Structure of an Optimisation Goal
Each part of the definition in an optimisation goal serves a specific purpose and should be correctly understood and applied for the desired optimisation outcome.
All optimisation goals (irrespective of type) have the same basic structure. They are divided into four basic parts.
- Goal focus
- The part of the Feko solution to be considered for optimisation. The Focus type is based on a quantity computed by the Feko solver. It is uniquely identified based on the request Label. If the solution request was defined in CADFEKO, select the request label from the drop-down list. If the solution request was defined in EDITFEKO, enter the label of the request.
- Focus processing steps
- A number of conversion steps or mathematical operations to be carried out on the Focus before the Goal is evaluated. Processing steps may be specific to the focus and goal type, while other processing steps are generic to all focus and goal types. The number, order and type of processing steps can be freely chosen by the user to provide flexibility in the goal definition.
- Goal operator
- The operator indicates the desired relationship between the focus and the objective.
- Goal objective
- The objective describes a state that the optimisation process should attempt to achieve. The objective is predefined and assumes the same unit as the focus.
- Weight
- The weight modifies the contribution of the goal’s error relative to other errors at the same tree level during the fitness evaluation. The error at each level is computed by multiplying the evaluated error of each goal with the associated weighting factor and then summing all of the weighted errors. The global error is the summation of the weighted errors at the highest level of the tree.
- Label
- The label for each goal identifies the simulation results to be considered during the evaluation of the goal.