Class GeneticOptimizer
A genetic algorithm optimizer. Does not guarantee optimum solutions are found, but can handle discrete/continuous/functions and non-linear problems.
Implements
Inherited Members
Namespace: BayesServer.Optimization.Genetic
Assembly: BayesServer.Optimization.dll
Syntax
public sealed class GeneticOptimizer : IOptimizer
Methods
Optimize(Network, Objective, IList<DesignVariable>, IEvidence, IOptimizerOptions)
Perform optimization of an objective (target).
Declaration
public IOptimizerOutput Optimize(Network network, Objective objective, IList<DesignVariable> designVariables, IEvidence fixedEvidence, IOptimizerOptions options)
Parameters
Type | Name | Description |
---|---|---|
Network | network | The Bayesian network. |
Objective | objective | The objective (target) to optimize. |
IList<DesignVariable> | designVariables | The inputs to the optimizer and their settings. |
IEvidence | fixedEvidence | Optional evidence that should be fixed during optimization. |
IOptimizerOptions | options | Options for the optimization algorithm. |
Returns
Type | Description |
---|---|
IOptimizerOutput |