Intelligent Total Transportation Management System for Future Smart Cities

: Smart mobility and transportation, in general, are signiﬁcant elements of smart cities, which account for more than 25% of the total energy consumption related to smart cities. Smart transportation has seven essential sections: leisure, private, public, business, freight, product distribution, and special transport. From the management point of view, transportation can be classiﬁed as passive or non-cooperating, semi-active or simple cooperating, active or cooperating, contract-based, and priority transportation. This approach can be applied to public transport and even to passengers of public transport. The transportation system can be widely observed, analyzed, and managed using an extensive distribution network of sensors and actuators integrated into an Internet of Things (IoT) system. The paper brieﬂy discusses the beneﬁts that the IoT can o ﬀ er for smart city transportation management. It deals with the use of a hierarchical approach to total transportation management, namely, deﬁnes the concept, methodology, and required sub-model developments, which describes the total system optimization problems; gives the possible system and methodology of the total transportation management; and demonstrates the required sub-model developments by examples of car-following models, formation motion, obstacle avoidances, and the total management system implementation. It also introduces a preliminary evaluation of the proposed concept relative to the existing systems.


Introduction
In December 1959, Richard Feynman (received a Nobel Prize in 1965 for his contribution in the development of quantum electrodynamics) offered a prize of $1000 to the first person to make a motor l/64th of an inch cubed, and to the first person to produce written text at 1/25,000 scale [1]. Soon after, 60 years ago, California Institute of Technology graduate William McLellan designed a motor only 15/1000ths of an inch in diameter. The second prize was won by Tomas Newman, a Stanford graduate student, who used electron-beam lithography in 1985.
During the same period, the development of the computer accelerated, microchips' capacity increased while their price was cut, and personal computers were designed. In 1975, the first personal computers, MITS Altair 8800, were sold as kits [2]. In 1976, the Apple I and, a year later, Apple II, the first color computer, were created.
Another critical technology, mobile communication, was born in 1899 when Marconi created the practically usable radio. The first cellular mobile phone, weighing 1.1 kg, was introduced by Motorola.
is shifting from active control to passive observation. In addition, traffic management to reduce congestion is a crucial topic in the smart city context, and numerous studies related to this topic were published [29,30]. A smart transportation system, or intelligent transportation system (ITS), focuses on economy and society interest, reduced travel times [31], arrival on time [32], fuel consumption, and pollution, as well as improving traffic safety. Several smart transportation system applications rely on the Internet of Things (IoT), including smart roads [33], intelligent parking systems [34,35], and real-world connected vehicle data [36]. The authors of reference [37] summarize the surveyed studies in urban mobility analysis and sensor data type.
Numerous studies deal with the environmental impact of smart cities and smart transportation, including life-cycle analyses [38,39], and the stochastic shortest path problem [40,41], while just a limited number of papers discuss possible environmental harm reduction by optimizing total transportation. Instead, some parts of transportation and optimization are investigated, like the impact of using electric vehicles [42].
This paper aims to deal with traffic as a single system [43][44][45] and considers its total management, including systematic description, hierarchical approach, general optimization method, sensing, technologies, and data processing. Here, single means all types of motion of people (from pedestrian up to luxury car driving) and goods via all types of transport (bicycle, trains, inland water navigation, air transport, emergency transport) working in one single system supported by, e.g., the transportation infrastructure, transportation services, logistics, or controlling elements. The total transportation management controls the defined single transportation system totally by using the described above hierarchically defined interconnected vehicles and predefined optimization rules. According to smart city programs, the transportation system is also smart and/or intelligent. In general, smart and intelligent are similar terms. Smart might solve the problem (as solving the mobility and transportation tasks with the available technologies and theories), while intelligent might provide a different solution to the same problem, depending on the exact circumstances and characteristics.
The paper shows a possible method to link the gap between the solutions developed for the system elements (like control of junction, smart parking, optimization of changing the transport means at multi-modal transport centers) and the management of the total system. The overall objective of this paper is to introduce a vision and a concept of managing the total transportation system by defining the concept, the methodology, and the required sub-model developments for the future intelligent transportation related to smart cities.
The introduced vision to optimize the total transportation management is a novel approach that can be applied already but needs further developments in the observation of the vehicle motions, the evaluation of the transport size and intensity, and the development of new software and management concepts. Due to the length limitations of this paper, several aspects might need further explanation and justifications. However, the implementation of this new approach might be initiated already, even in this limited form.
It (i) gives a short description of the urban total transportation system; (ii) uses a hierarchical approach to the total transportation management; (iii) defines the general optimization task and constraints; (iv) introduces the classification of possible sensors and their integration in the vehicles or infrastructure; (v) shows the role of data processing, applying the big data survey and methods of soft computing and artificial intelligence; (vi) describes some models for safe and optimized transport management; (vii) discusses the possible realization of the highly automated total management; and (viii) makes a preliminary simple evaluation of the proposed total transportation management compared to existing systems.
Generally, the literature dealing with smart and intelligent transportation is very large. Google gives more than 2.5 billion results when searching "smart transport". This large number of papers demonstrates that developing, planning, constructing, organizing, operating, and managing transportation systems are not solved yet on a generally accepted level. The authors of this paper Appl. Sci. 2020, 10, 8933 5 of 31 assessed several hundreds of related articles. The relatively large number of citations listed in this paper must be evaluated as a subjective list of papers that inspired the authors.
The rest of the paper is organized as follows. Section 2 presents the materials and methods with five sub-sections, beginning with a systematic description of the urban transportation system, and ending with the subsection data processing. The solution to the recommended general optimization problem of the total transport system requires a series of sub-models to be applied. Three examples of sub-model developments are provided in Section 3 as the results of this study to demonstrate the possible further research that supports the implementation of the introduced new approach to total transportation management. Some comprehensive discussions are given in Section 4, while Section 5 concludes the paper and states the future works.

Systematic Description of the Urban Transportation System
An urban transportation system is a sub-system of the overall transportation system that guarantees the safe, environmentally friendly, effective, and sustainable mobility and transportation of goods in urban/city areas. It is a sub-system, only, but it has fast interconnections with global transportation systems, including, e.g., the highway passing through/nearby the city, railways having a station in the city, and airports connecting to the cities.
Urban transportation might be classified depending on the transportation means and on the observation and management applied. Figure 1 shows all the transportation means, such as road, rail, water, and air transports, which are operated by cities. The transportation means may include very different transportation vehicles/solutions. For example, rail transportation operates trams, underground, overhead, and cogwheel railways in urban areas; high-speed rail passing in/nearby cities; and trains and rail/magnetic rail connecting the airport with city centers. Nowadays, pedestrian transportation, small personal vehicles (bicycle, scooters, segway), standing vehicle transportation (parking), and new forms of transport such as urban air transportation (drones, air taxies) are the elements of the urban transportation system. Such elements must be integrated into the total transportation/total transportation management.
Appl. Sci. 2020, 10, x FOR PEER REVIEW 5 of 30 assessed several hundreds of related articles. The relatively large number of citations listed in this paper must be evaluated as a subjective list of papers that inspired the authors. The rest of the paper is organized as follows. Section 2 presents the materials and methods with five sub-sections, beginning with a systematic description of the urban transportation system, and ending with the subsection data processing. The solution to the recommended general optimization problem of the total transport system requires a series of sub-models to be applied. Three examples of sub-model developments are provided in Section 3 as the results of this study to demonstrate the possible further research that supports the implementation of the introduced new approach to total transportation management. Some comprehensive discussions are given in Section 4, while Section 5 concludes the paper and states the future works.

Systematic Description of the Urban Transportation System
An urban transportation system is a sub-system of the overall transportation system that guarantees the safe, environmentally friendly, effective, and sustainable mobility and transportation of goods in urban/city areas. It is a sub-system, only, but it has fast interconnections with global transportation systems, including, e.g., the highway passing through/nearby the city, railways having a station in the city, and airports connecting to the cities.
Urban transportation might be classified depending on the transportation means and on the observation and management applied. Figure 1 shows all the transportation means, such as road, rail, water, and air transports, which are operated by cities. The transportation means may include very different transportation vehicles/solutions. For example, rail transportation operates trams, underground, overhead, and cogwheel railways in urban areas; high-speed rail passing in/nearby cities; and trains and rail/magnetic rail connecting the airport with city centers. Nowadays, pedestrian transportation, small personal vehicles (bicycle, scooters, segway), standing vehicle transportation (parking), and new forms of transport such as urban air transportation (drones, air taxies) are the elements of the urban transportation system. Such elements must be integrated into the total transportation/total transportation management. Figure 1. Urban total transportation system: I-industrial area (factories), II-forest area, III-urban area, IV-airport area, 1-underground, 2-road, 3-upper ground, 4-path, 5-railway, 6highway, 7-freight transport, 8-urban air transport, 9-water transport.
In future, the introduction of autonomous vehicles in everyday operations and highly automated traffic management systems will mean operator roles will shift from active control to passive observation and require active control in case of special and emergency situations, only. Such Figure 1. Urban total transportation system: I-industrial area (factories), II-forest area, III-urban area, IV-airport area, 1-underground, 2-road, 3-upper ground, 4-path, 5-railway, 6-highway, 7-freight transport, 8-urban air transport, 9-water transport.
In future, the introduction of autonomous vehicles in everyday operations and highly automated traffic management systems will mean operator roles will shift from active control to passive observation Appl. Sci. 2020, 10, 8933 6 of 31 and require active control in case of special and emergency situations, only. Such management requires the collection of enough data to enable the management of the total transportation system in optimized form. The distributed sensor systems might be organized into a single smart transportation IoT-based system.

Hierarchical Approach to Total Transportation Management
While this article deals with smart urban transportation as a single significant, ecological-sociotechnogenic system, in reality, there are many different types of vehicles/forms of transportation used. Their primary characteristics are distributed in extensive ranges (as significant geometry measures from 20-30 cm up to 50-100 m, mass from 0.5 kg up to hundreds of kg, performance as velocity from 1-2 km/h up to 800 km/h, or fuel consumption from zero up to 30-2000 L/100 km).
There are several classification methods of the transportation systems being used. Figure 2a represents a cube of the transportation system. From a user point of view, transportation might be classified as the following horizontal parts of the total system:  As in any classification, here, some of the categories could overlap. For example, public transportation may have enormous influence on the other classes. On the other hand, public transportation is partly a prioritized transportation because of the introduction of bus lanes and the control of the traffic lights to reduce the mass transport traveling time.

General Optimization Method
At first sight, the required optimization methods can be defined simply as a nonlinear optimization problem. The mathematical representation can be given in a simple form: Often, the same vehicles might be used for different purposes, in different segments of the transportation system. For example, the same bicycle might be used for leisure or sport as well as traveling to work or carrying bike couriers.
This classification of the transportation segments also uses a hierarchical concept. However, transportation vehicles can be grouped depending on their "participation" in the transportation system (Figure 2a), namely on the level of their cooperation with the operation center ( Figure 2b). Six classes can be identified: non-detected-objects not appearing on the surveillance screen (ii) appearing on the surveillance screens, but it is unknown whether they are passive or non-cooperating vehicles or participants like pedestrians-they have no connection with the operation centers, and they might show up on the monitor of surveillance as unknown objects or non-cooperative targets (generally, it might be humans, animals, vehicles not providing information to the operation centers) (iii) semi-active or simple cooperating-objects/participants in city transportation from which at least some information is available at the operation center. For example, by video, the object is identified as a small or medium car or van (iv) active or cooperating-vehicles or service providers (city mass transportation company, taxi companies) that report information on the objects/vehicles moving that are operating in the city. The available information should contain data on the type of the vehicle (and of course its performance), its identification number, load, characteristics available in on-board systems, the instantaneous position of the given vehicles (for example by using the GPS positioning data), purpose, and final destination of travel (v) connecting vehicles-work together passively (using, for example, sonic or radar measurements to keep the following distance) or actively (exchanging all the available data on board) and they may even harmonize their actions (like moving in formation or using the conflict detection and resolution based on the exchanged information) (vi) contract-based vehicles-may have some preferences in the transportation system (like temporary opening the bus lanes or giving them green lights as possible) served on the basis of first come, first served, and they must pay (low fees) for serving (vii) priority transport-should have priority lanes/control (as for police, emergency cars, traveling of VIP persons) (viii) supporting partners-starting by continuous weather forecast reporting up to emergency management organization having the highest priority.
As in any classification, here, some of the categories could overlap. For example, public transportation may have enormous influence on the other classes. On the other hand, public transportation is partly a prioritized transportation because of the introduction of bus lanes and the control of the traffic lights to reduce the mass transport traveling time.

General Optimization Method
At first sight, the required optimization methods can be defined simply as a nonlinear optimization problem. The mathematical representation can be given in a simple form: where x: the vector of variables, f (x): objective function, g i (x): non-equality constraint functions, h j (x): equality constraint functions, and X: space of the variables.
The formulation of this optimization problem dealing with a single total (overall) transportation system seems to be too ambitious. Millions of solutions to such optimization problems are reduced to a part of the transportation systems, to a given type of sub-systems. The main reason for reducing the problem is the use of a fully and well observable system. However, the latest results of sciences and technologies allow solving the optimization of the total transportation system. For example, the Internet of Things, big data analysis, and soft computing make it possible to estimate the sub-systems of transportation being composed of non-cooperative or semi-cooperative vehicles (people) from the external information provided, e.g., by smart cards or video surveillance.
The most important novelties of the introduced optimization problem are not related to the focus of a single transportation system and not to the optimization of the total system. The novelties are caused by the classification of the transportation system. As described in Section 2.2, there are horizontal and hierarchical classifications of the total transportation system. This classification allows us to define special objective functions for a part of the total transportation system and introduce more constraints.
By adapting the total impact concept [39,46,47], the objective function can be defined in several different forms depending on the management's objectives. One of the most important primary objectives is the minimization of the energy used by transportation. Total energy consumption, E t , used by total urban transport system related an hour or day (or season) can be defined as: where τ is the time, frame of reference; i = 1, 2, . . . . N number of vehicles; w, e, r, p, o, x, z, ξ, t are the weighting coefficient, energy consumption, real pathway, parameters, operational characteristics, vehicle motion characteristics/performance, environmental characteristics, noise vector, and time; while the indexes t s i ≥0 , t f i ≤τ mean motion starting and finishing times (forgiven i-th vehicle); v-given vehicle (v i depicts the i-th vehicle); vc, vd are related to the vehicle instantaneous consumption and a human vehicle driver. Here, r v i vector characterizes the real pathway (slopes, curves of the road, track) along which the given i-th vehicle moves during [t s i ≥0 , t f i ≤τ ] time period. Vectors p v i , p vd i are completed from the vehicle (types, sizes, empty mass, engine, engine performance) and driver characteristics (dynamics, reaction time). The operational characteristics o v i contains all the available real data: the real condition of the given i-th vehicle as load factor, age, used size of tires, and pressure in tires. The real motion of the i-th vehicle is characterized by a vector, x v i . The environment as air temperature, rain, or fog, is defined by the vector z v i according to the i-th given vehicle. Finally, the noise vector contains the random noise as traffic jam, accident, or road reconstruction related to the given i-th vehicle and its pathway. Equation (2) seems solvable; nevertheless, it deals with a large number of vehicles reaching even some millions in large megacities. A more detailed evaluation of Equation (2) shows that it is nearly impossible to solve Problem (1).

•
At first, the objective function is nonlinear. It is enough to underline that the fuel consumption depends on the vehicle's drag, which is a function of the vehicle velocity square. Furthermore, the fuel consumption depends, e.g., on the number of stops or accelerations, or the duration of rush hours. Fuel consumption of the same types of cars might differ by 50%-80% depending on the drivers ("young dynamic"-or "old lady"-type drivers). • Next, vehicles' motion might be started and finished in any local places or at the borders of the investigated city areas. The given i-th vehicle may take part in traffic several times (moving-parking-moving).

•
Additionally, the situation may change dynamically because of an accident, tropical rain, or simple traffic conjunction.

•
Finally, demand and demand in given transportation means are changing quickly. Transportation networks planned and built based on demand forecast used available data on a given time of social and economic requirements. Therefore, the networks were planned for mass transportation and motorized vehicles. Nowadays, the system is weak in parking and bicycle or scooter lanes. On the other hand, it is good news that the young generation does not prefer to have a car; young people like to use car-sharing systems, and advanced, e-transportation solutions.
Because of the difficulties in possibly solving the optimization Problem (1), several classes of methods are developed to solve the traffic optimization problem by its simplification and size reduction.
At first, instead of the nonlinear objective Equation (2), a simplified linear function might be applied: where e v i s f is minimum energy used by i-th vehicle during its move from start to the final position. Figure 3 shows the possible calculation of e v i s f . It covers a part of the city road system. Ellipses give junctions, and lines show roads between the junctions. The i-th vehicle starts its motion at junction s (red state, j,l − 4 in Figure 3), and finishes at state f (j + 2,l). The energy used for passing the junction (j,l) and moving to next junction (p, r), for example to (p = j + 1 and r = l − 2), is defined as e v i j,l;p,r = e v i j,l;j+1,l−2 . The red lines show the path from junction s to junction f with minimum energy used.
The minimum energy path does not necessarily equal to minimum time, minimum cost, or minimized environmental impact. (For example, electric or electric-hybrid vehicles may even generate energy during the decelerations. Therefore, e v i j,l;p,r can even be negative.) 1 Figure 3. Graph model of a road system fragment.
In Equation (3), the weighting coefficients, w v i , take into account the real operational conditions as load factors (as how many passengers are in the car). It is clear that the minimum energy used elements, e v i j,l;p,r , complete a special minimum energy used matrix, E min, v i , for each i-th vehicle.
In a very generalized form, instead of a road system network, a grid can be defined for covering the urban area. Of course, the minimum energy used matrices must be determined for the grid representation.
The number of vehicles might be reduced by the definition of a series of standard vehicles. For example, depending on the required accuracy, 10-25 personal cars can be defined with different sizes, engine, and drivers.
The minimum-energy-used matrices must be predetermined for any changes in the environmental (weather) characteristics, z, and the noise vector, ξ (defining the road construction, accident, or traffic jump occurrences).
Traffic intensity and situations change very quickly. Therefore, the minimum energy used matrix must be recalculated at least every minute, depending on the real traffic situation. Most developed traffic management systems may use simulation and forecast of future traffic. It is a short-term forecast that may use the statistical data measured. However, the data provided by the cooperative vehicles might be applied to make a better, more accurate forecast-this approach is required to use the hierarchical approach to monitor and manage the traffic.
Traffic management may use partial optimizations of special parts or sub-system elements like traffic lights or conjunction optimization of the supply chains, optimization of deliveries of goods, and optimization for priority vehicles.
By taking into account all these discussed aspects, the total energy consumption is where T is a time step, N T = τ/T number of steps, index sv depicts the standard vehicles, N sv is the number of standard vehicles, τ sv is , τ sv i f time of starting and finishing the motion of the i-th standard vehicle, k is the number of time step (k = 1, 2, . . . , N T ), and ∆e extra energy consumption caused by managing with priority vehicles. Nevertheless, the optimization problem is reduced in size, and depending on partial objectives, the active and dynamic optimization of the traffic needs real information on the traffic condition. Such information might be measured and collected by widely distributed sensors and integrated into one system as the IoT.
The recommended concept is a total transport and total management system. This means that all motions of people and goods (including walking, sport, travels, freight transport) realized by any type of vehicles (from electric scooters, up to supersonic business jets) as elements of the single transportation system are monitored and controlled by a special hierarchical concept. Such a system ( Figure 4) has three levels: • physical levels including all the objects, vehicles, and even stakeholders; • digital level that transmits the data/information and uses it for multi-directional infocommunication; and • virtual or computational center, which supports the operation center and situation awareness, evaluation, decision making, and realized active dynamic control.
Appl. Sci. 2020, 10, x FOR PEER REVIEW 10 of 30 where T is a time step, = / number of steps, index sv depicts the standard vehicles, is the number of standard vehicles, , time of starting and finishing the motion of the i-th standard vehicle, k is the number of time step ( = 1, 2, … , ), and ∆ extra energy consumption caused by managing with priority vehicles. Nevertheless, the optimization problem is reduced in size, and depending on partial objectives, the active and dynamic optimization of the traffic needs real information on the traffic condition. Such information might be measured and collected by widely distributed sensors and integrated into one system as the IoT.
The recommended concept is a total transport and total management system. This means that all motions of people and goods (including walking, sport, travels, freight transport) realized by any type of vehicles (from electric scooters, up to supersonic business jets) as elements of the single transportation system are monitored and controlled by a special hierarchical concept. Such a system ( Figure 4) has three levels: • physical levels including all the objects, vehicles, and even stakeholders; • digital level that transmits the data/information and uses it for multi-directional infocommunication; and • virtual or computational center, which supports the operation center and situation awareness, evaluation, decision making, and realized active dynamic control.  In such a system, especially nowadays, the sensors and their integration in the transportation system represent a central problem. The digital level realizes the IoT concept, while the third level is fully integrated into the total transportation system, namely, it uses computing and ubiquitous computing (when computing may appear locally anywhere, anytime).

Sensing and Technologies in Total Transportation Management
Smart city developments are driven by accelerating technology developments, defined by technology laws and studied by technology foresight and forecast techniques, as well as technology identification, evaluation, and selection methods [19,[48][49][50][51]. The most crucial future and emerging technologies that enable the development of smart city solutions and especially smart city total transportation management are The elements of the transportation monitoring and management systems include the sensors, data info-communication, data collection and data processing, situation awareness, and evaluation decision making. Sensors are items providing (mostly electric analog or digital) signals depending on the investigated objects' condition. They may use physical, chemical, and recently biological principles [52,53]. Sensors are classified [52] as: • passive sensors-that do not require own or external power supports (like thermocouple, electric field sensing, piezoelectric sensors, chemical and infrared sensors, or video camera/infrared camera) • active sensors-sensing devices that require an external source of power to operate (GPS, radar, ultrasonic detectors, Lidar, blood pressure sensors) This article recommends using passive and active condition monitoring and detection where • passive system uses signals measured by sensors in case of out of control actions, in quasi-steady operation modes and • active system applies predefined inputs, trajectories, special loads, or test signals (including, for example, recognition-decision action time for braking or delay in braking, deviation from predefined trajectories as curved lanes).
By implementing this monitoring classification approach, the following methods can be applied.
• passive monitoring of the operational conditions-built in the environment from a distance to the vehicles or the operators, monitored objects, using passive and active sensors like video cameras, signal transmitters, or eye tracking, infrared cameras, microwave radars • passive monitoring by sensors integrated into the working environment for direct sensing of the operators' behaviors, such as heart rate; skin resistance; built in the operators' control elements or their clothes; integrated into the infrastructure as road construction, rail tracks, bridges, or tunnels to measure the size of the vehicles, their weight, or to detect the deformation in the structural elements • semi-active sensing and monitoring-measuring some characteristics as the reaction of operators on some signals/information, the action of vehicles while passing small obstacles, load, stress and/or deformation of bridges under heavy vehicles • active monitoring and detection-passive or active sensors that measure the reactions of the vehicles/operators on the specially generated signals (including signals initiated to test the vehicle systems, transportation infrastructure, or operators).
The challenging scenario has made IoT concepts obligatory to be implemented in smart cities since they create a connection between the objects and intelligently communicate to humans [5,54,55]. The classified monitoring and detection methods must be harmonized with the introduced novel concept of total transportation management ( Figure 4). Having some ideas on the size of the system is recommended to study the EU's research and results supported by the Smart Santander project [23]. This project established a unique world city-scale experimental research facility to investigate and demonstrate the possible Internet-of-Things-driven service for future smart cities [24,25]. A large flexible scale experimental area was set in a city, Santander, in a real environment. More than 12,000 IoT devices were applied and integrated into the experimental area. A special application was developed for users that provides an augmented reality service with information about more than 2700 places in the city of Santander including tourist information offices, shops, monuments, buildings, beaches, parking lots, and bus stops and real-time availability of traffic, weather, short-term demands or even availability of parking places.
Moreover, the users' mobile phones were included in the information system as other sensing sources. The users' mobiles transmitted information on, e.g., GPS position, noise, and temperature. By this, the SmartSantander project showed the possible realization of the extensive integrated transportation system management based on the available IoT solutions and real-time information sensed by a large number of distributed sensors providing information on, e.g., the vehicles, the infrastructure, or the operator.

Data Processing
The total transportation management uses a special data processing and decision support sub-system. It is special because it synthesizes the latest computing methods (artificial intelligence) with ubiquitous computing (locally distributed partially optimized, embedded sub-systems) to reach high ambition goals: operate an effective, sustainable transportation system that meets the needs of society and the economy, and has a minimum impact on the environment, while being safe and secure.
Total transport management uses sensors integrated into the infrastructure, environment, cooperating and contract-based vehicles, drivers, enterprises, institutions, surveillance systems, and technology developments. The information, depending on its value, is used in different management concepts as follows.
• passive control-applies data provided by the stakeholders (including historical data and transportation system network capabilities) • active control-uses the additional information obtained from real traffic measurements (namely passive monitoring, primary surveillance, information available from stakeholders/users like a mobile for positioning) • dynamic management-uses information from the secondary surveillance (provided by the cooperative and contract-based vehicles, drivers, companies) for passive and active monitoring. • proactive management-top management that uses the results of predictive simulations (on the possible occurrence of the traffic jam caused by accident, weather changes, demonstrations) as feedforward, or internal model control, as well as using free routes for prioritized vehicles or simulating the vehicle motion in exceptional environmental cases.
Generally, such a computing system must solve the following cascade of computing ( Figure 4) independently on the role and size of computing being used locally for sub-systems, elements (even to the individual vehicle or cross-section), or the entire system.
• data collection/preliminary data processing: i. data collection and noise filtration-reducing effects of noise on measurements ii. primary (preliminary) warning-detecting the crosses of signals in their defined borders on tolerance zones, appearing not prescribed situation (that may result in an error, accident) iii. data harmonization-conversion of the measured records to comparable forms of data, selecting windows on data series with the same time frames iv. statistical analysis-assessment of the primary statistical values and trends, while saving them to permit further investigations • Data processing, situation awareness-simulation-evaluation: i. automated situation awareness-the perception of the environment with time and space, predicting the state in the near future ii. study of special situations-situations being out of the normal operational circumstances, like accidents iii. simulations-using the available simulation software to simulate local event or sub-system operation, or total system iv. evaluations-study the simulation results, providing inputs for optimization Situation awareness forms the critical inputs to the operator's decision making. If situation awareness is incomplete or inaccurate, the decisions will be wrong. Whereas, a drive may accurately understand what is occurring in the environment.
Based on the data collection/preliminary processing, the picture of the environment is assessed, with the comprehensive set of objects and events. Information grouping should tie multiple attributes to each object while minimizing the number of objects presented. For example, the position of the other vehicles and obstacles around the vehicle displayed on the driver's screen.
The system trains the special situations, which allows it to predict the future state of the environment to ensure focused attention after pre-attentive processing. The design of the information displays should allow reorientation to the situation in the event of real-world information. With advanced technologies, the quality of information has been satisfied, directly providing users with higher-level situation awareness.
Finally, no matter how carefully a given system is designed, evaluations of situation awareness are needed to investigate, based on what was happening in the simulation. The comparison of the real and perceived situations provides an objective measure of system situation awareness.
The optimization problem (as the simulation methods) might be solved for the entire system, sub-system, or elements. However, all the optimization solutions must be harmonized. This goal can be reached by three types of hierarchy: (i) hierarchy in the system (system structure), (ii) hierarchy in transport (vehicle) classification (e.g., first come first serve, prioritization), and (iii) situation prioritization (disaster response, significant accident).

•
Solving the optimization problem: i. objective function definition-the total system must be optimized for minimum energy consumption (Equations (2)-(4)) or minimum total cost ii. constraints definition-the constraints might be defined for technical, technological operation, economic, societal, environmental impact, safety, and security aspects (like an actual problem, social distance in mass transport) iii. optimization problem solution-with linear or non-linear programming or artificial intelligence iv. result evaluation-check the applicability of the results The objective function/total energy consumption can be calculated with Equation (2). Based on the traffic condition's real information and the active and dynamic optimization of the traffic, the objectives were determined. Therefore, the optimization problem, like Equation (4), can be solved. The results should be evaluated by comparing it with the real traffic condition.

•
Decision making and actions: i. automated decision making-it might be applied to the small optimization problems like the control of traffic lights at given cross-sections, and it can be determined as a recommended decision for the total traffic management ii. decision making for special situations-caused by unwanted events (accident) of planned situations like protests or an essential sports event iii. decision making for emergency situations-in case of, e.g., a disaster such as a flood, when lifesaving is the primary objective iv. actions-the realization of the decision The results of the optimization problem were considered as an input for the decision-making and action process. In this process, several situations were determined based on situation awareness, including optimal energy consumption, special situations, and emergency situations. Then, the users can usually choose the solution that satisfies the real-traffic environment.

Results-Examples of Sub-Model Developments
The implementation of the described approach to smart, intelligent total transportation management requires the integration of a large number of distributed IoT devices in one system and the development, as well as usage, of a series of sub-models and new data processing methods.
The introduced general optimization Problem (1) can be applied after the definition of the objective functions and constraints. Therefore, several sub-models must be developed and applied. For example, the microscopic model as a car-following model determines the vehicle density in lanes/tracks. The integration of drones in the urban transportation system might be supported by the development of formation flights and obstacle-avoiding systems. Similarly, further studies are required for the management of different classes of vehicles/transportation subsystems.
In this section, three primary references as examples demonstrating the further sub-model developments will be presented, which can be applied in the proposed smart intelligence total transportation managing system.

A New Car-Following Model
One of the essential microscopic models applied by transportation management systems is the car-following model [56][57][58]. It describes the one-by-one following process of vehicles in the traffic Appl. Sci. 2020, 10, 8933 15 of 31 flow. The first car-following models were developed in the 1950s [59][60][61]. Several concepts are behind the first applied, classic models [62,63]: For the last decade, new transfer, stochastic, and intelligent models were developed. Generally, the vehicle's motion in traffic flows can be described with active dynamic nonlinear models. The vehicle motions are activated by the drivers' decisions based on the available traffic information, traffic conditions, situation awareness, and knowledge of the driven cars' performance, personal practice, skills, and available resources. Principally, the motion of vehicles is disturbed by stochastic effects and drivers reacting on the vehicles depending on their subjective decisions.
After analyzing the drivers' decision-making processes in selecting their vehicles' appropriate velocity, we become convinced that the drivers calculate the required changes in speed based on the relative distance and speed between the vehicles. In addition, the driver should also consider the vehicles' performance. Altogether, these aspects result in a randomly composed real stochastic process that can be represented as a diffusion process: This controlled stochastic process-as known-can be approximated by a Markov chain process that leads to the following simple model where a is the acceleration of the vehicle; η is the noise disturbing the process; ) are the relative velocity and relative distance between the two (n − 1)-th and n-th vehicles, respectively; b dv and b dx are the sensitivity coefficient, which can depend on the time and given vehicle and driver behaviors; ∆x pdn is the predefined safe distance between the vehicles; k is the number of steps in the chain (t = k∆t); and ε(k) is the random value disturbing the speed decision and maintaining process. The introduced Markov model can be easily adapted to the real observed traffic by estimating the sensitivity coefficients.
Different approaches can be applied to the calibration and validations [64]. In this study, the concept of the model was validated by comparison evaluation of the Markov car-following model (6) with the Gazis-Herman-Rothery (GHR) model (7) and the S-curve model (8) solved in a simulation environment.
The GHR model was presented by Gazis et al. [65] as follows: where, m, l are parameters for speed and distance headway and λ l,m is a constant showing the characteristics of the drivers. Because the driver sensitivity curve is very similar to the Gompertz curve, we decided to use the modified Gompertz curve [63] to define the coefficient λ l,m in Equation (8): Equation (8) is called the S-curve model. The simulation results are demonstrated in Figures 5 and 6. Figure 5 demonstrates the simulation results, e.g., changes in acceleration, velocities, running distances, and relative distances of vehicles in cases of using the described three different models. The model parameters are given in the figures. The reaction time was taken as 0.7 s. The GHR and the Markov models are quite similar. The changes in velocities are nearly the same for each vehicle in the case of using the GHR model. The S-curve model initiates an earlier reaction to the changes in the condition of the first vehicle. Simultaneously, the dynamics of the motion of the following cars lead to slower stabilizing the conditions. Only the Markov model really takes into account the changes in the relative distance between the vehicles. Therefore, the following car's velocity increases or decreases more than the leader car's velocity, which means that the changes in relative distances between the vehicles are much (nearly four times) smaller than in cases of the GHR or S-curve models. Figure 6 shows some exciting results of changes in model parameters. Figure 6a,b illustrates the sensitivity of GHR models to changes in their parameters. The GHR model is not sensitive to the relative distances as visible in Figure 6c. In case of starting the simulation with a car velocity being equal to 30 m/s, beside the eighth vehicle with 25 m/s, only; the velocity of the eighth vehicle quickly increases to 30 m/s, but the relative distance between the seventh and eighth as well as between the eighth and ninth cars also rise quickly.
The Markov model also highly depends on the changes in parameters (Figure 6d-g). Figure 6e demonstrates that the changes in the coefficient take into account the relative distances between the vehicles, which may cause a collision. In the given simulation, at least three cars out of 20 will have accidents. On the other hand, the Markov model has no such significant sensitivity to the changes in initial conditions (Figure 6i).
This controlled stochastic process-as known-can be approximated by a Markov chain process that leads to the following simple model where a is the acceleration of the vehicle; η is the noise disturbing the process; ( [ ] − [ ]) and ( [ ] − [ ]) are the relative velocity and relative distance between the two (n − 1)-th and n-th vehicles, respectively; bdv and bdx are the sensitivity coefficient, which can depend on the time and given vehicle and driver behaviors; Δxpdn is the predefined safe distance between the vehicles; k is the number of steps in the chain (t = kΔt); and ε(k) is the random value disturbing the speed decision and maintaining process. The introduced Markov model can be easily adapted to the real observed traffic by estimating the sensitivity coefficients.
Different approaches can be applied to the calibration and validations [64]. In this study, the concept of the model was validated by comparison evaluation of the Markov car-following model (6) with the Gazis-Herman-Rothery (GHR) model (7) and the S-curve model (8) solved in a simulation environment.
The GHR model was presented by Gazis et al. [65] as follows: where, m, l are parameters for speed and distance headway and λl,m is a constant showing the characteristics of the drivers. Because the driver sensitivity curve is very similar to the Gompertz curve, we decided to use the modified Gompertz curve [63] to define the coefficient λl,m in Equation (8): Equation (8) Figure 5 demonstrates the simulation results, e.g., changes in acceleration, velocities, running distances, and relative distances of vehicles in cases of using the described three different models. The model parameters are given in the figures. The reaction time was taken as 0.7 s. The GHR and the Markov models are quite similar. The changes in velocities are nearly the same for each vehicle in the case of using the GHR model. The S-curve model initiates an earlier reaction to the changes in the condition of the first vehicle. Simultaneously, the dynamics of the motion of the following cars lead to slower stabilizing the conditions. Only the Markov model really takes into account the changes in the relative distance between the vehicles. Therefore, the following car's velocity increases or decreases more than the leader car's velocity, which means that the changes in relative distances between the vehicles are much (nearly four times) smaller than in cases of the GHR or S-curve models. Figure 6 shows some exciting results of changes in model parameters. Figure 6a,b illustrates the sensitivity of GHR models to changes in their parameters. The GHR model is not sensitive to the relative distances as visible in Figure 6c. In case of starting the simulation with a car velocity being

Managing Drones as a Formation to Avoid Obstacles in Smart Cities
The future smart city must integrate drones into the smart, intelligent transport system. In our previous studies [66,67], we presented the regulations of the use of drones and proposed the drone-following models to manage drones in traffic flows. These models describe the one-by-one following process of drones in the traffic flow. This approach is based on the determination of the drone acceleration that depends on the differences in velocities and distances between the given drone and its leading one. Although the simulation results show that these models can be applied to develop significant simulation technologies or a new type of control, the equations of motion of drones must be integrated into these models to improve the proposed method. These studies' results can be applied in the total transportation management system in smart cities, which is used for managing drones in urban areas.
In this section, we present an approach to control and manage a drone formation with avoidance collision, which can be applied in the total transportation management system.

Formation Model
Formation motion means a group of vehicles moving together and following a leader vehicle. In such a case, the motion of the group of vehicles can be managed by only controlling the leader vehicle, as originally developed for advanced air traffic control. The formation flight modes are considered more than relevant for the coordination of drones, as conventional air traffic management techniques and tools are powerless in dealing with such a high number (and complexity) of movements. The model can be relatively easily adapted to the road or urban traffic systems.
Consider a multi-drone system consisting of N drones and a leader. The motion dynamics of each i-th drone can be represented by a simple system of the linearized equation: .
where s i ∈ R n is the drone i's state, namely it is a state vector, and u i ∈ R n is the drone i's input, input vector, which can only use local information from its neighbor drones. Matrix P = [p ij ] ∈ R nxn is a diagonally dominant matrix or state transition matrix, which means that The matrix Q is of full column rank.
The leader drone, labeled as i = 0, has linear dynamics as follows: where s 0 ∈ R n is the state of the leader drone. It can be noted that the leader's dynamics is independent from the others. With the assumption that the pair (P, Q) is stabilizable, the drone Equations (9) and (10) are said to be achieved if, for each drone, i ∈ {1, . . . , N}, there is a local state feedback u i of {x j : j ∈ N i } such that the closed-loop system satisfies lim t→∞ s i (t) − s 0 (t) = 0 for any initial condition s i (0), i = 0, 1, . . . , N.
We use the control law for drone i as follows: where d ij is the desired inter-distance related to the position vector. A drone j is the neighbor of drone i.

Obstacle Avoidance Model
Along with the spreading trend of drone applications, the drone collision's flight safety with buildings, helicopters, and landscape becomes an urgent issue for civil and defense agencies. A collision avoidance system is a necessary module for drone flights, especially for autonomous drones in dense airspace shared with other aircraft, in order to guarantee airspace security. Conflict detection and collision avoidance are also valuable tools for highly automated and autonomous vehicles.
It can be noted that the research on collision avoidance for drones has a high failure cost because the collision may destroy the drone if the avoidance fails. Therefore, several simulation systems for algorithm testing are designed in laboratories. The obstacle model is one of the critical parts of these systems, described as the following.
Let B be the set of all obstacles for a given drone within its operating space. Assume that each obstacle is prescribed in a cylinder with the center C Bl and radius r Bl , as shown in Figure 7. and collision avoidance are also valuable tools for highly automated and autonomous vehicles.
It can be noted that the research on collision avoidance for drones has a high failure cost because the collision may destroy the drone if the avoidance fails. Therefore, several simulation systems for algorithm testing are designed in laboratories. The obstacle model is one of the critical parts of these systems, described as the following.
Let B be the set of all obstacles for a given drone within its operating space. Assume that each obstacle is prescribed in a cylinder with the center CBl and radius rBl, as shown in Figure 7. The surfaces of cylinders can then be used to form constraints for obstacle avoidance. Accurately, the safe distance ds,l from the obstacle l is calculated from the cylinder center to its surface at the flying height as follows: where zmax,Cbl is the height of the obstacle l.
To compute the violation cost between each generated path and obstacle centers, we first assumed that the formation is rigid and can be fit within a sphere with the radius: rs,l = rd + ds,l The surfaces of cylinders can then be used to form constraints for obstacle avoidance. Accurately, the safe distance d s,l from the obstacle l is calculated from the cylinder center to its surface at the flying height as follows: where z max,Cbl is the height of the obstacle l.
To compute the violation cost between each generated path and obstacle centers, we first assumed that the formation is rigid and can be fit within a sphere with the radius: where r d is the radius of the drone, including propellers. The violation cost can be now derived as follows.
For the l-th obstacle, compute the distance from its center C Bl to the segment → P i,k P i,k+1 : where M i,k = {x Mi,k , y Mi,k , z Mi,k } is the midpoint of the segment as shown in Figure 8. At a given flying height z Mi,k , d l,k is then compared with the safe distance to the obstacle. The comparison results in the following violation function: where rd is the radius of the drone, including propellers. The violation cost can be now derived as follows.
For the l-th obstacle, compute the distance from its center CBl to the segment , , ⃗ : where Mi,k = {xMi,k, yMi,k, zMi,k} is the midpoint of the segment as shown in Figure 8. At a given flying height zMi,k, dl,k is then compared with the safe distance to the obstacle. The comparison results in the following violation function: This function ensures that the distance dl,k must be larger than the safe distance for obstacle avoidance. The violation cost is then computed for all obstacles as: For all m segments, the final violation cost on average is represented as: This function ensures that the distance d l,k must be larger than the safe distance for obstacle avoidance. The violation cost is then computed for all obstacles as: For all m segments, the final violation cost on average is represented as:

The Centralized Control Strategy
This approach is primitively proposed, where a central processor exists (see Figure 8). The central processor is responsible for collecting data of subsystems and return decisions to them. This control strategy is usually considered a simple, easy to implement, and efficient approach, but it has weak robustness for the central processor's fault. This weakness may cause severe problems in large-scale practical systems. The standard leader-follower formation configuration is intuitively considered a centralized method, where the leader is independent of the followers.

Decentralized Control Strategy
Considering the complexities and difficulties of the research on the overall system, there is more interest in the approach that can divide the analysis and synthesis of the global system into independent or almost independent subsystems (see Figure 9a). The idea is that each subsystem in the whole system has its processing unit and makes its own decisions based on its measurements. Decentralization allows the overall system to take advantage of the division of labor by sharing the subsystems' decision-making load. In a decentralized control system, the whole system is no longer controlled by a single controller but by several independent controllers, which altogether consist of decentralized controllers implemented on each module. In general, decentralized control is used in a large-scale system, which has a couple of subsystems.
Appl. Sci. 2020, 10, x FOR PEER REVIEW 20 of 30 decentralized controllers implemented on each module. In general, decentralized control is used in a large-scale system, which has a couple of subsystems.
In a drone formation, if each drone has its controller and moves according to its measurement (detection or sensing), the formation control strategy is decentralized.

Distributed Control Strategy
This approach evolves from decentralized control with sharing local information (see Figure 9b). The distributed control is promising to be superior to centralized control when data delays are present. Distributed control is related to the areas of decentralized control and large-scale systems. Distributed control strategies are usually related to a decentralized control design framework with communication issues. Such extensions of decentralized control contain communication among subsystems, local controllers, and communication in the feedback loop.
In the drone formation, if each drone communicates with all the other drones in this formation, the control strategy is not distributed. Therefore, in a multi-drone system, if the communication issues are considered in the decentralized control design framework, the formation control strategy is distributed. The behavior-based formation configuration is regarded as a decentralized method or a distributed method depending on the communications or interactions between drones.

Intelligent Total Transportation Managing System in Smart Cities
The introduced new concept, addressing the intelligent total transportation management system, has essential novelties related to the hierarchical classification of the transportation system and the application of the own management methodology to each class, as well as to the overall system. Here, a short description of the possible management with the significant classes of vehicles are introduced.
This system was initially presented in our previous studies [18], which uses a vast distributed network of sensors for surveillance and recognition of different vehicle types. In a drone formation, if each drone has its controller and moves according to its measurement (detection or sensing), the formation control strategy is decentralized.

Distributed Control Strategy
This approach evolves from decentralized control with sharing local information (see Figure 9b). The distributed control is promising to be superior to centralized control when data delays are present. Distributed control is related to the areas of decentralized control and large-scale systems. Distributed control strategies are usually related to a decentralized control design framework with communication issues. Such extensions of decentralized control contain communication among subsystems, local controllers, and communication in the feedback loop.
In the drone formation, if each drone communicates with all the other drones in this formation, the control strategy is not distributed. Therefore, in a multi-drone system, if the communication issues are considered in the decentralized control design framework, the formation control strategy is distributed. The behavior-based formation configuration is regarded as a decentralized method or a distributed method depending on the communications or interactions between drones.

Intelligent Total Transportation Managing System in Smart Cities
The introduced new concept, addressing the intelligent total transportation management system, has essential novelties related to the hierarchical classification of the transportation system and the application of the own management methodology to each class, as well as to the overall system. Here, a short description of the possible management with the significant classes of vehicles are introduced.
This system was initially presented in our previous studies [18], which uses a vast distributed network of sensors for surveillance and recognition of different vehicle types.

Management of Non-Cooperating Vehicles
The system collects available and measured data on the traffic conditions, vehicles, and weather conditions; such data are used as the primary input for surveillance. The non-cooperating vehicles are identified by sensors such as optical, infrared, ultrasonic, and radar built in the traffic infrastructure. These vehicles are then classified depending on their size and mass predicted performances and predictable goal trips. This information is used in a short time forecast of the traffic intensity and complexity, together with the information provided by the cooperating vehicles. Accordingly, the system evaluates and monitors where/which direction traffic will increase and where a traffic jam might appear, which supports even the drivers of the non-cooperating vehicles.

Management of the Cooperating Vehicles
There are three levels of cooperation, such as follows. In the first level, called primary cooperation, the cooperating vehicles provide information on the vehicles, motion condition, and actual position using info-communication networks. These vehicles also provide this information to the nearby vehicles and harmonize their motions.
In the second level, called secondary surveillance, the cooperating vehicles send the information on the goal and target of trips to the traffic management center that may directly support these vehicles.
In the third level, these vehicles send data to the traffic management center, e.g., on the nearby vehicles, the infrastructure condition, and traffic situations.

Contract-Based Traffic Management
Contract-based traffic management is a supporting service that increases the efficient operation of both drivers and service providers. Accordingly, drivers are the first receiving the essential information. Service providers might also benefit from this service by gaining profit from this contract, allowing for efficient operation increasing supply competition.
The contract-based traffic management may consist of a "semi-priority" system. In such cases, the drivers will have information from the transport management centers on the recommended shortest ways, and possibly shorten the traveling time while seeing individual commanding signals on the road for a short time.

Priority Transport Management
The total transportation managing system uses passive methods to monitor the non-cooperative vehicles, semi-active methods for the cooperating vehicles, an active approach to support the contract-based transportation, and a proactive approach for managing priority vehicles.
The priority vehicles, such as police, fire machines, and ambulances, might be supported by free lanes/freeways by the total transportation managing system.

Applicability of the Concept
With the fast development of information technology (IT), the intelligent total transport management (ITTM) concept could be a solution for urban transport management, however, coupled with the efficient application of IoT technologies. The fast development and implementation of smart technologies for various applications are certainly opening new ways towards smart transportation.
The main idea of the ITTM concept is to provide more effective and efficient services in urban transportation, improve safety and security, and enable a general quality of the environment in cities for working and living. The ITTM could increase user comfort and security, reduce traffic jams, and save energy by providing users with real-time data regarding traffic reports, rerouting traffic and adjusting speed limits based on this information. Moreover, drivers will no longer search for vacant parking spots because of smart parking solutions that enable them to visualize this information in real-time through their smartphones.
The intelligent total transport management system (ITTMS) needs the ability to update the traffic information of a single road section in time and provide relevant traffic flow data for the connected signal ports. It must refer to the traffic flow information in the upper-level area to provide an optimal route, which can control the flow of traffic and convert the intersections and other road sections to each other.
The ITTMS will involve many aspects of the design, and all need careful consideration in the design of the city transportation management system. In this way, an ITTMS suitable for the city and the urban area can be designed to play a role in alleviating urban environmental impacts and promoting urban energy management development, for example, a total transportation management system in smart cities being operated as an ITTMS.
The total transportation management system has three layers, including physical, info-communication, and control generation, shown in Figure 10. The system deals with four different tasks: non-cooperating vehicles, cooperating vehicles, contract-based, and priority traffic management. In such a system, users and service providers achieved satisfaction due to the contract-based management. Contract-based traffic management is a service for users who would like to reduce their traveling time. This system controlled dutifully and monitored disruptions, which identifies the transfer of responsibility areas between partners. By applying this system, the transportation management system may produce benefits such as more punctuality at the destination, improved predictability, reduced overall costs, and reduced environmental impact.
ITTMS was mainly used for urban transport management. It is integrated with drones, which plays a vital role in improving urban transport management, alleviating urban environmental impact, and optimizing urban energy management. Such a system would bring benefits for safety and security areas, and also for the local users with optimal route planning, reduced energy consumption, lower carbon dioxide emissions, and decreased environmental impact. promoting urban energy management development, for example, a total transportation management system in smart cities being operated as an ITTMS.
The total transportation management system has three layers, including physical, infocommunication, and control generation, shown in Figure 10. The system deals with four different tasks: non-cooperating vehicles, cooperating vehicles, contract-based, and priority traffic management. In such a system, users and service providers achieved satisfaction due to the contract-based management. Contract-based traffic management is a service for users who would like to reduce their traveling time. This system controlled dutifully and monitored disruptions, which identifies the transfer of responsibility areas between partners. By applying this system, the transportation management system may produce benefits such as more punctuality at the destination, improved predictability, reduced overall costs, and reduced environmental impact.
ITTMS was mainly used for urban transport management. It is integrated with drones, which plays a vital role in improving urban transport management, alleviating urban environmental impact, and optimizing urban energy management. Such a system would bring benefits for safety and security areas, and also for the local users with optimal route planning, reduced energy consumption, lower carbon dioxide emissions, and decreased environmental impact.
The research and design of an ITTMS are imperative. It is a necessary guarantee for promoting economic and social development and raising the level of urbanization. Through the extensive application of artificial intelligence technology with an optimization algorithm, smart IoT devices can effectively alleviate the current status of urban transport management, which effectively promotes the coordinated development of the various traffic management departments in the city. It is essential to increase the research and development of the system design and use the combination with the Internet to build a more systematic and comprehensive intelligent traffic control/management system. This is the only technique to further ease the pressure of urban transportation, improve the level of ITTM, and realize the strategic requirements for the sustainable development of the ITTMS. For example, judging from the current development situation, the overall operational level of the The research and design of an ITTMS are imperative. It is a necessary guarantee for promoting economic and social development and raising the level of urbanization. Through the extensive application of artificial intelligence technology with an optimization algorithm, smart IoT devices can effectively alleviate the current status of urban transport management, which effectively promotes the coordinated development of the various traffic management departments in the city. It is essential to increase the research and development of the system design and use the combination with the Internet to build a more systematic and comprehensive intelligent traffic control/management system. This is the only technique to further ease the pressure of urban transportation, improve the level of ITTM, and realize the strategic requirements for the sustainable development of the ITTMS. For example, judging from the current development situation, the overall operational level of the ITTMS should be improved, and efforts should be made to achieve the coordinated development of related industries.

Concept Comparative Evaluation
The proposed total transportation management concept is developed for smart cities as a sub-system being integrated into the city operation management.
The evaluation of the transportation system is a rather complex duty, as all stakeholders (policy makers and regulators, vehicle developers, system developers, system operators, users) have their own preferences. Therefore, hundreds of (performance) indicators can be defined [68,69]. For the entire system evaluation, the transportation system must be classified into several comparable groups and overall indexes should be developed and applied. Because this paper deals with the ICT/IoT-based future transportation system, the transportation system classification is studied from the ICT point of view [70,71]. By using this concept, the transportation system can be classified depending on its monitoring and management as • first generation-with minimal data from individual vehicles, interactions of infrastructure and vehicles through the traffic rules, control signals, and management based on empirical models • second generation-early intelligent transportation system with some vehicles providing data; maintaining a balance between the supply and demand, using dynamic models and management • third generation-rich data exchange, mixed human and automated driving, active management • fourth generation-application of wireless technology with full monitoring and active communication between the infrastructure, vehicles, operation center, cloud computing, IoT, and pro-active management More complex investigations lead to the following alternative classification: • transportation with serious limitations-existing in old cities or in cities with large historical centers that generate significant limitations on the transportation systems • transportation with passive management-using traffic rules and traffic signals, only, including safe bus lanes, lanes for bicycles; this is a traditional transportation system • transportation with semi-dynamic management-implementing dynamic management (as control of the traffic signals depending on real traffic, use of green lane concept, mass traffic control depending on the real passenger demand, changing in traffic direction depending on the traffic intensity, providing free routes for emergency transportation) in dedicated regions of the city; such a system uses remote sensing (like video, sensors being integrated into the infrastructure) and real-time data processing • transportation with dynamic and/or semi-active management-at least partly is supported by a transportation system operational center using cloud computing; IoT; dynamic or active control of motion of semi-cooperating, connected, and cooperating vehicles (starting from simple smart parking up to active control on lane directions, multimodal transport hubs, district total transportation) • transportation with active management (and partly intelligent)-requires harmonization with the city operation center • intelligent total transportation management-as described above These different transportation systems can be compared by evaluating their performance and/or using indicators or transportation index(es). Based on the general KPIs of innovative transportation systems and the core indicators defined in transportation-related strategic documents/white papers, these indexes could cover the following major areas: (i) vehicle, infrastructure, and transport system performance; (ii) amount and nature of supporting systems; (iii) legal control; (iv) economy; (v) society; (vi) environment; (vii) cultural aspects; and (viii) future generation (future society needs). Table 1 shows a very simple quantitative comparative analysis of the chosen traditional (passively managed) transport, actively managed transport, and the proposed intelligent total transport management. All these areas are well investigated. For example, society's needs, demand, and acceptations are studied by numerous references. The general assessments can be studied with an overall sustainable transportation index, which might be defined as total life cycle cost related to the unit of usage, like unit of time. In such an index, all the cost means direct, indirect external cost, and penalties taking into account the interest of the future generation must be evaluated.
The table above gives preliminary expert projections and requires further investigations. For example, the possible evaluation of society needs or expectations: during the last 40-60 years, society's demand changed considerably. About 50 years ago, society's needs were mostly focused on safety, while presently with the more complex transportation systems it is extended with, e.g., security, cost-efficiency, sustainability, and on-demand operations with higher door-to-door times.

Action Made in Concept Implementation
Generally, this paper introduced a new concept related to intelligent total transportation management that needs several studies and developments to improve its effectiveness. The authors of this paper worked in this field and published several scientific reports. Three contributions regarding this study are presented as follows.
A total transport management system in smart cities was proposed [18].

•
The proposed system uses the vast distributed network of sensors for surveillance and recognition of the non-cooperating, cooperating, contract-based, and priority transport vehicles, including three layers: physical, info-communication, and control generation.

•
The ICT concept was analyzed and developed based on the wireless network as distributed sensors and actuators and the Internet as IoT, which integrated into vehicles, infrastructure, individual vehicles, and a conventional single control system.

•
The control layer was a hierarchically organized software set, which was used to recognize and classify vehicles, traffic situation awareness, conflict detection, and resolution, including the sense and avoidance of obstacles, other vehicles, and people. • The proposed system allowed us to optimize the total traffic depending on various objectives ranging from effective energy use to environmental impact minimization.
Drone-following models for managing drones in smart city air traffic flow were developed and evaluated [66,67].

•
The drone-following models are based on the principle that they keep a safe distance based on relative velocity. • Another developed model, called the Markov drone-following model, is based on the approximation with the stochastic diffusion process of speed decision.

•
The numerical simulation results demonstrated that the safe distance between drones is maintained; there was no accident in the traffic flow.

•
This approach can be applied to dense traffic flow. Additionally, the first model can be useful for studies of local stability.
A smart, intelligent total transportation management system coupled with drones was introduced and investigated [72,73].

•
Urban transportation was classified depending on the transportation means and management techniques being applied. Such a system includes users, operators, service providers, transportation management, infrastructure, nature/built environment, regulations, competence and knowledge centers, supporting sub-systems, and passive and active interactions with other essential systems.

•
Obstacles were modeled as cylinders used in the collision avoidance process in the path planning of drone formation operating in smart cities. • A methodology to determine and calculate UAVs' (unmanned aerial vehicles) landing stages was developed and investigated.

•
A cube of a transportation system was introduced and used to identify the urban total transportation system's classification.

•
A method to optimize the total transportation impact was developed, which can be applied to optimize the energy used by the vehicles over their routes.
With the above comprehensive discussion and experimental results, we could conclude that the proposed system introduced in this paper has numerous advantages compared to the present concepts: • it deals with transportation as a single and total system (including the legacy control, vehicles, infrastructure, connecting supply chains), • it is multi-layered (dealing separately with the cooperative, prioritized vehicles), and • it introduces new solutions (on the system level as active/proactive control and the sub-system levels like smart parking, harmonization of the transportation means on the use of short-term prediction based on transportation monitoring).

Conclusions
This study presents an intelligent total transportation management system for future smart cities. Such a system uses the IoT to integrate vehicles with infrastructure, to apply big data survey of demands, to apply required sub-model developments for safe and optimized transport management, and to implement highly automated total management. The urban total transportation system may include very different transportation vehicles and solutions, such as users, service providers, transport managing, infrastructure, nature/built environments, regulations, competence and knowledge centers, supporting sub-systems and passive and active interactions with other essential systems. By introducing the autonomous vehicles in the everyday operations and reaching a highly automated traffic management system, the operator roles will be shifted from active control to passive observation and, thus, only make active control in case of exceptional or emergency cases.
This study presented the classification of the transportation segments which partly used a hierarchical concept, including passive or non-cooperating vehicles, semi-active or simple cooperating, active or cooperating, connecting vehicles, contract-based vehicles, priority transport, and supporting partners. A developed optimization method to solve the traffic optimization problem was also presented in this study. This approach can be applied to optimize the energy used by the vehicles during their operation from the departure till the arrival point.
This research summarizes three essential sub-model developments, including (i) a new car-following model for traffic safety investigation, (ii) a drone formation to avoid obstacles in