Class ProductionOptimizationSpecLoader.ObjectiveSpec

java.lang.Object
neqsim.process.util.optimizer.ProductionOptimizationSpecLoader.ObjectiveSpec
Enclosing class:
ProductionOptimizationSpecLoader

private static final class ProductionOptimizationSpecLoader.ObjectiveSpec extends Object
Objective specification in the YAML/JSON file.

Defines a single optimization objective with its evaluation metric and weight.

Version:
1.0
Author:
NeqSim Development Team
  • Field Details

    • name

      public String name
      Unique name for the objective.
    • weight

      public double weight
      Weight for multi-objective scalarization (default: 1.0).
    • type

      public String type
      Optimization direction: MAXIMIZE or MINIMIZE.
    • metric

      public String metric
      Key to look up the metric function in the metrics map.
  • Constructor Details

    • ObjectiveSpec

      private ObjectiveSpec()