Class Summary |
add_utility_function |
Internal function for adding an utility function to the MADeM agent. |
Allocation |
Data structure for representing task-slot allocations. |
construct_allocations |
Internal function for constructing a set of allocations by instantiating
task slots to element values. |
DecisionData |
Data structure holding all the information related to a specific decision
problem. |
get_personal_weights |
Internal function for getting the personal weights being used by the MADeM agent. |
get_timeout |
Internal function for getting the bid timeout used by the MADeM agent. |
get_utility_function_names |
Internal function for getting the names of the utility functions already
registered in the MADeM agent. |
get_utility_weights |
Internal function for getting the utility weights being used by the MADeM agent. |
get_welfare |
Internal function for getting the social welfare being used by the MADeM agent. |
launch_decision |
Internal function for starting a MADeM decision with the current internal agent
settings (i.e. personal weights, utility weights, welfare and timeout). |
launch_specific_decision |
Internal function for starting a MADeM decision with all the parameters
being specified in the call (i.e. personal weights, utility weights, welfare and timeout). |
MADeMAgArch |
Basic architecture for a Jason agent performing MADeM decisions. |
remove_utility_function |
Internal function for removing an utility function to the MADeM agent. |
set_personal_weights |
Internal function for changing the personal weights of the MADeM agent. |
set_timeout |
Internal function for changing bid timeout in the MADeM agent. |
set_utility_weights |
Internal function for changing the utility weights of the MADeM agent. |
set_welfare |
Internal function for changing the social welfare of the MADeM agent. |