We've been wrapping up the Scenario Generation and the final touches should be
- fix XML representation
- parse input XML
- finish saving possibilities
** We finally decided that this should be in separate files, that is with the scenario + allocation, utility functions and negotiation policies in separate files.
The allocation code should be structured as follows:
<allocation>
<bundle agent="a1">
<resource id="r2"/>
<resource id="r3"/>
<resource id="r5"/>
</bundle>
<bundle agent="a2">
<resource id="r1"/>
<resource id="r4"/>
</bundle>
</allocation>
Next steps in the system should be with the negotiation policy, that is, deal identification and deal making.
- Money: In the interface, money or no money can just be a checkbox.
- Rationality: per agent, we should be able to set a string which will determine the agent's rationality. This way we can either have all agents be for instance egalitarian or have some be utilitarian and some egalitarian.=
- Payment functions: no decisions yet?
definitions:
locally uniform payment function
{{LUPF: p(i) = [vi (A