Package com.adriangarcia.cnop
Class ProcessSynthesisMINLP
java.lang.Object
com.adriangarcia.metaheuristics.tsmbfoa.Problem
com.adriangarcia.cnop.ProcessSynthesisMINLP
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.
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
-
Field Summary
Fields inherited from class com.adriangarcia.metaheuristics.tsmbfoa.Problem
configurator, EQUALITY, INEQUALITY, MAXIMIZATION, MINIMIZATION
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionMethod returning the recommended parameter settings.Methods inherited from class com.adriangarcia.metaheuristics.tsmbfoa.Problem
addBestResults, addStatistic, detectConstraints, getAdvance, getArguments, getBestKnownValue, getBestResults, getConstraintsEquality, getConstraintsInequality, getConvergenceBestValue, getConvergenceMedia, getDataGraphicsBestResults, getExecutions, getFunction, getNameProblem, getNumberAssignedVariable, getNumberVariableOF, getObj, getOrderVariables, getRankVariable, getStatistic, getStatisticsName, getTimeSeconds, iniConvergenceBestValueAUX, iniConvergenceMedia, newConverter, newResults, newStatistic, setAdvance, setBestKnownValue, setConstraintsValuate, setConvergenceBestValue, setConvergenceBestValueAUX, setConvergenceMedia, setExecutions, setFunction, setNameProblem, setNumberAssignedVariable, setObj, setOrderVariables, setRankVariable, setTimeSeconds
-
Constructor Details
-
ProcessSynthesisMINLP
public ProcessSynthesisMINLP()
-
-
Method Details
-
getRecommendedSetting
Description copied from class:Problem
Method returning the recommended parameter settings.- Overrides:
getRecommendedSetting
in classProblem
- Returns:
- configurator
-