Agent behaviours:
- Each agent can have its own behaviours (unfairness and local cost weights). The different behaviours are required within the dataset file as "behaviours.csv".
- Adding an output file "agents-position.csv" that presents the agent's position in sequence order in each simulation.
Hard constraints:
- Set two types of hard constraints: one is HARD_PLANS that constrains the global response, the other is HARD_COSTS that constrains the cost (local, global and global complex).
- Adding an output file "hard-constraint-violation.csv" that presents whether the response or cost violates the hard constraint (1 is violate, 0 is not).