Next Article in Journal
300-GHz Photonics-Aided Wireless 2 × 2 MIMO Transmission over 200 m Using GMM-Enhanced Duobinary Unsupervised Adaptive CNN
Previous Article in Journal
Reliable Communication in Distributed Photovoltaic Sensor Networks: A Large Language Model-Driven Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

IoT-Driven Pull Scheduling to Avoid Congestion in Human Emergency Evacuation

by
Erol Gelenbe
1,2,3,* and
Yuting Ma
1
1
IITiS-PAN, 44100 Gliwice, Poland
2
CNRS I3S, Université Côte d’Azur, 06903 Sophia Antipolis, France
3
Department of Engineering, King’s College London, London WC2R 2LS, UK
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(3), 837; https://doi.org/10.3390/s26030837
Submission received: 25 December 2025 / Revised: 9 January 2026 / Accepted: 12 January 2026 / Published: 27 January 2026
(This article belongs to the Section Internet of Things)

Abstract

The efficient and timely management of human evacuation during emergency events is an important area of research where the Internet of Things (IoT) can be of great value. Significant areas of application for optimum evacuation strategies include buildings, sports arenas, cultural venues, such as museums and concert halls, and ships that carry passengers, such as cruise ships. In many cases, the evacuation process is complicated by constraints on space and movement, such as corridors, staircases, and passageways, that can cause congestion and slow the evacuation process. In such circumstances, the Internet of Things (IoT) can be used to sense the presence of evacuees in different locations, to sense hazards and congestion, to assist in making decisions based on sensing to guide the evacuees dynamically in the most effective direction to limit or eliminate congestion and maximize safety, and notify to the passengers the directions they should take or whether they should stop and wait, through signaling with active IoT devices that can include voice and visual indications and signposts. This paper uses an analytical queueing network approach to analyze an emergency evacuation system, and suggests the use of the Pull Policy, which employs the IoT to direct evacuees in a manner that reduces downstream congestion by signalling them to move forward when the preceding evacuees exit the system. The IoT-based Pull Policy is analyzed using a realistic representation of evacuation from an existing commercial cruise ship, with a queueing network model that also allows for a computationally very efficient comparison of different routing rules with wide-ranging variations in speed parameters of each of the individual evacuees.Numerical examples are used to demonstrate its value for the timely evacuation of passengers within the confined space of a cruise ship.

1. Introduction

The management of major emergencies to minimize loss of life, maximize human well-being, and minimize loss of property and economic damage is an active and well-established area of research. Such emergencies frequently occur in peacetime, and tragically, also occur during warfare, as we see today [1,2]. Commonly occurring recent examples of emergencies that require rescue and evacuation include the following:
  • The frequent fires that occur around the Mediterranean coast, in particular during the summer period [3];
  • The annual hurricane season in the southeastern United States, including Florida, that can require the evacuation of millions of people along congested roads [4];
  • Seasonal floodings that occur regularly in various parts of the world, including in Europe, such as the floods in northeastern Spain in 2024 [5];
  • Accidents or malevolent events that have occurred over recent years in theaters, sports arenas, large hotels, and during cultural or sports events [6,7];
  • Accidents involving cruise ships, as discussed in Section 1.3;
  • Industrial accidents in factories, building sites, and underground or overground mines [8,9].
  • Though each event is distinct and different, all these events are characterized by a few common characteristics:
  • Physical space is constrained because it is a built environment with buildings and roadways, some of which become blocked during the emergency;
  • Civilians have to be evacuated rapidly, while emergency personnel, such as ambulances, police, firemen, and expert volunteers, have to enter the area rapidly;
  • The civilian evacuees include both able-bodied people and others who have to be helped or carried out due their age or injuries;
  • A portion of the area contains health hazards such as fires, smoke, or high levels of pollution or noxious materials or gases.
  • Thus, addressing these challenges has often required the use of specialized and complex cyber–physical systems [10], and substantial work has been conducted on developing algorithmic methods to address them [11,12]. A key issue in this area is understanding the performance of the methods that are used to address such emergencies, such as exit times for civilians, expected survival rates, speed with which emergency staff and equipment arrive at the scene, and other metrics, all of which can require sophisticated modeling techniques [13].
The need to address these challenges via a comprehensive modeling approach that attempts to encompass all the significant aspects of an emergency has resulted in a long line of simulation studies [14], and several special-purpose simulation tools have been developed [15]. The highly distributed structure of such events, with a large number of autonomous human and possibly robotic agents interacting with each other and affecting the outcome, has given rise to both agent-based simulators [16] and analytical modeling studies.

1.1. Technical Challenges

In addition to the need for realistic simulations, emergency evacuations have several common technical challenges that are worth mentioning. They all require emergency personnel to be able to search the relevant areas to identify hazards and locate victims; thus, some work has sought inspiration from the efficiency with which certain animal species search for food, or for safe areas, as well as from other techniques such as foraging and the behavior of physical systems that identify and locate targets for physical or chemical interactions [17]. Another common aspect is the need to make “good” but not necessarily optimal decisions in a very short time. This requires software-based decision aids and fast and accurate decision algorithms that represent the space, such as in [18]. Since evacuees should be able to move (or be moved) rapidly and efficiently to exit areas or other safe areas where they can receive adequate care, emergency management requires efficient routing algorithms; however, many such algorithms are computationally intensive [19] and may not be adequate for providing decisions in real time with partial or incomplete information [20].
Many of the above considerations underline the need for communication in emergency evacuation systems, where public mobile networks may be “down” due to physical events or a lack of sources of electricity [21]. In such cases, one must seek communication technologies that are self-aware and self-organized and that adapt to possible congestion in the network. Thus, disruption-tolerant and opportunistic delay-tolerant communication systems have been suggested [22].
When communications are discussed in the context of emergency management, one must also consider the issues of cybersecurity, as well as how smart cyberattack detection can be carried out and mitigated, rapidly and effectively. In addition, such cyberattacks can target the security of end users and the signaling schemes that allow the network to establish communications [23].
In addition, any technical support tools, such as communication networks, sensors, actuators, or computational support in the form of local edge computing or more remote Cloud computing, must be readily available and locally implementable to be of any use in rapid decision-making. Such systems must also be compatible with local existing infrastructures and must satisfy the safety and installation-related regulations of the local systems, such as buildings or ships. While all these aspects are important to emergency management systems, in the next Section, we will turn more specifically to the evacuation of cruise ships, which is the subject of this research.

1.2. The Cruise Industry

The cruise industry is a vital component of the global tourism sector, having experienced the fastest growth prior to the COVID-19 pandemic, and contributing significantly to the global economy, job creation, and cultural exchange [24,25]. According to the State of the Cruise Industry Report, 2025, published by Cruise Lines International Association (CLIA), the ocean cruise industry experienced a compound annual growth rate of 6.3% in passenger amounts from 1990 to 2025 [26]. As shown in Figure 1, while the ocean cruise industry was brought to a standstill for nearly two years by the COVID-19 pandemic, it has demonstrated a rapid rebound. By 2023, cruise travel had already reached 106% of the pre-COVID levels of 2019, with 29.1 million passengers sailing, indicating the strong resilience of cruise tourism in the face of global downturns. Simultaneously, fifteen new cruise ships, with a combined passenger capacity of 38,629, are expected to be completed by 2025, increasing the global ocean cruise passenger capacity to 704,200 across 370 vessels [27], with large cruise ships becoming a dominant force in the cruise industry. Such vessels typically feature highly complex internal layouts, comprising multiple decks with restaurants, theaters, shopping areas, pools, and other entertainment venues, and hundreds of passenger cabins (see Figure 2). Although the frequency of large cruise ship accidents has decreased significantly over the last decade owing to the introduction of new safety regulations and guidelines, improved crew training schemes, and technological innovations, the consequences of such accidents remain catastrophic.
The next section collates and analyzes ship accidents that have occurred during this century, with particular focus on the role of evacuation in these accidents, in order to highlight the importance of effective evacuation and to identify key factors to consider when designing emergency evacuation approaches for passengers on vessels.

1.3. Marine Casualties and Incidents

Grounding (or stranding), contact, collision, and fire constitute the predominant categories of accidents for passenger ships of all subtypes, including cruise ships, pure passenger ships, and passenger Ro-Ro cargo vessels [28]. Such events generally pose a serious threat to the viability of the ship, crew, passengers, and cargo. According to the Annual Overview of marine casualties and incidents 2024 published by the European Maritime Safety Agency (EMSA), there are a total of 6370 passenger ships involved in marine casualties and incidents in the territorial seas of European Union (EU) member states during the period from 2014 to 2023, resulting in 2149 injuries and 54 fatalities [29]. Among these marine casualties and incidents, 53.4 % are classified as less serious, 28.4 % as serious, 2.7 % as very serious, and 15.5 % as marine incidents (see Figure 3). In addition to passenger ship accidents in the territorial seas of EU member states, accidents also occur from time to time in other seas. In 2002, the MV Le Joola RO-RO ferry capsized off the coast of The Gambia, resulting in 1863 fatalities and 64 survivors, ranking as the third-worst peacetime disaster in maritime history [30]. There were several immediate factors playing a role in this disaster, including poor cargo stowage, severe passenger overloading, engine failure, adverse weather, and improper evacuation. With regard to the evacuation process, the excess passengers concentrated on the upper decks, making the ship highly unstable. Moreover, to take cover from the storm, they rushed en masse to one side, which further aggravated the hull tilt and significantly accelerated the capsizing. In 2006, the MS al-Salam Boccaccio 98, a RO-RO passenger ferry, sank in the Red Sea, resulting in over 1000 deaths [31]. The immediate cause of the sinking was identified as the buildup of seawater in the hull during firefighting operations in the engine room, which induced a severe listing and ultimately led to the ship capsizing.
According to the Panama Maritime Authority Preliminary Investigation Report, at 19:09, the fire alarm on MS al-Salam Boccaccio 98 was activated, providing visual and audible alerts on the control panel at the bridge, but orders to evacuate the vessel were never given or carried out as per established procedures. The majority of passengers remained waiting for evacuation instructions from the master until the vessel sank. In 2014, the ferry MV Sewol foundered while en route from Incheon to Jeju in South Korea under calm sea conditions [32]. Out of 476 passengers and crew, only 172 people survived this disaster. The primary cause of the sinking was an unreasonably sudden turn to starboard, which triggered a shift of cargo to port and, in turn, induced a heavy listing and the eventual capsizing. The captain ordered passengers to stay in their cabins rather than mobilizing an evacuation of passengers while the Sewol ferry was listing. Therefore, this accident is considered to be a man-made disaster, since all passengers could have survived if adequate evacuation procedures had been implemented. In 2021, the passenger ferry MV Avijan-10 caught fire on the Sugandha River [33]. This accident resulted in more than 40 deaths and more than 100 injuries. Most of the victims either died from the fire or drowned during their escape. Analysis of the aforementioned ship accidents indicates that the complete elimination of maritime accidents is practically unrealistic and that inappropriate post-accident evacuation is one of the major factors contributing to the associated catastrophic consequences.
Conversely, the implementation of effective evacuation procedures can substantially mitigate maritime accidents in terms of reducing the resultant fatalities and injuries. In 2013, the MV Grandeur of the Seas, carrying 2224 passengers and a crew complement of 796, was on fire [34]. Once the emergency was declared, the crew was first sent to their emergency stations, and passengers were directed to their muster stations. Therefore, despite the serious and large conflagration causing significant structural damage, no personal injuries were reported among passengers or crew members, thanks to the timely and effective emergency evacuation. Similarly, all individuals aboard the Yangtze Grand View No. 7 cruise ship were safely evacuated to shore within 29 min, with no reported injuries. In summary, the evacuation decision plays a crucial role in protecting the lives of those on board when a passenger ship is involved in a serious accident.
Evacuation planning for passengers on a damaged ship is a highly complex transhipment problem, affected by factors such as the propagation of hazards, the spatial and temporal distribution of evacuees and life-saving appliances, the dynamic inclinations of the ship, the capacity of muster stations, and the survival time of the vessel. In addition, the design of evacuation strategies is influenced by the underlying support infrastructure available on board a ship. All cruise ships are required by the International Convention for the Safety of Life at Sea (SOLAS) to pre-deploy static evacuation plans to direct evacuees to muster stations in the event of an emergency. These plans must indicate the current area or cabin of passengers, the designated assembly area, the locations of lifeboats and liferafts, and the escape routes. Static evacuation plans are designed to provide paths with the shortest distance to muster stations, but they neglect other essential factors influencing evacuation efficiency and passenger safety. In recent years, intelligent ships equipped with advanced technologies such as the Internet of Things (IoT) have gradually become the norm in the cruise industry. Various sensor-based evacuation approaches have been proposed to provide dynamic evacuation plans that can react to changing conditions on board and are able to adapt guidance using real-time data collected by sensors.
Therefore, this paper investigates how passenger routing and scheduling strategies can impact the time it takes to evacuate each passenger in the presence of variable passenger walking speeds and congestion due to queueing delays in the narrow staircases and passageways. We also introduce a “Pull Policy,” which can be implemented with the support of an Internet of Things (IoT) network, which uses messaging to synchronize the motion of passengers from waiting areas into the evacuation paths based on exit incidences of previously scheduled passengers, showing that this policy can lower the overall average delay experienced by passengers as they exit the vessel. These results are shown with the use of a mathematical queueing model based on G-Networks [35], with fast and accurate computation of individual and overall delays.
Thus, in Section 2, we first review related work. Then, in Section 3, the analytical modeling approach that we use is detailed. Section 4 discusses the “pacing or regulating” scheme, which we call the “Pull Policy,” to guarantee that congestion does not form in the various parts of the emergency evacuation system. In Section 5, we present the numerical results concerning the Pull Policy, which is a heuristic extension that sends messages simultaneously to all source nodes, together with the different routing rules we have examined. Finally, Section 6 presents our conclusions and suggests future research directions.

2. Related Work

Emergency evacuation methods are studied to improve the safety of people, property and vehicles [36], and they increasingly rely on modern Internet of Things (IoT) technologies such as sensing, decision making, and communications. These methods are studied to assist human evacuees and vehicles, locating them and guiding them towards safety by relaying information about ongoing conditions and guiding them along the fastest and safest pathways [37,38]. Such methods can be enhanced with crowd monitoring [39] and the automatic selection of evacuation paths [40]. The study of emergency evacuation faces the obvious difficulty of artificially reproducing emergencies. Thus, modeling and simulation have become essential in this context [41,42] and are routinely used for the design and comparison of appropriate methods and algorithms [43] that improve or optimize the effectiveness and robustness of evacuation procedures.
Modeling and simulation rely on two distinct methodologies:
1.
Analytical Modeling (AM), which has long been used for the study of communication, computer, networks and transportation systems [44,45], where systems of equations are used to represent reality.
2.
Discrete Event Simulation (DES) [46], where the events in a system are captured in a computer program that represents, in great detail, the sequence of events that unfold over time within the real world that we wish to represent, with probabilistic or imperfectly known transitions being represented by random variables.
  • While DES can require substantial programming efforts and lengthy computation time, offering the possibility of representing the system very accurately, AM generally offers faster computational algorithms but requires the solution of a mathematical model which may not be readily available or which may be intractable.
Emergency management simulation research addresses the movement of people in certain scenarios, including sports arenas, tourist sites, leisure venues [47,48], and large ships [49,50], in adversarial situations where some of the infrastructure may have broken down and where hazards such as fire and the effect of human panic may further impair the evacuation process, such as in large-scale maritime transport [51,52] and other areas of emergency management [53,54].
On the other hand, emergency management systems are designed to guide evacuees using path-planning or dynamic algorithms, including the grouping of evacuees [55] to minimize evacuation delay and maximize the distance between the safe paths being used and the hazards and congestion which may occur. Such methods use 2D/3D maps of the built or natural environment in which the evacuation is occurring [56] and compute changes in the paths when unexpected congestion and hazards such as fire, flooding, or failures in communication systems occur. Situations where dynamic dangers can exist require techniques for establishing relatively stable evacuation paths, even when unexpected hazards emerge, as has been achieved using the “Expected Number of Oscillations (ENO)” concept [57], which identifies paths with the smallest probability of frequent changes. While global path planning methods can require complete system specifications that are unavailable in realistic scenarios, several recent studies have avoided this requirement by allowing the path computation to proceed without precise prior knowledge of all hazards and without detailed information about all possible exits [58].
The International Maritime Organization (IMO) regularly issues circulars and recommendations regarding the sea passenger industry for the simulation of procedures to evacuate ships [59], and the interaction between human evacuees and a physically constrained environment has been studied extensively in recent research [60,61,62].
Methods such as artificial potential fields and adaptive routing [63], possibly with partial reversal, have also been designed to assist evacuees in avoiding hazards. While many studies overlook the need to provide directions that guarantee that the “time to reach the exit” for each evacuee is below a specified upper bound that guarantees survivability, the AnLogic simulator [64] has explicitly incorporated the guarantee of an exit deadline for each evacuee in the system, as recommended for ship evacuation by the International Maritime Organization. The research in [65] has investigated the effects of imperfections in IoT systems, such as communication delays or message loss, as well as the effects of potential evacuee panic, on the performance of emergency evacuation procedures in cruise ships.

3. Modeling the Evacuation System as a Network of Queues

The evacuation system comprisesthe following:
  • The n locations that evacuees enter or exit as they move from their entry point to the exit, which we call “nodes”;
  • Corridors and staircases which connect the locations;
  • Exit points which allow the evacuees to leave the vessel.
  • This structure is represented by a directed acyclic graph G, where the locations are the set of nodes V = { 1 , , n } , and directed arcs A ( i , j ) that represent the corridors, passageways, or staircases, and the direction of each arc represents the direction the evacuees take during an emergency evacuation. Any pair of nodes ( i , j ) can only be connected by a single directed arc A ( i , j ) from i to j, or A ( j , i ) , but not both. If A = [ A ( i , j ) ] [ n × n ] is the binary matrix where A ( i , j ) = 1 if and only if there is an arc from i to j, we have A ( i , i ) = 0 and A ( i , j ) . A ( j , i ) = 0 , i , j V .
V is composed of three disjoint subsets: the set of source nodes S, the set of exit (sink) nodes F, and the set of intermediate nodes I, such that V = S F I , where:
S = { i : s u c h t h a t A ( j , i ) = 0 , j i } , F = { i : s u c h t h a t A ( i , j ) = 0 , j i } , I = { i : s u c h t h a t i S F } .
This means that source nodes do not have predecessors, sink nodes do not have successors, while intermediate nodes have both successors and predecessors in the graph G. We also assume that G has an important property which is necessary for a graph that represents an evacuation system: each node is connected to at least one of the sinks by, at most, n 1 arcs. In other words, an evacuee can go from any node of G to a sink node by traversing, at most, n 1 directional arcs (which are staircases or passageways).
The AM we use to evaluate the total average delay for an evacuee, from any source to any exit point in the evacuation system, is a network of queues. We assume that each queue’s capacity is unbounded, which means that the corridors, passageways and staircases have been designed to be large enough so that they are never completely filled by people. We summarize the notation used in this paper in Nomenclature.

The Arrival Rates of Evacuees into Corridors

We assume that each source node s S is a corridor K s which receives the evacuees exiting from individual cabins (or also possibly common rooms such as restaurants, lounges, etc.), according to independent, identically, and exponentially distributed inter-arrival times (a Poisson process) of rate λ s . The evacuees traverse the corridor in a time of average value τ s , and enter at rate λ s into a waiting area H s , where they queue in First-In–First-Out (FIFO) order. For a corridor s of length L s , which contains C s cabins aligned along the sides of the corridor, where evacuees walk on average at v m/sec (meters per second), the average time it takes an evacuee to go from her cabin to the waiting point H s is τ s = 0.5 L s v 1 .
Since there are C s cabins in the corridor K s , and assuming that there are evacuees in each cabin and that evacuees exit cabins singly, we assume that the exit of evacuees into the corridor K s occurs as a Poisson process, i.e., with independent and exponentially distributed interarrival times of successive passengers:
λ s = C s τ s = 2 v C s L s .
In the queueing model used in this paper, when A ( i , j ) = 1 , the staircase, passageway, or corridor K ( i , j ) that connects node i to node j for i S I and j I F is represented by a FIFO queue with independent and exponentially distributed service times of average value μ i j 1 . If j I , an evacuee leaving queue K ( i , j ) will enter another queue K ( j , l ) such that A ( j , l ) = 1 with probability P ( j , l ) and v l I F A ( j , l ) P ( j , l ) = 1 . Finally, evacuees in K f , f F , exit the system in FIFO order with an exit rate β f , which is the parameter of an independent and identically distributed exponential service time at the final node.

4. Routing of Evacuees

In this section, we first describe the rules that will be compared for the routing of evacuees through the system after an overall “Exit” order has been given. The “Baseline Policy” considers that as soon as a passenger arrives at any node where she must select a passageway, she will not wait and directly move forward using one of the four Guidance Rules that are discussed below. On the other hand, we introduce the “Pull Policy,” where passengers exiting from their cabins or meeting rooms will then wait in “waiting areas” and access the evacuee system directed towards the exit in First-In–First-Out order only when they receive a message to move forward into the passageways, again using one of the Guidance Rules that are discussed below. The basic idea is that if evacuees are allowed to enter a passageway or staircase as soon as they arrive at its entrance, then this will add to the congestion at that staircase or passageway, so admission and routing rules are needed that can help address this issue.
The Pull Policy assumes that the message to move forward arrives (using wired or wireless communications) from an exit point at the end of the evacuation process, and that each of the waiting areas is selected at random with equal probability to receive the message. On the other hand, the “Pull Heuristic” will send the message to all of the waiting areas simultaneously, resulting in less waiting time in the waiting areas but possibly higher congestion.
We will compare four Guidance Rules to choose the subsequent link that an evacuee joins from any of the nodes in the evacuation system (except for the final exit node):
1.
In “Guidance Rule 1,” an evacuee leaving a node i (except for the final exit node) selects its successor link K ( i , j ) , j S ( i ) with equal probability, so no attention is paid to the relative speed of the links or to their congestion. The equal probability is expressed as P ( i , j ) = 1 | S ( i ) | provided that | S ( i ) | > 0 .
2.
In “Guidance Rule 2,” an evacuee at a node (except for the final node) chooses its successor link K ( i , c ) , which is the one that has the highest speed or service rate, i.e., the one that satisfies μ i c μ i j , f o r j , c S ( i ) . If there is more than one such link, then the one with the smallest value of j is chosen.
3.
In “Guidance Rule 3,” each evacuee leaving some node i (except for the final node) selects a successor link K ( i , c ) with probability:
P ( i , c ) = μ i c k S ( i ) μ i k .
This Guidance Rule results in an interesting performance result that is detailed below in Section 4.1: the average delay of each of the shared downstream links, resulting from Guidance Rule 3, is identical for each of the links and corresponds to a link whose service rate is the average of all the link service rates and whose traffic rate is equal to λ i × ( | S ( i ) | ) 1 , i.e., an equally shared traffic rate over all of the links. Here, each node i enters into an “equivalent service center,” whose service rate is the average of the service rates of all the links that exit node i and whose incoming traffic rate is λ i divided by the number | S ( i ) | of outgoing links.
4.
In “Guidance Rule 4,” evacuees at all nodes (except the exit nodes) select the path to the exit that minimizes the evacuees’ total time to the exit, verifying that the specified deadline to the exit is not violated for the worst-case link delays. Dijkstra’s well-known algorithm [66], or its variants [67], can be used to find the shortest path from a given source node to every other node in a graph or to find the shortest path to any specific destination node by stopping it when it finds the shortest path to some final node f. It is of complexity O ( n 2 ) for n nodes.
  • In the specific case of cruise ship evacuation, the worst-case delay for each link is a conservative upper bound on the traversal time across the link, estimated based on the link length and the passenger walking speed on a cruise ship with a heel angle of 20 degrees. This walking speed is determined by the normal speed on a ship at an inclination angle of 0 degrees and by the direction of movement, as well as the speed reduction factor associated with a heel (or trim) angle of ± 20 degrees. The selected deadline D is as follows:
D = 0.8 ( T S 2 3 T E L ) T A ,
where 0.8 is a safety factor, T S is the estimated survival time until capsizing for a cruise ship following an accident at sea, T E L is the time required for abandonment by all passengers and crew on board, and T A denotes the time taken by a passenger for all actions she takes after receiving the emergency notification until she begins moving. For instance, ccording to the IMO MSC.1/Circular.1533 [59] for the Yangtze Gold 7 cruise ship, T S = 80 min, T E L = 30 min, and A = 10 min under night-time scenarios.
Note that each of these four rules uses decisions which are fixed a priori, and they do not require a computational or communication facility to be associated with individual nodes. However, the communication facility is indeed needed for the “Pull Policy” and the “Pull Heuristic” that are discussed below.

4.1. Key Property of Guidance Rule 3

With the assumption used in Guidance Rule 3, when the evacuees arrive to node i at rate λ i , subsequently entering each link K ( i , c ) with probability P ( i , c ) in FIFO order, and assuming that the service time per evacuee is exponentially distributed with average value μ i c 1 , we know [35] that the average time spent by an evacuee in each link K ( i , c ) , c S ( i ) , is as follows:
W i c = 1 μ i c λ i P ( i , c ) ,
so that the average time spent by an evacuee arriving at node i as she travels on the set S ( i ) of outgoing links from node i is as follows:
c S ( i ) P ( i , c ) W i c = k S ( i ) 1 μ i c P ( i , c ) λ i = k S ( i ) 1 k S ( i ) μ i k λ i , = 1 k S ( i ) μ i k | S ( i ) | λ i | S ( i ) | .

4.2. The Pull Policy

To further avoid congestion in passageways and staircases, one could also synchronize the entrance of evacuees into the passageways or staircases, with the departure of preceding evacuees from the end of the passageway. To do this, one would need a sensor at the exit of the passageway that detects the departure of an evacuee and a network-based communication system that sends a message to the entrance point of the passageway, where a visual display, e.g., a light that turns green or red, would limit or (to the contrary) encourage entrance into the passageway in a manner that offers congestion-free movement in that passageway.
In this paper, we consider a simpler approach commonly implemented in many practical settings for human services, which we call the Pull Policy, that requires communication between the exit point from the service system and the people in the waiting areas. One can actually observe this technology at work today, for customer or patient management, in various public service institutions such as hospitals and large administrative organizations that cater to the public.
For instance, in a large hospital, patients who arrive for consultations are first directed to a waiting area where they get a number from an automatic ticket machine and then sit and wait until a consultant physician or nurse becomes free. The departure of a patient from the consultation area triggers the «pull» of the next patient who is waiting in the area, in FIFO order, to the service area. When that happens, an electronic signpost displays the number of the patient being called and the number of the consultation room, and the patient whose number is called walks towards the designated consultation room.
The actual technology that is installed or used will depend on the available infrastructure, on the available budget, and on whether the evacuation process needs to be fully automatic or whether it should proceed under human control. For instance, the Pull Policy can also be implemented with SMS messaging on mobile phones. In a passenger ship, where there is a large technical crew, and the passengers are critical elements, we would expect that it would come under some partial human control to guarantee that every passenger is accounted for. However, we wish to stress that the Pull Policy does not require complicated technologies and is, in fact, currently used in service organizations as described above.
In an evacuation system, the Pull Policy can be described as follows:
  • When an evacuee leaves an exit point f of the evacuation system, a message is sent with probability p ( f , s ) to all the waiting areas H s at the sources, with s S p ( f , s ) = 1 .
  • If H s receives a message, and if it contains at least one evacuee, then the evacuee at the head of the waiting line in First-In-First-Out (FIFO) order at H s , immediately enters into the corresponding passageway or staircase that is selected according to one of the “Guidance Rules 1–4”.
  • At each H s , there is also an “impatience time” of average value 1 α s , after which an evacuee would be allowed into its preferred passageway or staircase even if a message is not received from the “exit” location f.
  • We also evaluate the “Pull Heuristic” whose purpose is to reduce the chances that the message from the exit node arrives at waiting areas where there are no evacuees. Thus, in this case, the message from the exit point f is sent simultaneously to all waiting areas H s , and is modelled heuristically by setting p ( f , s ) = 1 for all sources s.
  • In the sequel we will use the term “Baseline Model” for the mathematical model that excludes the Pull Policy, or the Pull Heuristic, in which all nodes (except the final node) select their successor nodes with equal probability.

4.3. Analytical Solution

The analytical solution of this network of queues is a special case of the “G-Networks with triggered customer movement” introduced in [35]. Based on this analytical solution, we obtain the following results. We recall that Q f , 0 Q f < 1 , is the probability that a final node f F has at least one evacuee waiting to exit the evacuation system, and Q s , 0 Q s < 1 , is the steady-state probability that a waiting space H s , s S , has at least one evacuee waiting in H s to enter the evacuation system. We then have
Q s = λ s α s + f F Q f β f p ( f , s ) , s S .
We already know λ s , s S from (1), but we also have to solve linear equations for the rate of flow of passengers, in NPS, into each of the other nodes:
λ i = s S 1 [ s = i ] λ s + l I λ l A ( l , i ) P ( l , i ) , i , l I
λ f = s S λ s A ( s , f ) P ( s , f ) + l I λ l A ( l , f ) P ( l , f ) , f F ,
yielding λ i , λ l , λ f . This then allows us to compute
q i j = λ i P ( i , j ) μ i j , Q f = λ f β f .
Let N denote the average of the total number of evacuees in the evacuation system in steady-state; it is obtained from the previously defined quantities, as follows:
N = s S ( τ s + Q s 1 Q s ) + f F Q f 1 Q f + i = 1 , j = 1 , i j n A ( i , j ) q i j 1 q i j ,
and the total average time spent by an evacuee in the evacuation system, denoted by W, can be derived using Little’s Law [68,69]:
W = N λ , w h e r e λ = s S λ s .

Scalability Issues

Since the values of λ s , s S are computed from (1) in a total of | S | steps, the key remaining computation is to solve the n | S |  linear Equations (7) and (8). Since the graph G is acyclic, it follows that the system of Equations (7) and (8) can be solved with a number of operations of order O ( ( n | S | ) 2 ) . On the other hand, since we need to store all the connectivity information for G, the space complexity for solving the model is O ( n 2 ) . So the manner in which computation time and memory space varies with the size n of the system is well understood and corresponds to a case of low polynomial complexity that can be solved with a conventional linear equation solver.
Let us also point out that for the Pull Policy, the number of messages needed (amount of communication) from any single exit point is only one message per exiting passenger. On the other hand, the Pull Heuristic with | S | waiting areas will send | S | messages for each passenger that exits the system.

5. Numerical Results

The environment we use for the numerical results that are presented in this paper, encompasses the second, third, and fourth floors of the Yangtze Gold 7 cruise ship shown in Figure 4 as a graph consisting of 528 edges and 347 nodes. The blue, green, and red solid lines represent the passageways on the second, third, and fourth floors, respectively, while black solid lines denote the staircases connecting the different floors. There is a single exit node which is marked with a red triangle, while the nodes representing the cabins are labelled with light greencircles, and the remaining nodes are shown as black squares. Additionally, the black numbers next to the nodes indicate their unique identifiers.
The typical delay across each edge is estimated based on its length as well as the average walking speed of evacuees on a cruise ship under normal conditions. In our simulation, according to IMO MSC.1/Circular.1533 [59], the average walking speed on flat terrain (e.g., corridors) is set to 0.56 m/s, while the speeds for going downstairs and upstairs are set to 0.45 m/s and 0.37 m/s, respectively. In Table 1, we summarize the key parameters concerning the source nodes and the exit.

5.1. Evaluation of the Pull Policy

We compare the average time spent in each waiting area using the pull algorithm against the two aforementioned algorithms, based on “Guidance Rule 1,” as shown in Figure 5. The results under the other three Guidance Rules are identical to those of “Guidance Rule 1.” The service rate at the waiting areas is fixed at 1 16 β f (i.e., 0.035 ). The total arrival rate at the source nodes is set to 0.02 .
It can be observed that the absence of messages from the output node f leads to a deterioration of evacuation performance, as indicated by the increased average time spent by evacuees across all waiting areas. Moreover, the Pull Heuristic algorithm results in a shorter average time spent in the waiting areas compared with the standard Pull Policy due to the higher probability that messages from f are received by the waiting areas.
To assess the impact of the messages transmitted from the exit to the waiting areas on overall evacuation efficiency, we compare the average total time spent in the system, calculated using the three algorithms across all four Guidance Rules. As illustrated in Figure 6, the reception of messages by the waiting areas improves evacuation efficiency across all four Guidance Rules. That is, both the pull algorithm and the pull heuristic algorithm show a reduction with respect to the average total time spent by evacuees in the system. In addition, it is worth noticing that “Guidance Rule 4” consistently yields a shorter average total time compared to the other three Guidance Rules with all three algorithms under α s = 0.035 and λ = 0.02 . This is mainly because in this group of simulations, evacuees are subject to a mild congestion due to the low total arrival rate at the source nodes. The successor passageway selections made by “Guidance Rule 4” can achieve the shortest typical traversal time to the exit with regard to a specified deadline bound D, provided that waiting times caused by potential crowd congestion are not taken into consideration.
Figure 6 simply confirms that Guidance Rule 4 minimizes the average total evacuation time when there is no congestion, i.e., provided that the total arrival rate at the source nodes is very low, as compared to the other Guidance Rules.

5.2. Impact of the Total Arrival Rate at Source Nodes

In practical emergency evacuation scenarios aboard cruise ships, the number of evacuees that occupy different cabins can vary, which causes different arrival rates at the source nodes. Thus, in this section, we examine the influence of the total arrival rate at source nodes on evacuation efficiency measured by the average total time spent within the system. We run the three algorithms across all four Guidance Rules with different preconfigured total arrival rates at source nodes ( 0.02 , 0.04 , 0.06 , 0.08 , 0.1 , 0.12 , 0.14 , 0.16 , 0.18 ). When λ = 0.2 , the system becomes unstable across all three algorithms under each of the four Guidance Rules. In this group of simulations, the evacuee average waiting time at the waiting areas is set to eight times the average inter-exit time to be large enough so as not to influence the results; evacuees only very infrequently move downstream without the arrival of a message from the exit node α s = 0.125 β f .
Figure 7 presents the average total time spent by evacuees in the system, including the time at the source nodes, the intermediate links, and the exit, as a function of the total passenger arrival rate λ at the source nodes, and we see that it increases, culminating to a critical threshold beyond which the system saturates. Note that the threshold values of λ where saturation occurs will differ across the four Guidance Rules:
  • Under Guidance Rule 2, the system becomes unstable when λ reaches 0.04 , regardless of the algorithm employed, due to congestion on link (80, 78), where 80 and 78 denote the IDs of two intermediate nodes, as illustrated in Figure 4.
  • We also observe that the λ value under which the system reaches saturation under Guidance Rule 4 is lower compared to the saturation level when Guidance Rule 3 is used. This is because evacuees under Guidance Rule 2 will choose the successor link with the highest service rate, while under Guidance Rule 4, they select the successor link that yields the shortest typical travel time to the exit for a given deadline D. In contrast, under Guidance Rule 3, because of the smart probabilistic traffic sharing, the system remains stable at higher total arrival rates at source nodes, compared with Guidance Rule 2 and Guidance Rule 4.
  • Moreover, we can see that when the total arrival rate at source nodes is below 0.14 , the total average evacuation delay with Guidance Rule 4 is consistently the smallest among all four Guidance Rules and across all three algorithms.
  • When the total arrival rate at source nodes reaches or exceeds 0.14 , severe congestion is observed along the path with the shortest typical travel time for a specified deadline D across all three algorithms. This is observed in Figure 7 from the average total exit times for the four Guidance Rules under all three algorithms. Furthermore, Guidance Rule 1 consistently achieves the best performance at λ = 0.14 across the three algorithms, whereas Guidance Rule 3 outperforms the other three Guidance Rules when λ exceeds this value.
  • Last but not least, our results show that the Pull Policy and the Pull Heuristic reduce the average total time that the evacuees spend in the evacuation system under all of the Guidance Rules for all values of λ where stability is preserved.
To compare the performance of the three algorithms with varying service rates at the waiting areas, in Figure 8, we present the average total time across various total arrival rates at source nodes, with α s set to 0.035 (i.e., α s = 1 16 β f ). We observe that under “Guidance Rule 3,” the system becomes unstable when the total arrival rate at source nodes exceeds 0.16 with the Baseline Algorithm, while the other two Guidance Rules preserve stability when higher values of λ are used. The waiting area located in the second source node on the third floor (i.e., s 32 ) is the primary contributor to this transition of the system to instability under the Baseline Algorithm combined with Guidance Rule 3. Again, we see that the use of messages sent from the exit to the waiting areas when evacuees leave the system is useful to preserve the system stability under higher total arrival rates at the source nodes.

5.3. Impact of Service Rate at Waiting Areas

In order to assess the impact of service rates at the waiting areas on evacuation efficiency, we carry out several numerical experiments to compare the average total time experienced by evacuees in the system under all four Guidance Rules across the three algorithms for varying values of α s . The service rate at the waiting areas, α s , ranges from 1 16 β f (i.e., 0.035) to 1 2 β f (i.e., 0.28). In the controlled simulation, α s is capped at 1 2 β f , considering that excessively high values of α s may induce congestion in intermediate links or at the exit, due to burst inflows from the waiting areas into the system.
Figure 9, Figure 10 and Figure 11 show the average total evacuation time as a function of the service rate at the waiting areas, for three distinct total arrival rates at the source nodes: λ = 0.02 , λ = 0.14 , and λ = 0.16 . The figures show that in all cases, the average total time decreases as α s increases, albeit at a progressively decelerating rate.
Figure 9 shows that Guidance Rule 4 achieves the best performance our of all four Selection Rules across the Baseline, Pull Policy, and Pull Heuristic algorithms when λ = 0.02 , mainly due to the ability of Guidance Rule 4 to identify the fastest evacuation route for a given deadline D under low total arrival rates at the source nodes, when congestion does not occur on the routes that are chosen.
However, when the total arrival rate at the source nodes is 0.14 , Figure 10 shows that with Guidance Rule 2, the system saturates with all three algorithms. Also, the total average evacuation time with Guidance Rule 1 is close to that of Guidance Rule 3 and smaller than that of Guidance Rule 4 with all three algorithms, primarily due to the reduced congestion thanks to the probabilistic load sharing used by Guidance Rules 1 and 2.
When the total arrival rate is λ = 0.16 , Figure 11 shows the curves obtained with Guidance Rule 3, while the system is unstable with the other three Guidance Rules, highlighting the value of the probabilistic smart load sharing offered by Guidance Rule 3. The results in Figure 11 also clearly show the effect of messages from the exit to the waiting areas. The average total exit time of the evacuees decreases significantly when the Pull Policy or the Pull Heuristic are used, confirming the results presented in Figure 9 and Figure 10.

6. Conclusions and Further Research

In the emergency evacuation of ships, as well as other vehicles such as aircraft, safe and reliable methods are needed to ensure the fast movement of passengers and evacuees towards the most appropriate exits. Thus, many large vehicles, such as cruise ships, rely on prior planning to instruct the evacuees as to the best course of action when an emergency occurs.
Because of the human consequences and high costs of hazards and accidents that may require an evacuation process to be carried out, substantial research has been conducted to investigate the design of technology-assisted methods to provide evacuees with the best advice regarding evacuation procedures during emergency events. However, such systems can require expensive installations that must be built into the cruise ship, and which will require constant maintenance and updates in order to remain effective.
Thus, we introduce, discuss, and evaluate several useful algorithms that can reduce congestion and increase the speed with which evacuation can be conducted safely. To this end, we consider two aspects of the evacuation process that can minimize evacuation times from a built structure or large transport vehicle, such as a ship. The first approach involves reducing the average total evacuation times through smart evacuation procedures that distribute the evacuees over multiple paths and take full advantage of the available capacity of each path simultaneously. The second approach, which can be used together with the previous one, is the Pull Policy, which synchronizes the access of the evacuees to the evacuation paths following the safe exit of the preceding evacuees from the system such that bottlenecks and congestion may be avoided. The Pull Policy moves one passenger from a single waiting area that is chosen at random among all the waiting areas for every passenger that exits the system. We also evaluate the Pull Heuristic, which pulls one passenger from each of the waiting areas towards the exit each time a passenger leaves the system.
This paper then evaluates these approaches using a queueing network model that allows for fast, computationally efficient solutions, and ease in varying the parameter values very widely. This offers the system designer a means by which to compare the approaches with a baseline and with each other and to do so very rapidly at low computational cost. Conventional analytically tractable queueing models do not allow for the incorporation of state-dependent control actions, and a state-dependent control action is at the heart of the Pull Policy that we discuss in this paper, where each passenger in a waiting area is “pulled” to continue the evacuation following the departure of a passenger through an exit point. This is why we use a queueing networks generalization, known as G-Networks, which allows for the computationally tractable modeling of such control actions. We note that the solution to the resulting equations has a computational complexity of O ( n 3 ) when there are n locations if the network model has feedback loops, and a computational complexity of O ( n 2 ) when it is a feedforward network. In the present case, there are no feedback loops in the passengers’ paths; hence, we have a computational complexity of O ( n 2 ) , while the amount of memory space used is of order O ( n 2 ) .
The analysis we conducted compares the various relevant routing techniques for evacuees, providing useful output in terms of response time curves as a function of the relevant parameters, including the arrival rate of passengers to the system, the number of evacuees being handled per unit time, and the values of various system parameters such as the passenger traversal speeds. These speeds are known on average, but the use of a probability model allows for a very wide variation in individual values for a given collective average value, including for the average waiting time 1 / α s at any waiting area s, the arrival rates of passengers to the evacuation system α , the average walking speeds in the passageways and staircases, and the average speed β f at which passengers leave the final exit point. This paper shows the outcomes of the various policies that we propose with respect to a realistic use-case: the Yangtze Grand ship evacuation system. However, there are no limitations to the use of the Pull Policy (and the Pull Heuristic) in other physical layouts or contexts. The only requirement is the need for communication between the exit points and the passenger waiting areas.
In future research, we plan to examine more detailed controls that can avoid congestion while maintaining a maximum throughput of evacuees through IoT-based signaling and control, employing adaptive schemes that react to bottlenecks before they occur. We will also investigate the possible effect of signaling and communication failures and suggest architectures that are able to react efficiently, maintaining a robust level of performance in the presence of such failures.

Author Contributions

Problem definition, E.G.; relevant literature, E.G. and Y.M.; methodology, E.G. and Y.M.; software, Y.M.; formal analysis, E.G. and Y.M.; first draft preparation, E.G.; updating and correcting the manuscript, E.G.; proofreading, Y.M.; visualization, Y.M.; supervision, E.G.; funding acquisition, E.G. All authors have read and agreed to the published version of the manuscript.

Funding

E.G.’s research was partially supported by the European Union’s Horizon Europe research and innovation programme under grant agreement No 101120270 for the DOSS Project. This research was also funded by the Institute of Theoretical & Applied Informatics (IITIS-PAN), Polish Academy of Sciences, via a Research Assistantship for Y.M.

Data Availability Statement

The data presented in this study are available on request from the authors. The data are not publicly available due to privacy or ethical restrictions.

Acknowledgments

The authors would like to thank the editors and anonymous reviewers for their valuable comments and suggestions on the earlier drafts of the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Nomenclature

The following abbreviations are used in this manuscript:
NotationMeaning
DDeadline or recommended maximum traversal time from a cabin to the system exit
T S Estimated time to capsize following a ship accident
T A The awareness time after emergency notification
T E L Time required for embarkation and launching
GDirected acyclic graph representing the evacuation system
VThe set of all nodes in G
nThe number of nodes in G
AThe n × n binary adjacency matrix with elements A ( i , j ) , i , j V
SSet of source nodes,  S V , that correspond to corridors leading to waiting areas
FSet of exit nodes,  F V
ISet of intermediate nodes,  I V
K s Corridor receiving evacuees from the cabins to waiting area H s , s S
L s The length in meters of corridor K s
C s The number of cabins along the sides of corridor K s
τ s Average traversal time of a passenger through corridor K s in seconds
H s Waiting area at the end of the corridor K s , s S
vAverage walking speed (meters/sec) of a passenger in a corridor
N P S Number of Passengers per Second
λ s Average arrival rate in N P S , to  H s
λ Total average arrival rate in NPS, to all the waiting areas
λ i Average arrival rate of evacuees in NPS into node i I
λ f Average arrival rate of evacuees in NPS into exit f F
K ( i , j ) Corridor, passageway, or staircase connecting nodes i S I to j I F
λ i Average arrival rate of evacuees in NPS into node i
μ i j Average departure rate in NPS from K ( i , j ) when it contains at least one passenger
P ( j , l ) The probability of entering K ( j , l ) from H j or from K ( i , j ) , j S I , l I F
K f The passageway through which evacuees leave the system at exit point f F
β f The average exit rate in NPS from K f , when it is busy with at least one passenger
W i j Average time in seconds that an evacuee spends in K i j
p ( f , s ) Probability that a message from f is sent to H s in the Pull Policy and Pull Heuristic
α s Average impatience rate in NPS of the passenger at the head of the queue at H s
Q s The steady-state probability of having at least one evacuee at H s
Q f The steady-state probability that K f contains at least one evacuee
q i j The steady-state probability that K ( i , j ) contains at least one evacuee
NThe average total number of evacuees in the system
WAverage total time in seconds spent by evacuees in the system

References

  1. Vitman-Schorr, A.; Tov, M.B.; Hagbi, L.; Freidus, L.; Shenaar-Golan, V.; Segal, M. Evacuation Experiences of Older Adults during armed conflict: Community, Place Attachment, and Well-Being. J. Environ. Psychol. 2025, 107, 102754. [Google Scholar] [CrossRef]
  2. The-Sun. Fire at Westfield Stratford Shopping Centre Leads to Mass Evacuation. 2025. Available online: https://www.thesun.ie/news/15830509/stratford-westgate-fire-london/ (accessed on 15 September 2025).
  3. AP-News. Fires Engulf Turkey’s Mediterranean Coast as Government Declares Two Disaster Zones. 2025. Available online: https://apnews.com/article/06f14e807287b4237b57dbc314614475 (accessed on 15 September 2025).
  4. Reuters. Thousands Flee Hurricane Milton, Causing Traffic Jams and Fuel Shortages. 2024. Available online: https://www.reuters.com/business/environment/monster-hurricane-milton-threatens-an-already-battered-florida-2024-10-08/ (accessed on 15 September 2025).
  5. Reuters. Devastating Flash Floods Hit Northeastern Spain, Killing at Least 95. 2024. Available online: https://www.reuters.com/world/europe/heavy-rains-cause-flash-floods-spains-south-east-2024-10-29/ (accessed on 15 September 2025).
  6. AP-News. Russia Says 60 Dead, 145 Injured in Concert Hall Raid; Islamic State Group Claims Responsibility. 2024. Available online: https://apnews.com/article/fe7db5bb4ad4df17b6cbd04a3250faa1 (accessed on 15 September 2025).
  7. The-Times. Car Bomb Attack in Somalia Kills Nine During Euro 2024 Final. 2024. Available online: https://www.thetimes.co.uk/article/nine-killed-car-bomb-attack-mogadishu-somalia-cafe-euro-2024-final-z5cclvj9w (accessed on 15 September 2025).
  8. Wikipedia-Contributors. Kostenko Mine Fire. 2023. Available online: https://en.wikipedia.org/wiki/Kostenko_mine (accessed on 15 September 2025).
  9. AP-News. Cave-in Leaves Two Miners Dead, One Missing at Mysłowice-Wesoła Coal Mine in Poland. 2024. Available online: https://apnews.com/article/809f59c93eac4977092d90f96628a977 (accessed on 15 September 2025).
  10. Ma, Y.; Gelenbe, E.; Liu, K. IoT Performance for Maritime Passenger Evacuation. In Proceedings of the 2024 IEEE 10-th World Forum on the IoT, Ottawa, ON, Canada, 10–13 November 2024; pp. 1–6. [Google Scholar]
  11. Gelenbe, E.; Wu, F.J. Future research on cyber-physical emergency management systems. Future Internet 2013, 5, 336–354. [Google Scholar] [CrossRef]
  12. Bi, H.; Gelenbe, E. A Survey of Algorithms and Systems for Evacuating People in Confined Spaces. Electronics 2019, 8, 711. [Google Scholar] [CrossRef]
  13. Gelenbe, E. G-networks: A unifying model for neural and queueing networks. Ann. Oper. Res. 1994, 48, 433–461. [Google Scholar] [CrossRef]
  14. Ören, T.I.; Numrich, S.K.; Uhrmacher, A.M.; Wilson, L.F.; Gelenbe, E. Agent-directed simulation: Challenges to meet defense and civilian requirements. In Proceedings of the 32nd Winter Simuation Conference, Orlando, FL, USA, 10–13 December 2000; pp. 1757–1762. [Google Scholar]
  15. Dimakis, N.; Filippoupolitis, A.; Gelenbe, E. Distributed building evacuation simulator for smart emergency management. Comput. J. 2010, 53, 1384–1400. [Google Scholar] [CrossRef]
  16. Gelenbe, E.; Wu, F.J. Large-scale simulation for human evacuation and rescue. Comput. Math. Appl. 2012, 64, 3869–3880. [Google Scholar] [CrossRef]
  17. Gelenbe, E. Search in unknown random environments. Phys. Rev. E—Stat. Nonlinear Soft Matter Phys. 2010, 82, 061112. [Google Scholar] [CrossRef]
  18. Filippoupolitis, A.; Gorbil, G.; Gelenbe, E. Spatial computers for emergency support. Comput. J. 2013, 56, 1399–1416. [Google Scholar] [CrossRef]
  19. Gelenbe, E.; Liu, P.; Laine, J. Genetic algorithms for route discovery. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 2006, 36, 1247–1254. [Google Scholar] [CrossRef] [PubMed]
  20. Gorbil, G.; Filippoupolitis, A.; Gelenbe, E. Intelligent navigation systems for building evacuation. In Computer and Information Sciences II: 26th International Symposium on Computer and Information Sciences; Springer: London, UK, 2012; pp. 339–345. [Google Scholar]
  21. Gelenbe, E. Electricity Consumption by ICT: Facts, trends, and measurements. ACM Ubiquity 2023, 2023, 1–15. [Google Scholar] [CrossRef]
  22. Gorbil, G.; Gelenbe, E. Disruption tolerant communications for large scale emergency evacuation. In Proceedings of the 2013 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), San Diego, CA, USA, 18–22 March 2013; pp. 540–546. [Google Scholar]
  23. Gorbil, G.; Abdelrahman, O.H.; Pavloski, M.; Gelenbe, E. Modeling and analysis of RRC-based signalling storms in 3G networks. IEEE Trans. Emerg. Top. Comput. 2015, 4, 113–127. [Google Scholar] [CrossRef]
  24. Kizielewicz, J. Measuring the economic and social contribution of cruise tourism development to coastal tourist destinations. Eur. Res. Stud. J. 2020, 23, 147–171. [Google Scholar] [CrossRef]
  25. Lau, Y.; Yip, T.L. The Asia cruise tourism industry: Current trend and future outlook. Asian J. Shipp. Logist. 2020, 36, 202–213. [Google Scholar] [CrossRef]
  26. CLIA. State of the Cruise Industry Report 2025. 2025. Available online: https://cruising.org/resources/state-cruise-industry-report-2025 (accessed on 15 September 2025).
  27. Cruise Market Watch. Growth of the Ocean Cruise Line Industry. 2025. Available online: https://cruisemarketwatch.com/growth/ (accessed on 15 September 2025).
  28. Eliopoulou, E.; Alissafaki, A.; Papanikolaou, A. Statistical analysis of accidents and review of safety level of passenger ships. J. Mar. Sci. Eng. 2023, 11, 410. [Google Scholar] [CrossRef]
  29. European Maritime Safety Agency (EMSA). Annual Overview of Marine Casualties and Incidents 2024. 2024. Available online: https://www.emsa.europa.eu/publications/reports/item/5352-annual-overview-of-marine-casualties-and-incidents-2024.html (accessed on 15 September 2025).
  30. Rothe, D.; Muzzatti, S.; Mullins, C.W. Crime on the high seas: Crimes of globalization and the sinking of the Senegalese Ferry Le Joola. Crit. Criminol. 2006, 14, 159–180. [Google Scholar] [CrossRef]
  31. Soliman, H. The sinking of the Al-Salam Boccaccio 98 ferry in the Red Sea: The integration of disaster support system models and emergency management experience. Int. J. Disaster Risk Reduct. 2013, 4, 44–51. [Google Scholar] [CrossRef]
  32. Jin, J.; Song, G. Bureaucratic accountability and disaster response: Why did the Korea Coast Guard fail in its rescue mission during the Sewol ferry accident? Risk Hazards Crisis Public Policy 2017, 8, 220–243. [Google Scholar] [CrossRef] [PubMed]
  33. Wikipedia Contributors. 2021 Bangladesh Ferry Fire. 2021. Available online: https://en.wikipedia.org/wiki/2021_Bangladesh_ferry_fire (accessed on 15 September 2025).
  34. Bahamas Maritime Authority. Casualty Investigation Report: Fire Onboard Grandeur of the Seas. 2014. Available online: https://www.bahamasmaritime.com/wp-content/uploads/2020/10/BMA-Investigation-Report-Fire-onboard-Grandeur-of-the-Seas.pdf (accessed on 15 September 2025).
  35. Gelenbe, E. G-networks with triggered customer movement. J. Appl. Probab. 1993, 30, 742–748. [Google Scholar] [CrossRef]
  36. Li, Q.; De Rosa, M.; Rus, D. Distributed algorithms for guiding navigation across a sensor network. In Proceedings of the 9th Annual International Conference on Mobile Computing and Networking, San Diego, CA, USA, 14–19 September 2003; pp. 313–325. [Google Scholar]
  37. Birajdar, G.S.; Singh, R.; Gehlot, A.; Thakur, A.K. Development in building fire detection and evacuation system-a comprehensive review. Int. J. Electr. Comput. Eng. (IJECE) 2020, 10, 6644–6654. [Google Scholar] [CrossRef]
  38. Ma, Y.; Liu, K.; Chen, M.; Ma, J.; Zeng, X.; Wang, K.; Liu, C. ANT: Deadline-aware adaptive emergency navigation strategy for dynamic hazardous ship evacuation with wireless sensor networks. IEEE Access 2020, 8, 135758–135769. [Google Scholar] [CrossRef]
  39. Singh, U.; Determe, J.F.; Horlin, F.; De Doncker, P. Crowd monitoring: State-of-the-art and future directions. IETE Tech. Rev. 2021, 38, 578–594. [Google Scholar] [CrossRef]
  40. Ibrahim, A.M.; Venkat, I.; Subramanian, K.; Khader, A.T.; Wilde, P.D. Intelligent evacuation management systems: A review. ACM Trans. Intell. Syst. Technol. (TIST) 2016, 7, 1–27. [Google Scholar] [CrossRef]
  41. Nasso, C.; Bertagna, S.; Mauro, F.; Marinò, A.; Bucci, V. Simplified and advanced approaches for evacuation analysis of passenger ships in the early stage of design. Brodogr. Int. J. Nav. Archit. Ocean. Eng. Res. Dev. 2019, 70, 43–59. [Google Scholar] [CrossRef]
  42. Wang, X.; Liu, Z.; Loughney, S.; Yang, Z.; Wang, Y.; Wang, J. Numerical analysis and staircase layout optimisation for a Ro-Ro passenger ship during emergency evacuation. Reliab. Eng. Syst. Saf. 2022, 217, 108056. [Google Scholar] [CrossRef]
  43. Arshad, H.; Emblemsvåg, J.; Li, G.; Ostnes, R. Determinants, methods, and solutions of evacuation models for passenger ships: A systematic literature review. Ocean Eng. 2022, 263, 112371. [Google Scholar] [CrossRef]
  44. Möller, D.P.F. Introduction to Transportation Analysis, Modelling and Simulation: Computational Foundations and Multimodal Applications; Simulation Foundations, Methods and Applications; Springer: London, UK, 2014; p. 354. [Google Scholar]
  45. Kleinrock, L. Queueing Systems. Volume 1: Theory; John Wiley & Sons: Hoboken, NJ, USA, 1975. [Google Scholar]
  46. Fishman, G.S. Discrete-Event Simulation: Modeling, Programming, and Analysis; Springer: New York, NY, USA, 2001. [Google Scholar]
  47. Meschini, S.; Accardo, D.; Locatelli, M.; Pellegrini, L.; Tagliabue, L.C.; Di Giuda, G.M. BIM-GIS integration and crowd simulation for fire emergency management in a large diffused university. In Proceedings of the International Symposium on Automation and Robotics in Construction (ISARC 2023), Chennai, India, 3–9 July 2023; pp. 357–364. [Google Scholar]
  48. Chu, H.; Yu, J.; Wen, J.; Huang, Y. Evacuation simulation and emergency management optimization in urban residential communities. IOP Conf. Ser. Earth Environ. Sci. 2019, 234, 012040. [Google Scholar] [CrossRef]
  49. Fang, S.; Liu, Z.; Zhang, S.; Wang, X.; Wang, Y.; Ni, S. Evacuation simulation of an Ro-Ro passenger ship considering the effects of inclination and crew’s guidance. Proc. Inst. Mech. Eng. Part M J. Eng. Marit. Environ. 2023, 237, 192–205. [Google Scholar] [CrossRef]
  50. Liu, K.; Ma, Y.; Chen, M.; Wang, K.; Zheng, K. A survey of crowd evacuation on passenger ships: Recent advances and future challenges. Ocean Eng. 2022, 263, 112403. [Google Scholar] [CrossRef]
  51. Sarvari, P.A.; Cevikcan, E.; Ustundag, A.; Celik, M. Studies on emergency evacuation management for maritime transportation. Marit. Policy Manag. 2018, 45, 622–648. [Google Scholar] [CrossRef]
  52. Li, H.; Ren, X.; Yang, Z. Data-driven Bayesian network for risk analysis of global maritime accidents. Reliab. Eng. Syst. Saf. 2023, 230, 108938. [Google Scholar] [CrossRef]
  53. Choi, M.; Chi, S. Optimal route selection model for fire evacuations based on hazard prediction data. Simul. Model. Pract. Theory 2019, 94, 321–333. [Google Scholar] [CrossRef]
  54. Luo, L.; Zhang, B.; Guo, B.; Zhong, J.; Cai, W. Why they escape: Mining prioritized fuzzy decision rule in crowd evacuation. IEEE Trans. Intell. Transp. Syst. 2022, 23, 19456–19470. [Google Scholar] [CrossRef]
  55. Akinwande, O.J.; Bi, H.; Gelenbe, E. Managing crowds in hazards with dynamic grouping. IEEE Access 2015, 3, 1060–1070. [Google Scholar] [CrossRef]
  56. Wiandt, B.; Kokuti, A.; Simon, V. Application of Collective Movement in Real Life Scenarios: Overview of Current Flocking Solutions. Scalable Comput. Pract. Exp. 2015, 16, 233–248. [Google Scholar] [CrossRef][Green Version]
  57. Wang, L.; He, Y.; Liu, W.; Jing, N.; Wang, J.; Liu, Y. On oscillation-free emergency navigation via wireless sensor networks. IEEE Trans. Mob. Comput. 2014, 14, 2086–2100. [Google Scholar] [CrossRef]
  58. Gelenbe, E.; Bi, H. Emergency Navigation without an Infrastructure. Sensors 2014, 14, 15142–15162. [Google Scholar] [CrossRef] [PubMed]
  59. International Maritime Organization. Guidelines for Evacuation Analysis for New and Existing Passenger Ships; MSC. 1/Circ. 1238; International Maritime Organization: London, UK, 2016. [Google Scholar]
  60. Xie, Q.; Guo, S.; Zhang, Y.; Wang, C.; Ma, C.; Li, Q. An integrated method for assessing passenger evacuation performance in ship fires. Ocean Eng. 2022, 262, 112256. [Google Scholar] [CrossRef]
  61. Fang, S.; Liu, Z.; Wang, X.; Wang, J.; Yang, Z. Simulation of evacuation in an inclined passenger vessel based on an improved social force model. Saf. Sci. 2022, 148, 105675. [Google Scholar] [CrossRef]
  62. Wang, X.; Xia, G.; Zhao, J.; Wang, J.; Yang, Z.; Loughney, S.; Fang, S.; Zhang, S.; Xing, Y.; Liu, Z. A novel method for the risk assessment of human evacuation from cruise ships in maritime transportation. Reliab. Eng. Syst. Saf. 2023, 230, 108887. [Google Scholar] [CrossRef]
  63. Tseng, Y.C.; Pan, M.S.; Tsai, Y.Y. Wireless sensor networks for emergency navigation. Computer 2006, 39, 55–62. [Google Scholar] [CrossRef]
  64. Niu, C.; Wang, W.; Guo, H.; Li, K. Emergency Evacuation Simulation Study Based on Improved YOLOv5s and Anylogic. Appl. Sci. 2023, 13, 5812. [Google Scholar] [CrossRef]
  65. Ma, Y.; Gelenbe, E.; Liu, K. Impact of IoT System Imperfections and Passenger Errors on Cruise Ship Evacuation Delay. Sensors 2024, 24, 1850. [Google Scholar] [CrossRef]
  66. Dijkstra, E.W. A note on two problems in connexion with graphs. Numer. Math. 1959, 1, 269–271. [Google Scholar] [CrossRef]
  67. Johnson, D.B. Efficient algorithms for shortest paths in sparse networks. J. ACM 1977, 24, 1–13. [Google Scholar] [CrossRef]
  68. Little, J.D.C. A Proof for the Queuing Formula: L = λ W. Oper. Res. 1961, 9, 383–387. [Google Scholar] [CrossRef]
  69. Little, J.D.C.; Graves, S.C. Little’s Law. In Building Intuition; International Series in Operations Research & Management Science, Volume 115; Springer: Boston, MA, USA, 2008; pp. 81–100. [Google Scholar] [CrossRef]
Figure 1. Number of global cruise ship passengers from 1990 to 2025.
Figure 1. Number of global cruise ship passengers from 1990 to 2025.
Sensors 26 00837 g001
Figure 2. View of the cruise ship Harmony of the Seas.
Figure 2. View of the cruise ship Harmony of the Seas.
Sensors 26 00837 g002
Figure 3. Evolution of the number of marine casualties and incidents over time, presented by order of severity.
Figure 3. Evolution of the number of marine casualties and incidents over time, presented by order of severity.
Sensors 26 00837 g003
Figure 4. This figure shows a graph model of the emergency exit system that is being simulated. Here, the blue, green, and red solid lines designate the passageways on the second, third, and fourth floors, respectively, of the ship. The black solid lines represent the staircases connecting the different floors. The single exit node is marked with a RED triangle. The cabins are shown with light green circles. The black squares designate the nodes that represent other locations (such as lounges and restaurants) where passengers may congregate, as well as waiting areas, locations that connect passageways to each other and that connect staircases and passageways. The black numbers next to the nodes indicate their unique identifiers in the graph model.
Figure 4. This figure shows a graph model of the emergency exit system that is being simulated. Here, the blue, green, and red solid lines designate the passageways on the second, third, and fourth floors, respectively, of the ship. The black solid lines represent the staircases connecting the different floors. The single exit node is marked with a RED triangle. The cabins are shown with light green circles. The black squares designate the nodes that represent other locations (such as lounges and restaurants) where passengers may congregate, as well as waiting areas, locations that connect passageways to each other and that connect staircases and passageways. The black numbers next to the nodes indicate their unique identifiers in the graph model.
Sensors 26 00837 g004
Figure 5. Comparison of the average time spent in each waiting area under “Guidance Rule 1” across the three algorithms when α s = 0.035 and λ = 0.02 .
Figure 5. Comparison of the average time spent in each waiting area under “Guidance Rule 1” across the three algorithms when α s = 0.035 and λ = 0.02 .
Sensors 26 00837 g005
Figure 6. Comparison of the average total time spent in the system with the three algorithms under all four Guidance Rules when α s = 0.035 and λ = 0.02 .
Figure 6. Comparison of the average total time spent in the system with the three algorithms under all four Guidance Rules when α s = 0.035 and λ = 0.02 .
Sensors 26 00837 g006
Figure 7. Average total time spent by evacuees in the system versus the total passenger arrival rate λ at the source nodes, using the three algorithms across all four Guidance Rules when α s = 0.07 .
Figure 7. Average total time spent by evacuees in the system versus the total passenger arrival rate λ at the source nodes, using the three algorithms across all four Guidance Rules when α s = 0.07 .
Sensors 26 00837 g007
Figure 8. Average total time spent by evacuees in the system versus the total passenger arrival rate at the source nodes using all three algorithms across the four Guidance Rules when α s = 0.035 .
Figure 8. Average total time spent by evacuees in the system versus the total passenger arrival rate at the source nodes using all three algorithms across the four Guidance Rules when α s = 0.035 .
Sensors 26 00837 g008
Figure 9. Average total time spent by evacuees in the system versus the service rate at the waiting area when the passenger arrival rate is λ = 0.02 .
Figure 9. Average total time spent by evacuees in the system versus the service rate at the waiting area when the passenger arrival rate is λ = 0.02 .
Sensors 26 00837 g009
Figure 10. The average total time spent by evacuees in the system versus the service rate at the waiting area when the passenger arrival rate is λ = 0.14 . We see that with Guidance Rule 2, the system saturates with all three algorithms, and that the total average evacuation time with Guidance Rule 1 is close to that of Guidance Rule 3 and smaller than with Guidance Rule 4, for all three algorithms, due to the reduced congestion of probabilistic load sharing with Guidance Rules 1 and 2.
Figure 10. The average total time spent by evacuees in the system versus the service rate at the waiting area when the passenger arrival rate is λ = 0.14 . We see that with Guidance Rule 2, the system saturates with all three algorithms, and that the total average evacuation time with Guidance Rule 1 is close to that of Guidance Rule 3 and smaller than with Guidance Rule 4, for all three algorithms, due to the reduced congestion of probabilistic load sharing with Guidance Rules 1 and 2.
Sensors 26 00837 g010
Figure 11. The verage total time spent by evacuees in the system versus the service rate at the waiting area when the passenger arrival rate is λ = 0.16 . This figure only shows the curves obtained with Guidance Rule 3, while the system is unstable with the other three Guidance Rules, demonstrating the value of probabilistic smart load sharing by Guidance Rule 3.
Figure 11. The verage total time spent by evacuees in the system versus the service rate at the waiting area when the passenger arrival rate is λ = 0.16 . This figure only shows the curves obtained with Guidance Rule 3, while the system is unstable with the other three Guidance Rules, demonstrating the value of probabilistic smart load sharing by Guidance Rule 3.
Sensors 26 00837 g011
Table 1. Parameters regarding the source nodes and the exit node.
Table 1. Parameters regarding the source nodes and the exit node.
Source/Exit  NodeCorridor LengthNo. of CabinsAvg. Inter-Exit  Time
Node ID L s  MetersNumber  C s Final Node  f : β f 1
S o u r c e 21 7638
S o u r c e 31 8031
S o u r c e 32 269
S o u r c e 33 269
S o u r c e 41 6433-
S o u r c e 42 269-
S o u r c e 43 269
E x i t 21 1.786
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Gelenbe, E.; Ma, Y. IoT-Driven Pull Scheduling to Avoid Congestion in Human Emergency Evacuation. Sensors 2026, 26, 837. https://doi.org/10.3390/s26030837

AMA Style

Gelenbe E, Ma Y. IoT-Driven Pull Scheduling to Avoid Congestion in Human Emergency Evacuation. Sensors. 2026; 26(3):837. https://doi.org/10.3390/s26030837

Chicago/Turabian Style

Gelenbe, Erol, and Yuting Ma. 2026. "IoT-Driven Pull Scheduling to Avoid Congestion in Human Emergency Evacuation" Sensors 26, no. 3: 837. https://doi.org/10.3390/s26030837

APA Style

Gelenbe, E., & Ma, Y. (2026). IoT-Driven Pull Scheduling to Avoid Congestion in Human Emergency Evacuation. Sensors, 26(3), 837. https://doi.org/10.3390/s26030837

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop