Robust Manufacturing Control pp 175-187 | Cite as
A Pedestrian Dynamics Based Approach to Autonomous Movement Control of Automatic Guided Vehicles
- 1.3k Downloads
Abstract
Automatic guided vehicles (AGVs) are a prospective concept for optimizing transportation capacity and reducing the costs of material transport and handling in manufacturing systems. Besides the careful allocation of individual transportation tasks, single units have to be able to freely move in a given two-dimensional space possibly restricted by a set of fixed or variable obstacles in order to use their full potentials. One particular possibility for realizing an autonomous movement control is utilizing self-organization concepts from pedestrian dynamics like the social force model. Since this model itself does not explicitly prohibit possible collisions, this contribution discusses necessary modifications such as the implementation of braking strategies and approaches for anticipating deadlock situations, which need to be additionally considered for developing a generally applicable autonomous movement control. By means of numerical simulations, different operational situations are investigated in a generic scenario in order to identify the practical limitations of our approach. The presented work suggests considerable potentials of pedestrian dynamics-based self-organization principles for establishing a flexible and robust movement control for AGVs, which shall be further studied in future work.
Keywords
Automatic guided vehicles Autonomous movement control Pedestrian dynamics Social force model1 Introduction
These days, production and logistics systems become more and more automated to achieve a higher cost-efficiency of the manufacturing and delivery processes. For a robust operation of individual production units, the absence of substantial perturbations and the simultaneous availability of all necessary resources such as raw material, tools, and energy are typical requirements. These idealized requirements are, however, often not completely met in reality because of the presence of unpredictable factors such as machine failures or human interference. In order to better cope with such problems, recent work has concentrated on elaborating the potentials of autonomous control approaches in various areas of application [1, 2] which promise higher flexibility and robustness in the presence of unexpected situations than traditional centralized control approaches.
Many real-world examples for material handling and storage systems (for example, container terminals) are characterized by a high number of individual transportation tasks each requiring a significant amount of time. In such cases the utilization of automated transfer cars can provide a feasible solution to keep the internal transportation costs as low as possible. Specifically, the installation and operation costs of modern, complex technical solutions need to be over-compensated by a reduction of labor costs and an overall increase of transportation efficiency in the mid- to long-term.
Automatic guided vehicles (AGVs) are already widely used in intralogistics or ports of transshipment. Their practical operation is challenged by two mutually interdependent problems for planning and control: task allocation to the entire set of available vehicles (scheduling) and routing of the individual AGVs. The latter aspect can be realized by either prescribing a fixed route the vehicle has to follow exactly, or utilizing autonomous control concepts allowing the vehicle to move freely in space in a cost-efficient and safe way. This contribution exclusively focuses on the latter aspect. Specifically, the potentials of pedestrian dynamics-based self-organization concepts are studied. Conversely, it is not the aim of this work to provide a thorough and complete review of existing alternative solutions or to discuss the closely related problem of job scheduling.
At present, AGVs are still often subject to a centralized movement control allowing for the anticipation and thus preventation of potential collisions or deadlock situations [3, 4]. One corresponding strategy is that the individual vehicles have to pass certain checkpoints allowing for a forecast of possible conflicts. In addition, gridding of the available space simplifies the distribution of priorities and permissions for entering specific areas: if the next checkpoint or the next grid cell cannot be reached (for example, due to an occupation by another transfer car) a vehicle remains at rest until the blocking situation is resolved. Alternatively, the network of possible transportation routes can be decomposed into paths that can be reserved for usage by individual vehicles. The latter strategy typically requires a central control unit with complete on-line coverage information of the entire network. Furthermore, the paths can be divided into sections allowing for a forecast of the future occupation and, hence, for possible preventive actions [5, 6].
As an alternative to such centralized approaches, efforts have been reported recently to design and practically realize a fully decentralized control strategy for AGVs in intralogistics applications,1 where the availability of physical space is a crucial restriction to all transportation processes [7, 8]. As a basic condition, one has to require that such an approach must (i) adequately substitute the advantages of existing priority and permission assignment strategies by means of an intelligent control algorithm and (ii) avoid collisions and deadlock situations as far as possible. Specifically, individual vehicles shall freely move in space without any external actions and react autonomously and flexibly in the presence of possible conflicts. While the corresponding problem has already been widely studied in the field of robotics, this contribution discusses an alternative conceptual approach that is based on some fundamental self-organization principles realized in nature.
A paradigmatic example for successfully operating autonomous units are groups of human individuals. In the last decades, numerous efforts have been reported for mathematically modelling the dynamics of pedestrians and their mutual interactions on the microscopic (individual-based) level (i.e., as a multi-agent system [9]), including cellular automaton [10, 11, 12] and interaction force models [13, 14, 15]. The latter class of models postulates the existence of a repulsive short-range potential resulting in the avoidance of too close encounters between individuals. As a particularly useful and widely applicable approach, the social force model [14, 16, 17] has attracted great interest for appropriately describing the behavior of groups of human individuals in various situations. Meanwhile, it is being applied for simulating pedestrian dynamics in sophisticated state-of-the-art traffic simulators such as PTV VISWALK [18].
This contribution is intended to provide a first conceptual study of the potentials and practical limitations of a pedestrian dynamics-based strategy to establishing an autonomous movement control for AGVs. Specifically, the basic ingredients of the social force model are used for implementing corresponding control mechanisms that allow single AGVs to individually choose their trajectory according to a prescribed transportation task and gradually re-evaluate and adapt their motion to the presence of static as well as dynamic obstacles in real-time. By studying generic scenarios, possible limitations of this approach are identified, which call for modifications and extensions of the simple behavioral rules of the underlying pedestrian dynamics model to be applicable for the purposes of industrial logistics. In Sect. 2, the theoretical foundations of the social force model of pedestrian dynamics are briefly reviewed, with a particular emphasis on how to translate its basic ingredients for an autonomous movement control of AGVs. Section 3 describes some practical challenges for establishing such a control in the presence of real-world problems such as static and dynamic obstacles and high vehicle densities at specific sources or sinks in a logistics system. Possible solutions of these problems are discussed. Finally, the main findings of the presented work are briefly summarized and put into context.
2 Theoretical Background
2.1 The Social Force Model of Pedestrian Dynamics
Based on the fundamental Newtonian principle that each change in the state of motion of a physical body requires the action of a certain force, Lewin [19, 20] introduced the social field theory, postulating that social situations are influenced by factors (forces) that either drive (helping forces) or block (hindering forces) a movement towards a goal. Besides numerous applications in the social sciences, this theory has been used by Helbing and Molnár [14] as a basis for establishing a widely applicable mathematical model of pedestrian behavior. Specifically, they described the motion of human individuals as a superposition of a positive driving force towards a well-defined destination and a set of repulsive forces arising from non-physical (“social”) interaction potentials caused by the presence of obstacles and other individuals. Specifically, according to their theory four different types of forces can be distinguished: a generic accelaration force due to the presence of a desired direction and speed of a human individual, repulsive forces due to static obstacles as well as other moving individuals (dynamic obstacles), and attractive forces due to the existence of potential points of interest. In the following, the corresponding mathematical formulation is briefly reviewed.
It should be noted that as a possible extension of this formulation, the velocity \(v_i(t)\) of the considered vehicle could be considered as well when dealing with static as well as dynamic obstacles (i.e., a faster pedestrian will typically prefer a larger distance than a slower one) to account for safety considerations such as a velocity-dependent braking distance. This extension amplifies the effect obstacles on fast individuals, which leads to an enhancement of safety in terms of avoiding possible collisions. In the context of autonomous movement control of AGVs to be discussed here, the corresponding effect will, however, be considered negligible. Therefore, this possible extension shall not be further discussed here.
2.2 Social Force Approach to Autonomous Movement Control of AGVs
-
The use of AGVs implies a directed motion towards a predetermined final destination—or some prescribed intermediate checkpoints—that is typically realized with a designated optimum velocity. This is in complete analogy to the behavior of pedestrians, with the intermediate checkpoints playing the role of the points of attraction in the model of human behavior.
-
Collisions with static as well as dynamic obstacles (e.g., stored material, other AGVs, etc.) need to be avoided. This can for example be reached by (e.g., reflection or RFID-based) sensors measuring the distance to possible obstacles in real-time. The shorter the distance, the lower the velocity of the vehicle should be due to safety reasons, which can be mathematically described by the action of a non-physical, distance-dependent repulsive force.
-
For the control of AGVs, obstacles behind the moving vehicle are not relevant for its further motion. This consideration has been realized in existing models for explaining the behavior of groups of animals (e.g., fishes, locusts, or bird flocks) [23]. In this spirit, it is sufficient to consider a certain range of angles around the instantaneous vector of motion within which static as well as dynamic obstacles need to be detected and considered for further planning of the AGV’s individual trajectory. Thus, a non-isotropic version of the social force model is a promising candidate to account for the corresponding considerations.
3 Practical Challenges to Autonomous Movement Control
In order to better understand the dynamics of AGVs subject to a social force based autonomous control, different scenarios have been studied including such with either exclusively static or dynamic obstacles (i.e., only one AGV in a geometry with prescribed boundaries or several AGVs moving freely without external boundaries, respectively) as well as settings with fixed boundaries and a set of source and sink locations. In the following, some exemplary results taken from a more detailed simulation study [24] are discussed that highlight relevant points where clarifications or modifications of the basic social force model for pedestrian dynamics are necessary to achieve an industrially applicable solution for an autonomous movement control of AGVs. In order to keep the number of parameters in all simulations as low as possible, the following simplifying assumptions are made: First, the area usable for transportation processes has a flat profile. Second, all AGVs have the same physical properties, particularly the same size, mass and maximum acceleration. Third, the dynamics is considered as an ideal motion without friction losses. Finally, all accelerations and decelerations take place instantaneously without any reaction times.
3.1 Interaction Potentials and Avoidance of Collisions
According to Eq. (7) the total force “acting on” an individual AGV can be additively decomposed into different components. Due to this superposition of possibly conflicting force components, in a prescribed geometry collisions between individual vehicles can hardly be avoided completely. For example, there can be situations where some AGVs come very close to a single vehicle that is forced to move towards a wall. In the extreme case, such behavior can lead to a collision (if the resulting repulsive forces due to the static or the dynamic obstacles are different) either between different vehicles or with the wall.
One possibility to avoid this problem is using a sophisticated choice for the repulsive interaction potentials. For example, using power-laws or similar functions with a cutoff corresponding to a critical minimum distance in the direction of motion could be a feasible solution provided that a vehicle comes to rest as soon as its distance to the obstacle falls below this threshold. In the present study, situations leading to possible collisions are practically avoided by determining each force component separately to ensure that the AGVs do not get into physical contact with each other or with static obstacles.
A related problem is integrating information on both the distances to all relevant static as well as dynamic obstacles and their instantaneous velocities in the equations of motion, which is necessary in order to avoid abrupt breaking that is hardly possible in realistic scenarios. Here, the corresponding challenge is not treated explicitly, since the main goal is to achieve a minimization of the total transportation time and a reduction of the times during which conflicts between individual vehicles exist. Practically, everytime an AGV approaches the vicinity of an obstacle (e.g., a wall or another vehicle) it brakes and steers to the right. This simple rule mimics the behavior of pedestrians who often have a certain tendency of sidestepping by moving to a predetermined side. This preference can eventually be considered as originating from certain cultural conventions.
3.2 Avoidance of Deadlocks and Related Problems
Trajectory of an AGV that approaches a deadlock situation. The individual dots represent the respective positions of the vehicle at equally spaced sampling times
a Trajectory of an AGV that is disturbed by an oncoming unit. Due to the policy of eluding to the right, the vehicle fails to pass the static obstacle (wall) at the correct side and, hence, to be able to reach its destination (sink). b Possible set of checkpoints to prescribe the desired path between origin and final destination that helps avoiding a possible deadlock situation at the inclined obstacle
Schematic illustration of a possible blocking situation at a sink (small diamond). For simplicity, all AGVs are assumed to have disk-like shape (lines indicate the instantaneous direction of motion). Some AGVs (black) that have already fulfilled their loading or unloading task are not able to leave the source, because the other AGVs (magenta) still want to reach their destination. The thick black circle determining a designated ‘waiting area’ avoids the emergence of the deadlock directly at the sink. In addition, splitting the vicinity of the sink (e.g., into two semi-circles) allows defining designated zones for entering and exiting vehicles (e.g., by means of distinct checkpoints). A combination of both mechanisms can help to widely reduce the risk of emerging deadlocks even in overcrowded situations
Another possible example for the emergence of deadlock situations are frequently used transportation relations where multiple vehicles have the same destination. For example, one could think of a machine which has to be continuously supplied with raw materials by AGVs (sink), or continuously produces semi-finished goods that need to be transported by AGVs to the next processing stage (source). If there is (intermittently or permanently) more transportation capacity (i.e., more AGVs) concentrated in the ultimate vicinity of this source or sink than necessary to serve the actual demand (which is determined by the production capacity and the time necessary for loading or unloading the transportation units) this can result in the mutual blocking of individual vehicles (see Fig. 3). Note that this is mainly a problem of properly designing the surroundings of sources and sinks in terms of available space in combination with a feasible job scheduling. However, given that a corresponding problem actually occurs due to whatever reasons, there are different possibilities to circumvent the resulting conflicts and avoid a deadlock. One simple approach is defining a certain area in the direct vicinity of the respective source or sink which all AGVs can only access after receiving an individual permission. In this case, the units have to communicate to receive this permission. This can be realized either centrally (by communication between the AGVs and some control entity representing the destination) or decentrally (by pairwise communication between the concerned AGVs). In the latter case, one could for example adopt the social goods concept [25, 26] to enforce individual AGVs to give way to others if they have a transportation job with lower priority (e.g., a later due date). A further possible improvement is the separate definition of incoming and outgoing routes by disjoint sets of checkpoints. As a final (although typically less severe) problem, one has to examine the behavior of subsequent AGVs sharing the same route. Specifically, if two successive vehicles have the same trajectory, the repulsive force from the former would decelerate the latter. In order to avoid unnecessary braking and acceleration demands, adaptive methods should be used for adjusting the velocity of the second AGV according to the velocity and direction of motion of the first one.
4 Summary
This work presented a first conceptual study on the applicability of pedestrian dynamics based models for establishing an autonomous movement control of AGVs in intralogistics or container terminals. In particular, the case of free motion in a two-dimensional physical space has been considered which is more frequent and more flexibly applicable than the alternative of track-based vehicles.
The empirical, partially simulation-based considerations described in this contribution indicate that in combination with additional procedures ensuring the avoidance of collisions, deadlocks, and livelock situations, the social force concept provides a prospective foundation for the designated purpose. In particular, the proposed approach is applicable in the case of moderate to high vehicle densities [24]. However, without the discussed modifications the basic social force model is not directly applicable. Potential problems especially emerge in areas with particularly high vehicle density and/or few available space, such as bottlenecks in the given spatial geometry of the working area or around frequently visited sources and sinks. Most of these problems are practically avoided by introducing checkpoints at bottlenecks or diverges of different possible routes, as well as by establishing local permission strategies based on individual priorities. While the latter can be practically realized by means of a centralized control unit within a restricted spatial domain or sophisticated self-organisation concepts [25, 26], the major part of the transportation process is still subject to a fully autonomous movement control that is realized according to an on-line evaluation of the positions of static and dynamic obstacles.
In summary, the proposed pedestrian dynamics-based approach appears suitable and interesting for potential industrial applications. However, further research is necessary to fully explore its corresponding potentials and limitations in more detail.
Footnotes
- 1.
There are first successful implementations of autonomously controlled AGVs in container terminals were many problems that are expected to arise from a free movement are avoided by restricting the motion to designated one-way traffic lines with a Manhattan-type regular grid topology. However, in this contribution, the case of free motion is considered.
Notes
Acknowledgments
This work has been financially supported by the German Research Foundation (DFG project no. He 2789/8-1,8-2) and the Leibniz Society (project ECONS). Inspiring discussions with Stefan Lämmer and Dirk Helbing are gratefully acknowledged.
References
- 1.Hülsmann, M., Windt, K. (eds.): Understanding Autonomous Cooperation and Control in Logistics. Springer, Berlin (2010)Google Scholar
- 2.Hülsmann, M., Scholz-Reiter, B., Windt, K. (eds.): Autonomous Cooperation and Control in Logistics. Springer, Berlin (2011)Google Scholar
- 3.Zöbel, D.: The Deadlock problem: a classifying bibliography. ACM SIGOPS Operating Syst. Rev. 17, 6–15 (1983)CrossRefGoogle Scholar
- 4.Silberschatz, A., Galvin, P.B., Gagne, G.: Operating System Concepts. Wiley, Hoboken (2009)Google Scholar
- 5.Möhring, R.H., Köhler, E., Gawrilow, E., Stenzel, B.: Conflict-free real-time AGV routing. In: Operations Research Proceedings 2004, Part 1, pp. 18–24. Springer, Heidelberg (2005)Google Scholar
- 6.Hartwig, J.: Modellierung und Steuerung von Systemen kooperierender Automated Guided Vehicles. Diploma thesis, Dresden University of Technology (2006) (in German)Google Scholar
- 7.Berman, S., Edan, Y.: Decentralized autonomous AGV system for material handling. Int. J. Prod. Res. 40, 3995–4006 (2002)CrossRefGoogle Scholar
- 8.Srivastava, S.C., Choudhary, A.K., Kumar, S., Tiwari, M.K.: Development of an intelligent agent-based AGV controller for a flexible manufacturing system. Int. J. Adv. Manuf. Technol. 36, 780–797 (2008)CrossRefGoogle Scholar
- 9.Ferber, J.: Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence. Addison Wesley, Harlow (1999)Google Scholar
- 10.Blue, V.J., Adler, J.L.: Emergent fundamental pedestrian flows from cellular automaton microsimulation. Transp. Res. Rec. 1644, 29–36 (1998)CrossRefGoogle Scholar
- 11.Muramatsu, M., Nagatani, T.: Jamming transition in two-dimensional pedestrian traffic. Physica A 275, 281–291 (2000)CrossRefGoogle Scholar
- 12.Burstedde, C., Klauck, K., Schadschneider, A., Zittartz, J.: Simulation of pedestrian dynamics using a two-dimensional cellular automaton. Physica A 295, 507–525 (2001)zbMATHCrossRefGoogle Scholar
- 13.Okazaki, S.: A study of pedestrian movement in architectural space. Part 1: Pedestrian movement by the application of magnetic models. Trans. of AIJ 283, 111–117 (1979) (in Japanese)Google Scholar
- 14.Helbing, D., Molnár, P.: The social force model for pedestrian dynamics. Phys. Rev. E 51, 4282–4286 (1995)CrossRefGoogle Scholar
- 15.Yu, W.J., Chen, R., Dong, L.Y., Dai, S.Q.: Centrifugal force model for pedestrian dynamics. Phys. Rev. E 72, 026112 (2005)CrossRefGoogle Scholar
- 16.Parisi, D.R., Dorso, C.O.: Microscopic dynamics of pedestrian evacuation. Physica A 354, 606–618 (2005)CrossRefGoogle Scholar
- 17.Parisi, D.R., Gilman, M., Moldovan, H.: A modification of the social force model can reproduce experimental data of pedestrian flows in normal conditions. Physica A 388, 3600–3608 (2009)CrossRefGoogle Scholar
- 18.
- 19.Lewin, K.: The Conceptual representation and the measurement of psychological forces. Duke University Press, Durham (1938)CrossRefGoogle Scholar
- 20.Lewin, K.: Defining the “Field at a Given Time”. Psychol. Rev. 50, 292–310 (1943)CrossRefGoogle Scholar
- 21.Hoogendoorn, S., Daamen, W.: Pedestrian behavior at bottlenecks. Transp. Sci. 39, 147–159 (2005)CrossRefGoogle Scholar
- 22.Moussaïd, M., Helbing, D., Garnier, S., Johansson, A., Combe, M., Theraulaz, G.: Experimental study of the behavioural mechanisms underlying self-organization in human crowds. Proc. R. Soc. B 276, 2755–2762 (2009)CrossRefGoogle Scholar
- 23.Katz, Y., Ioannou, C.C., Tunstrom, K., Huepe, C., Couzin, I.D.: Inferring the structure and dynamics of interactions in schooling fish. Proc. Natl. Acad. Sci. USA 108, 18720–18725 (2011)CrossRefGoogle Scholar
- 24.Bähr, M.: Anwendbarkeit eines fußgängerdynamischen Modells für die autonome Steuerung fahrerloser Transportfahrzeuge. Technical report, Dresden University of Technology (unpublished, available from the authors upon request) (in German)Google Scholar
- 25.Seidel, T.: Modellierung von Produktionsnetzwerken aus der Perspektive interagierender Transportprozesse. Ph.D. thesis, Dresden University of Technology (2007) (in German)Google Scholar
- 26.Seidel, T., Hartwig, J., Sanders, R.L., Helbing, D.: An agent-based approach to self-organized production. In: Blum, C., Merkle, D. (eds.) Swarm Intelligence: Introduction and Applications, pp. 219–252. Springer, Berlin (2008)Google Scholar


