Polarith AI
1.8
IDecision< TValue, TStructure > Interface Template Reference

Description

Holds the results of the solved IProblem<T> (interface).

The results are computed in IContext<TValue, TStructure>.Evaluate.

A complete decision is made up of a set of Pareto optimal objective values, an associated Index pointing to an objective value column of an IProblem<T> instance and the corresponding Structure of an ISensor<T> belonging to the result Index.

The type TValue is used by the MCO related classes IProblem<T> and ISolver<T> for the objective values, as against the type TStructure is used by ISensor<T> in order to sample an agent's world and define its problem space representation.

Template Parameters
TValueType of the objective values defining the objective space.
TStructureType of the structural sensor element defining the problem space.
Inheritance diagram for IDecision< TValue, TStructure >:
Decision< TValue, TStructure >

Properties

IList< TValue > Values [get]
 Resulting Pareto optimal objective values (read only). More...
 
int Index [get, set]
 Determines the resulting objective value column within the IProblem<T> and the IReceptor<T> instance of the associated ISensor<T>. More...
 
TStructure Structure [get, set]
 Structural element defining the results in problem space. More...
 
Imprint