Class ProcessSynthesisMINLP

java.lang.Object
com.adriangarcia.metaheuristics.tsmbfoa.Problem
com.adriangarcia.cnop.ProcessSynthesisMINLP

public class ProcessSynthesisMINLP extends Problem
ProcessSynthesisMINLP class that creates a test CNOP. This CNOP has as objective function:

Minimize: (y1 - 1)^2 + (y2 - 2)^2 + (y3 - 1)^2 - log10(y4 + 1) + (x1 - 1)^2 + (x2 - 2)^2 + (x3 - 3)^2
Subject to: y1 + y2 + y3 + x1 + x2 + x3 <= 5
y3^2 + x1^2 + x2^2 + x3^2 <= 5.5
y1 + x1 <= 1.2
y2 + x2 <= 1.8
y3 + x3 <= 2.5
y4 + x1 <= 1.2
y2^2 + x2^2 <= 1.64
y3^2 + x3^2 <= 4.25
y2^2 + x3^2 <= 4.64
where: (0, 1.2);(0, 1.8);(0, 2.5);ran{4:7,0:1}
This class inherits the mechanisms of the Problem class.
Version:
1.0
  • Constructor Details

    • ProcessSynthesisMINLP

      public ProcessSynthesisMINLP()
  • Method Details

    • getRecommendedSetting

      public Configurator getRecommendedSetting()
      Description copied from class: Problem
      Method returning the recommended parameter settings.
      Overrides:
      getRecommendedSetting in class Problem
      Returns:
      configurator