The optimizer consists of a population (of tasks) that need to be executed, an optional function which combines a multi-objective fitness evaluation into a single fitness value, and a data storage to store the results of the optimization. The optimizer population is a set of tasks that can be executed independently. For example, in Genetic Algorithms this would be a single generation of individuals. These represent the set of tasks that can be distributed at the server layer. The fitness function represents a mathematical expression that can be used to transform multiple objectives into a single fitness value, used by the optimizer.
A description of the task that is sent to the server layer is given in table 1.1. Once a task is executed, a result message as described in table 1.2 is sent back to the user layer.
Name | Description |
---|---|
Id | A unique task identifier |
Dispatcher | The dispatcher with which to evaluate the ask |
Parameters | A {name
![]() |
Settings | A {name
![]() |
Name | Description |
---|---|
Id | The unique task identifier |
Status | Whether the execution was successful or not |
Fitness | A {name
![]() |
Data | A {name
![]() |
Jesse van den Kieboom 2014-02-26