12.07.2015 Views

multi-agent systems for container terminal management

multi-agent systems for container terminal management

multi-agent systems for container terminal management

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Introductiongoals. To meet these goals, an <strong>agent</strong> is able to execute plans overtime.• Mobility: An <strong>agent</strong> is able to change its location within a physicalor virtual environment (e.g. a computer simulation model)• Reactivity: An <strong>agent</strong> is able to respond to changes in its environmentin a timely fashion.• Situatedness: An <strong>agent</strong> inhabits or occupies some environment thatit can sense and act upon.• Sociality: In order to reach its goals an <strong>agent</strong> communicates andinteracts with other <strong>agent</strong>s in a cooperative or competitive mannerThe use of <strong>agent</strong>s has evolved from concepts found in object orientedprogramming. In object oriented programming, objects maintaintheir parts of code (or methods) and local control over the variablesmanipulated by its methods. The difference between objects and software<strong>agent</strong>s is that objects are considered to be passive since theirmethods are invoked by external entities, whereas software <strong>agent</strong>smaintain their own thread of control, localising not only code and statebut their invocations [20]. Parunak suggests that <strong>agent</strong>s are appropriate<strong>for</strong> applications that are characterised as modular, decentralised,changeable, ill-structured, and complex [21]. The qualities listed by Parunak<strong>for</strong> using <strong>agent</strong> technology can be identified in the CT <strong>management</strong>domain.• Modular: Each decision maker in a CT and the resources used <strong>for</strong>executing tasks can be seen to have its own set of state variablesthat are distinct from the environment.• Decentralized: A set of actors in a CT can be decomposed intostand-alone processes, each capable of doing useful things withoutcontinuous direction by the other actors/processes. This alsominimizes the impact that changing one module has on the behaviourof other modules.• Changeable: The structure of a CT is afflicted with change as thatcontinuously new ships are entering while others are leaving, witheach ship having its own unique demands and configurations.• Ill-structured: Complete in<strong>for</strong>mation on all the processes <strong>for</strong> managingthe CT is not achievable due to the current prevailing state of11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!