|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.opttek.optquest.COptQuestObjective
com.opttek.optquest.COptQuestMultiObjective
com.opttek.optquest.COptQuestFrontierMultiObjective
public class COptQuestFrontierMultiObjective
The COptQuestFrontierMultiObjective allows the user to combine objectives and treat them as a single objective for the optimization. This COptQuestFrontierMultiObjective does not find a single solution, rather it finds the "frontier" defining the trade-offs. The COptQuestFrontierMultiObjective is defined by adding COptQuestObjective objects to the COptQuestFrontierMultiObjective. The COptQuestFrontierMultiObjective object is then added to the COptQuestOptimization. The COptQuestFrontierMultiObjective is evaluated as maximizing an internal measure that changes as the search progresses. This internal measure is used to focus the search to find the points on the frontier.
| Nested Class Summary | |
|---|---|
static class |
COptQuestFrontierMultiObjective.FRONTIER_HEURISTIC
|
| Constructor Summary | |
|---|---|
COptQuestFrontierMultiObjective()
Default constructor |
|
COptQuestFrontierMultiObjective(java.lang.String name)
Constructor that assigns a name to the objective |
|
| Method Summary | |
|---|---|
void |
AddObjective(COptQuestObjective obj)
Adds the input sub-objective to the COptQuestFrontierMultiObjective |
double |
GetObjectiveMaximum(COptQuestObjective obj)
Returns the maximum value that was set for an objective range. |
double |
GetObjectiveMinimum(COptQuestObjective obj)
Returns the minimum set for a objective range. |
void |
SetFrontierSearchHeuristic(COptQuestFrontierMultiObjective.FRONTIER_HEURISTIC heur)
For internal use. |
void |
SetFrontierSearchHeuristic(COptQuestFrontierMultiObjective.FRONTIER_HEURISTIC heur,
int algorithm)
For internal use. |
void |
SetObjectiveRange(COptQuestObjective obj,
double min,
double max)
Focuses the frontier search on objective values between min and max. |
| Methods inherited from class com.opttek.optquest.COptQuestMultiObjective |
|---|
GetObjectiveAt, GetObjectiveCount, GetOptimizationName, GetRequirementAt |
| Methods inherited from class com.opttek.optquest.COptQuestObjective |
|---|
GetBestFeasible, GetBestValue, GetCurrentFeasible, GetCurrentFeasible, GetCurrentValue, GetCurrentValue, GetName, GetNthBestFeasible, GetNthBestValue, GetReplicationConfidenceLevel, GetReplicationConfidencePercent, GetReplicationConfidenceType, IsLinear, IsMaximize, IsMinimize, SetCurrentValue, SetCurrentValue, SetMaximize, SetMinimize, SetName, SetReplicationConfidence |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public COptQuestFrontierMultiObjective()
public COptQuestFrontierMultiObjective(java.lang.String name)
name - | Method Detail |
|---|
public void AddObjective(COptQuestObjective obj)
obj - public void SetFrontierSearchHeuristic(COptQuestFrontierMultiObjective.FRONTIER_HEURISTIC heur)
public void SetFrontierSearchHeuristic(COptQuestFrontierMultiObjective.FRONTIER_HEURISTIC heur,
int algorithm)
public void SetObjectiveRange(COptQuestObjective obj,
double min,
double max)
public double GetObjectiveMinimum(COptQuestObjective obj)
obj -
public double GetObjectiveMaximum(COptQuestObjective obj)
obj -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||