Package com.adriangarcia.cnop
Class PressureVessel
java.lang.Object
com.adriangarcia.metaheuristics.tsmbfoa.Problem
com.adriangarcia.cnop.PressureVessel
PressureVessel class that creates a test CNOP.
This CNOP has as objective function:
Minimize: (0.6224* x1 * x3 * x4) + (1.7781*x2*x3^2) + (3.1661*x1^2*x4) + (19.84*x1^2*x3)
Subject to: (-1 * x1) + (0.0193*x3) <= 0
(-1 * x2) + (0.00954*x3) <= 0
(-3.1416 * x3^2 * x4) - ((4/3) * 3.1416 * x3^3) + 1296000 <= 0
x4 - 240 <= 0
where: (1, 99),(1, 99),(10, 200),(10,200)
This class inherits the mechanisms of the Problem class.
Minimize: (0.6224* x1 * x3 * x4) + (1.7781*x2*x3^2) + (3.1661*x1^2*x4) + (19.84*x1^2*x3)
Subject to: (-1 * x1) + (0.0193*x3) <= 0
(-1 * x2) + (0.00954*x3) <= 0
(-3.1416 * x3^2 * x4) - ((4/3) * 3.1416 * x3^3) + 1296000 <= 0
x4 - 240 <= 0
where: (1, 99),(1, 99),(10, 200),(10,200)
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
-
PressureVessel
public PressureVessel()
-
-
Method Details
-
getRecommendedSetting
Description copied from class:Problem
Method returning the recommended parameter settings.- Overrides:
getRecommendedSetting
in classProblem
- Returns:
- configurator
-