ABSTRACT

A key characteristic of ITS designs, as explained in Chapter 1 and reflected in Chapters 2 through 5, is that each entity, e.g., locomotives, cars, etc., carries its own computing engine while subject to transportation through the system, under asynchronous, distributed algorithm control. Every entity is viewed as an asynchronous and autonomous process with well-defined computational and communications needs. While some processes may be “stationary,” others are “mobile” within the transportation system. The exact pattern of migration of the mobile processes is dictated by the nature of the transportation system and the actual input data. The migration pattern is further complicated by the fact that every mobile process is autonomous, i.e., every mobile entity determines its own migration pattern based on its unique behavior, input stimulus, and dynamic interactions with the stationary entities. Every mobile and stationary entity is characterized by unique computation and communication needs. Furthermore, the nature of the migration is asynchronous, i.e., it is initiated at irregular intervals of time and may not be known a priori. Finally, in many transportation systems, the number of mobile and stationary entities is likely to be large which, in turn, necessitates a distributed, scalable approach to modeling and simulation.