Package | Description |
---|---|
genius.core | |
genius.core.issue | |
genius.core.utility |
Modifier and Type | Method and Description |
---|---|
Objective |
DomainImpl.getObjectivesRoot() |
Objective |
Domain.getObjectivesRoot() |
Modifier and Type | Method and Description |
---|---|
java.util.List<Objective> |
DomainImpl.getObjectives() |
java.util.List<Objective> |
Domain.getObjectives() |
Modifier and Type | Method and Description |
---|---|
void |
DomainImpl.setObjectivesRoot(Objective ob)
Sets a new domain root.
|
Modifier and Type | Class and Description |
---|---|
class |
Issue
Class
Issue represents a negotiation issue to be settled in a negotiation. |
class |
IssueDiscrete
Specific type of issue in which the value of the issue are a set of objects.
|
class |
IssueInteger
Specific type of issue which specifies an integer range [min, max].
|
class |
IssueReal
issue with
Double values within some range [min, max]. |
Modifier and Type | Method and Description |
---|---|
Objective |
Objective.getChildAt(int childIndex) |
Objective |
Objective.getChildWithID(int ID) |
Objective |
Objective.getObjective(int objectiveNr)
This method does a recursive depth-first search on the subtree that is
rooted at the receiver, and returns the first Objective or Issue with the
given number.
|
Objective |
Objective.getParent() |
Objective[] |
Objective.getSiblings() |
Modifier and Type | Method and Description |
---|---|
java.util.Enumeration<Objective> |
Objective.children() |
java.util.ArrayList<Objective> |
Objective.getChildren()
Wouter: added bcause I dont have time to change all Vector and
Enumerators to ArrayList code
|
java.util.Enumeration<Objective> |
Objective.getPreorderEnumeration()
Constructs an Enumeration of the entire subtree of the receiver
(including itself) in preorder.
|
java.util.Enumeration<Objective> |
Objective.getPreorderIssueEnumeration()
Constructs an Enumeration of the entire subtree of the receiver
(including itself) in preorder, containing only the Issues, but not the
normal Objectives.
|
java.util.Enumeration<Objective> |
Objective.getPreorderObjectiveEnumeration()
Constructs an Enumeration of the entire subtree of the receiver
(including itself) in preorder, containting only the Ojectives, but not
the Issues..
|
Modifier and Type | Method and Description |
---|---|
void |
Objective.addChild(Objective newObjective)
Adds a child to this Objective.
|
void |
Issue.addChild(Objective newObjective)
Overrides addChild from Objective to do nothing, since Issues can't have children.
|
boolean |
Objective.equalContents(Objective obj)
check the contents but don't check for the class type anymore.
|
boolean |
Objective.isParent(Objective child)
Check whether or not a particular Objective is a child of the receiver.
|
Constructor and Description |
---|
Issue(java.lang.String name,
int issueNumber,
Objective parent)
Creates a new issue give its name, number, and parent.
|
IssueDiscrete(java.lang.String name,
int issueNumber,
java.lang.String[] values,
Objective objParent)
Create a new discrete issue given the name of the issue, its unique ID,
its parent, and an array of possible values.
|
IssueDiscrete(java.lang.String name,
int issueNumber,
java.lang.String[] values,
java.lang.String[] descriptions,
Objective objParent)
Create a new discrete issue given the name of the issue, its unique ID,
its parent, and an array of possible values and a description for each value.
|
IssueInteger(java.lang.String name,
int issueNumber,
int min,
int max,
Objective objParent)
Create a new issue issue given the name of the issue, its unique ID, its
parent, and the value range [min, max].
|
IssueReal(java.lang.String name,
int issueNumber,
double min,
double max,
Objective objParent) |
Objective(Objective parent) |
Objective(Objective parent,
java.lang.String name,
int nr) |
Modifier and Type | Method and Description |
---|---|
Objective |
AdditiveUtilitySpace.getIssue(int index)
Deprecated.
Use getObjective
|
Modifier and Type | Method and Description |
---|---|
java.util.Set<java.util.Map.Entry<Objective,Evaluator>> |
AdditiveUtilitySpace.getEvaluators() |
java.util.Set<java.util.Map.Entry<Objective,Evaluator>> |
AdditiveUtilitySpace.normalizeChildren(Objective obj)
Normalizes the weights of objectives of the given objective so that they
sum up to one.
|
Modifier and Type | Method and Description |
---|---|
Evaluator |
AdditiveUtilitySpace.addEvaluator(Objective obj,
Evaluator ev)
Sets an [Objective, evaluator] pair.
|
Evaluator |
AdditiveUtilitySpace.getEvaluator(Objective obj) |
java.lang.String |
EvaluatorReal.isComplete(Objective whichobj) |
java.lang.String |
EvaluatorObjective.isComplete(Objective whichobj) |
java.lang.String |
EvaluatorInteger.isComplete(Objective whichobj) |
java.lang.String |
EvaluatorDiscrete.isComplete(Objective whichobj) |
java.lang.String |
Evaluator.isComplete(Objective whichObjective)
Check whether the evaluator has enough information to make an evaluation.
|
boolean |
AdditiveUtilitySpace.lock(Objective obj)
Place a lock on the weight of an objective or issue.
|
java.util.Set<java.util.Map.Entry<Objective,Evaluator>> |
AdditiveUtilitySpace.normalizeChildren(Objective obj)
Normalizes the weights of objectives of the given objective so that they
sum up to one.
|
double |
AdditiveUtilitySpace.setWeight(Objective objective,
double weight)
Method used to set the weight of the given objective.
|
boolean |
AdditiveUtilitySpace.unlock(Objective obj)
Clear a lock on the weight of an objective or issue.
|
Constructor and Description |
---|
AdditiveUtilitySpace(Domain domain,
java.util.Map<Objective,Evaluator> fEvaluators) |