Motivations to Use MAS

Abdul Samad Shibghatullah 39 30052008 introduction to agent and a MAS, and discusses MAS interaction and communication, and the application of a MAS in scheduling.

2.5.1 Motivations to Use MAS

The critique of current approaches Section 2.3.4 explains that most of the current approaches in bus crew scheduling are concentrated on achieving optimum schedules, and they succeed in finding an optimum or near-optimum schedule Wren, 2004. However, very little research considers minimising the effect of UE problems on crew schedules such as Huisman and Wagelman, 2006; Wren et al., 2003. Based on the practical experiences of bus companies as discussed in Section 2.4.3: Interview Analysis, UE problems caused by traffics, crews or vehicles are likely to take place every day and every time. There is no absolute solution, and the supervisor has to manage the problem case-by-case. A supervisor has great responsibilities to make sure buses operate on schedules, to manage resources and to deal with UE problems. In the occurrence of UE, a supervisor must perform appropriate adjustments to the schedule or change resource allocation. Crew rescheduling is a way of dealing with such events, which is currently done manually. As mentioned in the critique of current approaches and confirmed by the findings from the interviews, existing crew scheduling systems only provide optimum schedules and do not support the process of real-time crew rescheduling. Manually tackling such problems is usually hard and making decisions is slow, prone to error and not optimum. These limitations necessitate the need for an automated system that supports the process of crew rescheduling to assist supervisors in dealing with UE problems that affect crew schedules. There are two important characteristics in crew rescheduling that should be borne in mind before selecting a tool to implement the proposed solution. The characteristics are the nature of the UE problem and the desired solution. The nature of UE problems are uncertain and not uniform no one knows whatwhen will happen and how it will happen. The solution desired is as quick as possible within seconds or minutes. The capability to react in an uncertain environment whilst at the same time providing quick solutions in real time are essential for automated crew rescheduling systems. The Abdul Samad Shibghatullah 40 30052008 selected tool should be able to fulfil these requirements in order to achieve the aim of the proposed system. Current approaches such as heuristics, mathematical and others have some limitations as discussed in the critiques of current approaches. Heuristics approaches are not easily adaptable, and they were not suitable for general optimisation Wren and Rouseau, 1995; Wren, 1998. Mathematical approaches are usually slow to produce results because they are computationally intensive when it comes to complex situations Kwan et al., 1999. Other approaches genetic algorithm, tabu search, ant system, and constraint programming were not reported to have capabilities in operating in uncertain environments. These limitations as mentioned above prevented us from adopting such approaches for the proposed system. Alternatively, a MAS can fulfil the requirements mentioned above and be capable of reacting in uncertain environments and providing quick solutions in real time Jennings et al., 1998; Ferber, 1999; Wooldridge, 2002. A MAS has been used for other scheduling fields meeting scheduling, manufacturing scheduling, events scheduling and etc. where similar problem are faced i.e. uncertain environment. The following subsections explain details of a MAS theoretical description and the use of a MAS in scheduling.

2.5.2 Introduction to Agent and MAS