public class launch_decision
extends DefaultInternalAction
Use:
jmadem.launch_decision( [AgentNames], [Allocations], // Obtained through jmadem.construct_allocation [UtilityFunctionNames], DecisionId) // Output parameter
Launching MADeM is not a blocking task. That is, this functions only starts the MADeM process and gives the decision identifier as a result.
Once MADeM has been resolved, a belief of the type +jmadem_result(DecisionId, WinnerAllocations) will be added to the agent's belief base.
It must be noticed that, if there are several winner allocations, this function will return all of them.
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.logging.Logger |
logger |
private static long |
serialVersionUID |
| Constructor and Description |
|---|
launch_decision() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
execute(TransitionSystem ts,
Unifier un,
Term[] args) |
private static final long serialVersionUID
java.util.logging.Logger logger