Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Beyond safety drivers: Applying air traffic control principles to support the deployment of driverless vehicles

  • Robert C. Hampshire ,

    Contributed equally to this work with: Robert C. Hampshire, Andrew Daw, Jamol Pender

    Roles Conceptualization, Data curation, Funding acquisition, Investigation, Methodology, Project administration, Supervision, Writing – original draft, Writing – review & editing

    hamp@umich.edu

    ‡ These authors contributed equally to the research conceptualization and investigation and to editing the manuscript.

    Affiliations Gerald R. Ford School of Public Policy, University of Michigan, Ann Arbor, MI, United States of America, Transportation Research Institute, University of Michigan, Ann Arbor, MI, United States of America

  • Shan Bao ,

    Roles Conceptualization, Writing – review & editing

    ‡ These authors contributed equally to the research conceptualization and investigation and to editing the manuscript.

    Affiliations Transportation Research Institute, University of Michigan, Ann Arbor, MI, United States of America, Industrial and Manufacturing Systems Engineering, University of Michigan–Dearborn, Dearborn, MI, United States of America

  • Walter S. Lasecki ,

    Roles Conceptualization, Methodology, Writing – review & editing

    ‡ These authors contributed equally to the research conceptualization and investigation and to editing the manuscript.

    Affiliation Computer Science and Engineering, University of Michigan, Ann Arbor, MI, United States of America

  • Andrew Daw ,

    Contributed equally to this work with: Robert C. Hampshire, Andrew Daw, Jamol Pender

    Roles Conceptualization, Formal analysis, Methodology, Writing – original draft, Writing – review & editing

    ‡ These authors contributed equally to the research conceptualization and investigation and to editing the manuscript.

    Affiliation Operations Research and Information Engineering, Cornell University, Ithaca, NY, United States of America

  • Jamol Pender

    Contributed equally to this work with: Robert C. Hampshire, Andrew Daw, Jamol Pender

    Roles Conceptualization, Investigation, Methodology, Supervision, Writing – original draft, Writing – review & editing

    ‡ These authors contributed equally to the research conceptualization and investigation and to editing the manuscript.

    Affiliations Operations Research and Information Engineering, Cornell University, Ithaca, NY, United States of America, Center for Applied Mathematics, Cornell University, Ithaca, NY, United States of America

Abstract

By adopting and extending lessons from the air traffic control system, we argue that a nationwide remote monitoring system for driverless vehicles could increase safety dramatically, speed these vehicles’ deployment, and provide employment. It is becoming clear that fully driverless vehicles will not be able to handle “edge” cases in the near future, suggesting that new methods are needed to monitor remotely driverless vehicles’ safe deployment. While the remote operations concept is not new, a super-human driver is needed to handle sudden, critical events. We envision that the remote operators do not directly drive the vehicles, but provide input on high level tasks such as path-planning, object detection and classification. This can be achieved via input from multiple individuals, coordinated around a task at a moment’s notice. Assuming a 10% penetration rate of driverless vehicles, we show that one remote driver can replace 14,840 human drivers. A comprehensive nationwide interoperability standard and procedure should be established for the remote monitoring and operation of driverless vehicles. The resulting system has potential to be an order of magnitude safer than today’s ground transportation system. We articulate a research and policy roadmap to launch this nationwide system. Additionally, this hybrid human–AI system introduces a new job category, likely a source of employment nationwide.

Introduction

By adopting and extending lessons from the air traffic control system, a nationwide remote monitoring system for driverless vehicles could dramatically increase safety, speed deployment of these vehicles, and provide a source of employment in this nascent industry. In 2018, California became the first state in America to permit driverless vehicle testing on public roads. Sensibly, state law [1] requires a permit holder to certify that:

“There is a communication link between the vehicle and the remote driver to provide information on the vehicle’s location and status and allow two-way communication between the remote driver and any passengers if the vehicle experiences any failures that would endanger the safety of the vehicle’s passengers or other road users, or otherwise prevent the vehicle from functioning as intended, while operating without a driver.”

Furthermore, the permit holder must provide to remote drivers:

“Instruction on the automated driving system technology being tested, including how to respond to emergency situations and hazardous driving scenarios that could be experienced by the vehicle or the vehicle’s occupants.”

Remote drivers play an important role as “traffic control” to monitor, plan, and possibly actively support the safety of driverless vehicle passengers and other road users. While we acknowledge possible security vulnerabilities of this approach, we call on the research and technical communities to develop secure means to enable remote monitoring and operations. Regrettably, recent legislation in Nebraska [2] and pending legislation in Alabama [3] (although the proposed Alabama law explicitly allows for teleoperations systems) and Missouri [4] do not require a remote driver for testing on those states’ public roads, according to the National Conference of State Legislatures [5]. “Edge cases” are widely recognized to exist, for which online back-up human assistance is needed to guarantee safety [6, 7]. A teleoperations system might have prevented the first pedestrian fatality involving a self-driving vehicle.

On Sunday, March 18, 2018, at 10pm a self-driving vehicle operated by Uber struck and killed 49-year-old Elaine Herzberg in Tempe, Arizona, as she walked across a lane of traffic. A safety driver in the car, not attending to the road, was alerted of the pending crash too late [8]. The vehicle’s light detection and ranging (LIDAR) system first sensed the pedestrian 6 seconds before the fatal crash. At that time, the vehicle was travelling 43 miles per hour, approximately 378 feet from the pedestrian. Only 1.3 seconds before impact, the vehicle engaged emergency braking. What was happening during the intervening 4.7 seconds? According to the official National Transportation Safety Board (NTSB) report, the vehicle object detection software could not confidently identify the observation during that time interval.

We argue that a teleoperations system for a fleet of driverless vehicles would efficiently use those 4.7 seconds to improve road safety and reduce crash severity. Recent insights into human-assisted artificial intelligence (AI) systems establish the feasibility of response times less than 0.3 seconds (roughly equivalent to the average human reaction time, but more stable and less subject to distraction) by combining reinforcement learning with crowd feedback [9]. The system we envisage will leverage a call center staffed by skilled remote human drivers who monitor and assist autonomous vehicles’ driving tasks. This includes both critical (emergency braking, lane departure, etc.) and non-critical tasks (passenger pick-up and drop-off, navigating road construction, etc.). The teleoperations system objective is to prevent such critical crashes as well as to handle noncritical scenarios.

Remote operator and monitoring systems are already in common use. Fig 1 shows a typical setup. We envision that remote operators will provide control inputs to the vehicles when a request is made to the teleoperations call center. A example of a potential remote operator is given in Fig 1. On the left of Fig 1, we have a visual of a remote agent being trained by a company Designated Driver. Our goal is understand how to staff and operate a teleoperations system with these remote operators performing driving assistance tasks.

Remote drivers as AI-coordinated groups

Automated vehicles promise a host of societal benefits, including dramatically improved safety, increased accessibility, greater productivity, and higher quality of life. In order to deliver on these promises, the vehicles must be able to operate and reason over a nearly infinite number of known and unknown potential conflict situations. By adopting lessons and experiences from the air traffic control system, we argue that using humans to supervise driverless vehicles is 1) technically feasible, 2) necessary to achieve safety goals, and 3) an available source of employment [10].

Fully autonomous (Level 5) vehicle control is a relatively distant goal, as it requires AI to both understand scenarios involving people and other objects in the environment and know how to respond. Current autonomous vehicles (AVs) can drive quite well in typical (frequently encountered) settings but fail in exceptional cases. Worse, these exceptional cases are often the most dangerous and may arise suddenly, leaving human drivers with only a couple of seconds, at most, to react—precisely a setting in which people can be expected to perform worst. Compared to precautionary takeovers, these sudden scenarios already comprise most of the disengagements that GM Cruise reported in 2018, accounting for 53.5% of autonomous driving interruptions [11]. As self-driving capabilities improve, non-time-critical disengagements should become increasingly rare. For uncommon situations that are not time-critical (e.g., when the vehicle is stopped), remote human drivers can navigate and return the AV to a setting from which it can resume autonomous control. However, in critical settings where rapid response is needed (e.g., sudden events that could result in collision), asking a remote human driver to step in is not viable due to the latency period required for a driver to perceive/understand the context of a scenario and react, as well as the network latency involved in transmitting video and responses between safety drivers and vehicles.

Our team’s current work explores how AI-coordinated groups of remote drivers might best attain superhuman collective performance, overcoming previously insurmountable barriers of human and network latency. By leveraging AVs’ “understanding” of the world (e.g., state space representation, transition model), human effort/insight can be guided toward reachable future states of the world. This allows us to simulate potential situations mere seconds or even fractions of a second before they occur, and cache responses indicating to the AV how a human would respond locally in such a situation—the result being an ability to leverage human responses in milliseconds rather than seconds, opening a whole new frontier for possible applications to critical, life-saving scenarios. See [9] for more details on the foundational techniques underlying our approach.

Results: How many remote drivers are needed?

A naive approach to staffing remote drivers would dedicate one to each vehicle in the fleet. Less extreme could be one agent per active vehicle. However, even this is quite extreme: that all vehicles would require simultaneous assistance is highly unlikely. Thus, we now demonstrate a staffing approach that is significantly more efficient without taking on significant risk. Using the 2017 National Household travel survey (NHTS) [12] and 2018 self-reported AV disengagements in California [11], we estimate the number of remote drivers needed to staff the teleoperations control system. The lowest reported disengagement rate is 1 disengagement per 11,000 miles. In 2017, 2.1 trillion passenger miles were driven nationwide. If we assume a 10% penetration rate of driverless vehicles in the fleet of all vehicles traversing the nation, 6.25 million disengagements might occur during peak hours each year, or roughly 17,000 disengagements during the busiest hour each day. This is calculated by aggregating the average miles driven each hour across the country as provided in [12], and then converting this number of miles to the number of disengagements via the aforementioned disengagement rate. Our calculations are described further in the Materials and Methods section.

Table 1 shows both the annual passenger miles driven and the estimated number of remote drivers needed per hour to handle disengagements. The results suggest that one agent is needed for approximately every 200 million miles driven annually (Fig 2). The average American drives 13,476 miles each year. Thus one remote driver could replace approximately 14,840 drivers if each disengagement task is assigned to a remote driver, representing potentially massive savings in human time and attention. Details of this calculation are shown in the Materials and Methods section of this paper. Because initial deployments may opt for assigning multiple remote drivers to each disengagement, these estimates for the number of remote drivers are a lower bound. Furthermore, several remote drivers may be assigned the same task to ensure robust, accurate decisions. For these reasons, remote support centers for AVs may actually employ quite a large workforce.

thumbnail
Table 1. Estimated number of remote drivers needed during peak travel time under three arrival types.

https://doi.org/10.1371/journal.pone.0232837.t001

thumbnail
Fig 2. Estimated number of remote drivers needed across the United States.

Calculated by time of day in the Erlang-B model. All times normalized to Eastern Standard Time.

https://doi.org/10.1371/journal.pone.0232837.g002

Discussion: Building blocks of a teleoperations system

An industry of AV software and hardware makers exists, as well as several startups developing teleoperations systems for driverless vehicles. While remote operations itself is not a new concept, what is needed is a super-human driver for sudden, critical events. This can be achieved via input from multiple individuals, coordinated around a task at a moment’s notice. We now detail three key building blocks that are required to achieve this vision: human-assisted AI, the human element, and system-level organization.

Human-assisted AI

With the rise of artificial intelligence as a service, human-backed algorithms at scale have become the norm rather than the exception for intelligent systems. Google, Facebook, Apple (Siri), Samsung, Bloomberg, and countless other organizations use large groups of human annotators and checkers to ensure their intelligent services’ quality and reliability. However, while reliability and accuracy are important in all these settings, none of the prior methods has leveraged low-latency, real-time systems to provide input faster than any one person alone could.

Here’s how it can work—within five seconds or less:

  • Software in the autonomous vehicle would analyze real-time vehicle data and electronically estimate the likelihood of “disengagement”—due to a situation in which the car’s automated systems might need human help—10–30 seconds in the future.
  • If the likelihood exceeds a pre-set threshold, the system contacts a remotely located control center, sending data from the car. One or more remote drivers are assigned to resolve the pending disengagement.
  • The control center’s system analyzes the car’s data, generates several possible scenarios, and provides them to several human supervisors situated in driving simulators.
  • The remote drivers respond to the simulations and their responses are sent back to the vehicle.
  • The vehicle now has a library of human-generated responses that it can choose from instantaneously, based on information from on-board sensors.

Previous work establishes the feasibility of this approach in low-latency environments. Responses in < 0.3 s (roughly equivalent to the human reaction time, but more stable and less subject to distraction) by combining reinforcement learning with crowd feedback [9]. More work is needed to formally model collective input mediation strategies that can optimize for either input reliability or low latency [13].

The proposed system asks groups of remote drivers to help concurrently with a given monitored or control task in as little as ∼350 ms of a need’s arising. With video-based remote control latencies as low as 100 ms, total latency for control can be under 0.5 s. Thus, in any environment where we can predict possible outcomes 0.5 s in the future, “instant” responses become possible. This scope of settings is far larger than those we can observe prior to deployment. Prior work learned how to effectively interleave and combine groups’ input over short time spans [9]. More work is needed to modify these approaches to workloads with short, sudden bursts of requests.

To improve response speed, methods are needed to directly leverage the AV’s ability to understand possibilities that may arise in real settings (even when the system does not know how to respond to a possible setting) to pre-fetch possible configurations of the world. Using these future states, remote drivers can (in parallel) provide feedback before a system needs to know what action to take. What makes this possible is the speed of existing real-time staffing approaches. While 0.5 s may be a relatively slow response time for an engaged driver to respond to an event (usually accomplished within 200-300 ms), an ability to respond this quickly means that we need only pre-fetch future states of the world.

Recent work has shown that just-in-time (JIT) training can result in an average response time below 3.5 ms, reducing latency by three orders of magnitude [9]. Further, the collective response is more likely to be correct than a single person’s (i.e., a local driver’s) response [14]. The remaining challenge is to scale up from laboratory settings (simple, fully controlled problems) to real-world settings with massive state spaces. To improve scalability, research is needed on workload, arousal levels, and task routing optimization to utilize remote drivers’ time and attention effectively and efficiently. This work must cost-effectively optimize the next selected set of states, as well as worker availability and response speed to reduce the horizon needed to train a system for an event. Improved machine learning algorithms are also required to integrate task- and scenario-specific knowledge, to form teams of remote drivers who have performed well in similar settings (e.g., navigating a front-wheel drive car in the rain with minor driver distraction). More generally, this building block is concerned with group efficiency, collective human performance on critical tasks, and ad hoc team formation to do highly skilled work.

The human element

Air traffic controllers are well known to have one of the most stressful jobs in the world [15]. The job is both cognitively and physically challenging, as they are responsible for maintaining and managing all incoming and outgoing air traffic, which requires highly sustained concentration and decision making. We expect the role of remote driver will be similarly demanding and challenging to deal with all routine and unexpected situations. In general, under stress, human cognitive and perceptual motor performance are both impaired [16]. Human memory, especially the encoding and maintenance processes, are very sensitive to stress effects, due to reduced resource capacity [16]. Negative effects of stress on perceptual and psycho-motor tasks have also been reported consistently. For example, Scerbo [17] examined human sustainable attentional processes and suggested that vigilance under stress can lead to decremental motor performance accuracy and increased response time. Although they constitute distinct processes and outcomes, both human judgment and decision making under generally stressful conditions tend to become less flexible, with fewer alternatives considered [18, 19].

While much research has been done on air traffic controllers, more will be needed to understand how remote drivers perform on monitoring and operating tasks. Performance measures should include evaluating accuracy, service time, cognitive load, and fatigue resulting from processing service requests. Understanding interactions of the above factors within a single person or team is critical to the safety performance of the teleoperations system. The findings of the human factors research should inform a licensing standard for remote drivers. The state of California statute requires the testing permit holder to document and certify that the remote drivers have adequate training and education. Such an approach creates standards of safety and certification needed to create a professional job category for remote drivers. Further research is needed to estimate the number of available workers with requisite cognitive and emotional skills, and judgement to become remote drivers.

System operations and industrial organization

This teleoperations system might have several possible operating models. In one, private companies who own or operate driverless vehicles would also own and operate remote assistance centers. This model is similar to the current GM OnStar system, in which only GM-equipped vehicles can access OnStar. This approach would allow the industry to compete on safety. The teleoperations system would be a feature that users or fleet purchasers can choose much like adaptive cruise control (ACC). However, this approach would likely lead to balkanized teleoperations systems that do not talk to each other. Standards groups like the Society of Automotive Engineers (SAE) or the International Organization for Standardization (ISO) would need to set standards to promote interoperability and communication between teleoperations systems. Additionally, this approach would require employing more drivers, due to a scale smaller than a centralized system.

Another model resembles the air traffic control system operated by the Federal Aviation Administration (FAA). Vehicle support tasks are split between workers at various local, regional, and national centers. As a vehicle moves between various locations, oversight is handed off between centers. A private firm under contract with the federal government could operate this system. If an example is wanted, a private nonprofit runs the nationwide air traffic control system in Canada [20]. This type of arrangement, under which oversight is handed off between different regions, can be modeled in a way that is similar to wireless communication networks [21, 22]. In this type of model, one separates the state space into two parts: One dimension consists of those drivers on the road who need no assistance; the other dimension consists of drivers who do assistance. This type of model has also been used in the context of healthcare, to model emergency-room patients in critical and stable conditions [23].

Materials and methods

We base the staffing estimates on 2017 nationwide passenger vehicle driving statistics and the disengagements generated from daily passenger travel in the United States. The National Household Travel Survey (NHTS) provides the annual miles driven for each hour of the day. We aggregate all the demand by shifting times to Eastern Standard Time (EST), and focus this analysis on the 52 metropolitan statistical areas (MSA) with more than 1 million people. We develop two queueing models to estimate the remote driver staffing levels [24]. One model is a blocking model; the other is a delay model. In the blocking model, service requests to the remote driver system are denied and immediately leave the system if all remote drivers are servicing other requests. In the delay model, service requests wait their turn in a queue if all remote drivers are occupied. All of the numerical results are based on a scenario with 10 percent penetration rate of driverless vehicles, 1 disengagement per 11,000 miles, and a 10-minute average service time per disengagement.

Blocking model perspective

We model the number of remote drivers needed as an Erlang-loss queueing system. We assume, for the sake of simplicity, that requests for service to our dynamic queueing system is driven by a stationary Poisson process with rate λ. This allows us to perform staffing calculations for peak hour demand. In the subsequent subsection we discuss how to extend these computations to time-varying staffing settings, but for now let us consider the peak hour. (1) In this formula, the offered load q is defined as the arrival rate λ of requests for assistance divided by the rate of service μ. Moreover, the blocking probability can be calculated as the conditional probability of an infinite server queue’s being in state C given that the queue length never exceeds C. Using this formula, one observes that in order to satisfy 1 − ϵ fraction of all service requests immediately, a minimum number of drivers (C) is needed such that BC(q) ≤ ϵ. Finding such a C normally would be difficult numerically because of the factorial in the blocking probability expression. A method exists, however, to solve for the number of drivers recursively. Known as the Erlang-B recursion, an expression for this method is shown below: (2) In addition to the recursion, one can derive simple, accurate approximations for the number of drivers needed to satisfy 1 − ϵ of all service requests immediately. Also of note: the Erlang-B formula is valid for the M/G/C/C queue, where the service time distribution is general, since the Erlang-B formula is beautifully insensitive to the distribution of this random variable. However, insensitivity is not true for the vehicle arrival process. Thus, for the G/G/C/C queue, the Erlang-B formula needs not hold, so approximations are needed to compute the number of drivers necessary to immediately satisfy percent of all service requests. When inter-arrival and service time distributions are exponential, an approximation of the minimum number of required drivers [25, 26] equals (3) in which x satisfies the following inequality (4) This formula relies on the probability density function (PDF), ϕ(⋅), and the cumulative distribution function (CDF), Φ(⋅), of a standard normal random variable, which can be quickly calculated. To derive this formula, we start with the Erlang-B formula in terms of the infinite server queue. Note that when the arrival rate is large or demand for servers is sufficient, the infinite server queue can be approximated by a Gaussian distribution. The distribution of the infinite server queue in steady state is Poisson, satisfying the condition that all of its cumulant moment equal the offered load [27]. In particular, the mean equals the variance, which implies that QN(q, q). Using this Gaussian approximation, we can derive an approximate formula for the number of drivers needed to satisfy the blocking probability requirements: (5) Now, by inverting the function φ(x), we see that the number of drivers needed to satisfy our blocking probability is approximately equal to: (6) When the mean does not equal the variance, QN(q, v), which yields a slightly different formula for the approximate number of drivers needed to satisfy the blocking probabilities. Following the same approach as above, we find: (7) By inverting this new function φ(x), we find that the number of drivers needed to satisfy our blocking probability is now approximately equal to: (8) This expression is equivalent to the Hayward approximation [26, 28, 29, 30]. Why does the Erlang-B formula need to be so modified? For one thing, inter-arrival times and service times are not expected to be independent and identically distributed. Imagine a fallen tree blocking the road: The first vehicle whose driver observes the downed tree might disengage or need assistance. However, vehicles close behind might also require assistance, for the same reason. Thus, arrivals might tend to cluster during events and require similar service times since they reference the same type of disengagement.

Extension to time-varying calculations

In this section, we will discuss the generalization to non-stationary arrival rates. In doing so, we derive closed form formulas for mean queue length of the Mt/G/∞ queueing model. These results are not new as they were derived in [31, 32] for the time varying infinite server queue. Eick et al. use the properties of the Poisson arrival process and use Poisson random measure arguments to show that the Mt/G/∞ queue Q(t), has a Poisson distribution with time varying mean q(t) that is known [32]. The infinite server queue is an important model to study despite it having an infinite number of servers since it represents the queueing process as if there were an unlimited amount of resources to satisfy the demand process. In fact, [32] show that q(t) has the following probabilistic representation (9) where λ(u) is the time varying arrival rate at time u, S represents a service time with distribution G, , and Se is a random variable with distribution that follows the stationary excess of residual-lifetime CDF Ge, defined by (10) When the service time distribution is exponential, we know that the mean queue length, q(t), solves the ordinary differential equation (11) In fact, since the differential equation is linear non-homogeneous ordinary differential equation, the solution is given by (12) Moreover, from the standard theory of infinite server queues, the distribution of the queue length process is Poisson with mean q(t) when initialized with a Poisson number customers or initialized at zero.

Recent work by [33] and [34] uses the infinite server queue to develop staffing algorithms for multi-server queues. Like in the stationary case, the number of servers needed to achieve a blocking probability of ϵ is given by the time varying function (13) From [35] and [34], it has been shown that Eq 13 can be used to stabilize the blocking and delay probabilities regardless of the arrival rate and in some cases the arrival and service rate distributions. We find it also important to make the comment that it clearly suffices to analyze a stationary model for staffing purposes if the arrival rate is given by λ = sup0≤sT λ(s). One can observe the similarity between Eqs 13 and 6. Using this arrival rate will certainly produce an overestimate of the number of servers needed, however, it will most definitely satisfy the probabilistic constraints. Thus, this both justifies our peak hour analysis and demonstrates how it can be extended to time-varying settings.

Delay model perspective

In addition to the Erlang-B model, we can also use the Erlang-C model for situations in which vehicles wait for an agent to provide service. In this section, we assume the inter-arrival and service time distributions are exponential, with rates λ and μ, respectively. Under these assumptions, the probability of delay is given by the following expression: (14) We can exploit our knowledge of the M/M/C queue by using its conditional waiting time distribution, which we know to be exponential. Thus, we can also know that: (15) Solving for the number of drivers to satisfy the excessive wait probability yields: (16) Similarly, we can use the expected delay formula for the M/M/C queue to derive the number of drivers that would satisfy a bound on the expected delay for a driver experiencing disengagement: (17) Solving for the number of drivers to satisfy the expected conditional delay yields: (18)

Calculating staffing levels from data

Table 2 shows both the annual passenger miles driven and the estimated number of remote drivers needed per hour to handle disengagements under different staffing models. As discussed at the beginning of this Materials and Methods section, the data in this table were sourced from the 2017 National Household Travel Survey (NHTS). The rate of one disengagement per 11,000 miles is based on 2018 California disengagement reports. Table 2 differs from Table 1 in presenting the number of remote drivers for some of the largest cities in the nation for a greater variety of staffing models. From left to right, we have the city name, annual number of miles driven, percent of miles driven nationwide, remote drivers given by the Erlang-B model (with blocking probability 0.001), remote drivers given by the probability of delay in the Erlang-C model (with delay probability 0.001), remote drivers given by the conditional mean wait of the Erlang-C model (with a target wait of 20 s), remote drivers given by the conditional excessive wait of the Erlang-C model (with only 0.1% of waiting times exceeding 60 s), and conditional Gaussian approximation using peakedness (variance to mean ratio) parameters {0.25, 0.5, 1, 2, 4}. Because the ratio of the variance to the mean serves as a measure of under- or over-dispersion, cases in which the peakedness parameter is greater than one approximate models with bursts of arrivals [3639]. Table 2 indicates that most of the queueing models suggest staffing a similar number of remote drivers. The largest differences in number of remote servers occur in our Gaussian approximation for different peakedness parameters. Thus, we see that if the variance of disengagement interarrival times is high, then a larger number of remote drivers is needed.

thumbnail
Table 2. Estimated number of remote drivers needed in select cities nationwide during peak travel time, under five staffing models.

https://doi.org/10.1371/journal.pone.0232837.t002

References

  1. 1. California Code of Regulations Title 13, Division 1, Chapter 1, Article 3.7—Testing of Autonomous Vehicles Section 227.38.
  2. 2. https://nebraskalegislature.gov/FloorDocs/105/PDF/Slip/LB989.pdf.
  3. 3. https://custom.statenet.com/public/resources.cgi?id=ID:bill:AL2019000S47&ciq=ncsl&client_md=c3b613728d367eb721bfedb557e081dd&mode=current_text.
  4. 4. https://custom.statenet.com/public/resources.cgi?id=ID:bill:MO2019000H1192&ciq=ncsl&client_md=51c0696c6c563367bfe2e0439fbbc658&mode=current_text.
  5. 5. http://www.ncsl.org/research/transportation/autonomous-vehicles-self-driving-vehicles-enacted-legislation.aspx).
  6. 6. Koopman P, Osyk B. Safety Argument Considerations for Public Road Testing of Autonomous Vehicles. SAE Technical Paper; 2019.
  7. 7. https://www.wsj.com/articles/who-does-a-driverless-car-call-when-it-needs-help-a-human-1528191000.
  8. 8. https://www.ntsb.gov/news/press-releases/Pages/NR20180524.aspx.
  9. 9. Lundgard A, Yang Y, Foster ML, Lasecki WS. Bolt: Instantaneous crowdsourcing via just-in-time training. In: Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems. ACM; 2018. p. 467.
  10. 10. Society of Automotive Engineers’ Taxonomy of Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles (SAE- J3016) 3.29.1.2.
  11. 11. https://www.dmv.ca.gov/portal/dmv/detail/vr/autonomous/disengagement_report_2018.
  12. 12. https://nhts.ornl.gov/.
  13. 13. Bigham JP, Bernstein MS, Adar E. Human-computer interaction and collective intelligence. Handbook of collective intelligence. 2015;57.
  14. 14. Smiley M. Collective Responsibility. Stanford Encyclopedia of Philosophy. 2017.
  15. 15. Costa G. Evaluation of workload in air traffic controllers. Ergonomics. 1993;36(9):1111–1120.
  16. 16. Staal MA. Stress, cognition, and human performance: A literature review and conceptual framework. NASA Technical Memorandum. 2004-212824.
  17. 17. Scerbo MW. Stress, workload, and boredom in vigilance: A problem and an answer. In Hancock P A & Desmond P A (Eds), Human factors in transportation Stress, workload, and fatigue. 1993; p. 267–278.
  18. 18. Bröder A. Decision making with the “adaptive toolbox”: influence of environmental structure, intelligence, and working memory load. Journal of Experimental Psychology: Learning, Memory, and Cognition. 2003;29(4):611.
  19. 19. Dougherty MR, Hunter J. Probability judgment and subadditivity: The role of working memory capacity and constraining retrieval. Memory & cognition. 2003;31(6):968–982.
  20. 20. http://www.navcanada.ca/en/Pages/default.aspx.
  21. 21. Leung KK, Massey WA, Whitt W. Traffic models for wireless communication networks. IEEE Journal on Selected Areas in Communications. 1994;12(8):1353–1364.
  22. 22. Massey WA, Whitt W. A stochastic model to capture space and time dynamics in wireless communication systems. Probability in the Engineering and Informational Sciences. 1994;8(4):541–569.
  23. 23. De Véricourt F, Jennings OB. Nurse staffing in medical units: A queueing perspective. Operations Research. 2011;59(6):1320–1331.
  24. 24. Shortle JF, Thompson JM, Gross D, Harris CM. Fundamentals of queueing theory. vol. 399. John Wiley & Sons; 2018.
  25. 25. Hampshire RC, Massey WA, Mitra D, Wang Q. Provisioning for bandwidth sharing and exchange. In: Telecommunications Network Design and Management. Springer; 2003. p. 207–225.
  26. 26. Li AA, Whitt W. Approximate blocking probabilities in loss models with independence and distribution assumptions relaxed. Performance Evaluation. 2014;80:82–101.
  27. 27. Pender J. Nonstationary loss queues via cumulant moment approximations. Probability in the Engineering and Informational Sciences. 2015;29(1):27–49.
  28. 28. Jennings OB, Mandelbaum A, Massey WA, Whitt W. Server staffing to meet time-varying demand. Management Science. 1996;42(10):1383–1394.
  29. 29. Pender J, Massey WA. Approximating and stabilizing dynamic rate Jackson networks with abandonment. Probability in the Engineering and Informational Sciences. 2017;31(1):1–42.
  30. 30. Fredericks A. Congestion in blocking systems—a simple approximation technique. Bell System Technical Journal. 1980;59(6):805–827.
  31. 31. Jagerman D. Nonstationary blocking in telephone traffic. Bell System Technical Journal. 1975;54(3):625–661.
  32. 32. Eick SG, Massey WA, Whitt W. The physics of the Mt/G/∞ queue. Operations Research. 1993;41(4):731–742.
  33. 33. Massey WA, Pender J. Gaussian skewness approximation for dynamic rate multi-server queues with abandonment. Queueing Systems. 2013;75(2-4):243–277.
  34. 34. Pender J. Gram charlier expansion for time varying multiserver queues with abandonment. SIAM Journal on Applied Mathematics. 2014;74(4):1238–1265.
  35. 35. Pender J, Ko YM. Approximations for the queue length distributions of time-varying many-server queues. INFORMS Journal on Computing. 2017;29(4):688–704.
  36. 36. Koops D, Saxena M, Boxma O, Mandjes M. Infinite-server queues with Hawkes input. Journal of Applied Probability. 2018;55(3):920–943.
  37. 37. Koops DT, Boxma OJ, Mandjes M. Networks of ⋅/G/∞ queues with shot-noise-driven arrival intensities. Queueing Systems. 2017;86(3-4):301–325.
  38. 38. Daw A, Pender J. Queues driven by Hawkes processes. Stochastic Systems. 2018;8(3):192–229.
  39. 39. Gao X, Zhu L. Functional central limit theorems for stationary Hawkes processes and application to infinite-server queues. Queueing Systems. 2018;90(1-2):161–206.