ABSTRACT

We describe a framework for running large-scale multi-agent simulations of travel behaviour. The framework represents each traveller as an individual ‘agent’ that makes independent decisions about its desired use of the transportation system during a typical day. An agent keeps a record of its decisions in a ‘plan’. A plan contains the agent's schedule of activities it wants to perform during the day, including times and locations, along with the travel modes and routes it intends to utilise to travel between activities.

An agent database gives every agent a memory where it can store several possible plans, as well as performance information it uses to compare how well different plans meet its needs. Agents score a plan's performance based on the output of the micro-simulator. The agent database also allows agents to periodically generate new plans by connecting them to behavioural modules that model the different kinds of decisions that affect an agent's plan. For example, one module chooses routes, while another chooses activity durations. This paper describes the design and our current implementation of this framework, plus the results of some verification scenarios.