You are on page 1of 16

Sustainable Computing: Informatics and Systems 19 (2018) 96–111

Contents lists available at ScienceDirect

Sustainable Computing: Informatics and Systems


journal homepage: www.elsevier.com/locate/suscom

Methodology and trends for an intelligent transport system in


developing countries
Martin Luther Mfenjou a,e , Ado Adamou Abba Ari a,b,∗ , Wahabou Abdou c , François Spies d ,
Kolyang a
a
LaRI Lab, University of Maroua, Maroua, Cameroon
b
LI-PaRAD Lab, Université Paris Saclay, University of Versailles Saint-Quentin-en-Yvelines, Versailles, France
c
LE2I Lab-UMR CNRS 6306, University of Burgundy, Dijon, France
d
FEMTO-ST Lab-UMR CNRS 6174, University of Franche-Comte, Besançon, France
e
Department of Apply Mathematics and Computer Science, University of Ngaoundere, Meiganga, Cameroon

a r t i c l e i n f o a b s t r a c t

Article history: Increasingly, the technologies that are used in telecommunications contribute to improve intelligent
Received 6 February 2018 transport systems. These technologies are systems that offer several concepts like vehicular ad hoc net-
Received in revised form 7 July 2018 works, which allow reduction of traffic accidents, traffic congestion and consequently increase road safety
Accepted 3 August 2018
and the comfort of road users. Developing countries in general and those of sub-Sahara in particular do not
Available online 13 August 2018
have telecommunication infrastructures, even road infrastructures for the implementation of an intelli-
gent transport system. Moreover, with the serious increase in vehicles in these countries, the problem of
Keywords:
traffic regulation arise especially in the inter-urban context. One of the consequences of this problem is
Intelligent transport system
Developing countries
the high rate of road traffic accidents. Several models of traffic regulation as well as modeling systems of
Road network modeling urban transport networks are presented in the literature. Unfortunately these models are intended for
Traffic developed countries. The aim of this paper is to present, firstly the problems of the implementation of
Modeling intelligent transport systems in developing countries like sub-Saharan Africa. Secondly, we present a sur-
Monitoring vey of a road traffic model and an urban transport network models. Finally, we propose solutions, which
provide methodologies for the modeling of a system and monitor traffic on inter-urban road transport
networks in developing countries.
© 2018 Elsevier Inc. All rights reserved.

1. Introduction munication infrastructures such as sensors, camera and smart


phone. These systems also offer several advantages [1]: increases
1.1. Background road safety, evaluates the environmental pollution, evaluates traffic
flow and disseminate information. These systems include vehicular
The rapid growing of the world population poses a problem of ad hoc network that allow communication between vehicles, and
mobility for road users. Vehicle traffic involves regulating traffic between vehicle and another infrastructures like Road Side Unit
in road networks. It reduces congestion, reduces traffic accidents, (RSU). RSU are the infrastructure that are deployed on the road for
and improves traffic flow and especially the rational use of road the improvement of communication between vehicles. They also
resources. The highway code, priority rules, traffic signs, traffic increase the overall coverage of a vehicular network. A number of
lights and policemen traffic have contributed to lay the founda- developed countries use such systems. What about the implemen-
tion of traffic regulation. Technological advances in the field of tation of such systems in developing countries?
telecommunication have led to the birth of the intelligent trans- Transportation systems in developing countries are confronted
port system. There are computerized systems that offer multiple with several realities. We have the lack of quality road infrastruc-
applications to transport systems based on sophisticated telecom- ture: most of these countries do not have good road infrastructures.
This means that any type of vehicle travels on the same tracks. The
lack of telecommunication infrastructures is another problem in
these countries. The infrastructures in these areas do not allow an
∗ Corresponding author at: LI-PaRAD Lab, Université Paris Saclay, University of adequate deployment of communication between entities that con-
Versailles Saint-Quentin-en-Yvelines, Versailles, France.
E-mail address: adoadamou.abbaari@gmail.com (A.A. Abba Ari).

https://doi.org/10.1016/j.suscom.2018.08.002
2210-5379/© 2018 Elsevier Inc. All rights reserved.
M.L. Mfenjou et al. / Sustainable Computing: Informatics and Systems 19 (2018) 96–111 97

stitute the road transport system. We also have the absence of an methods. The purpose of these comparisons was to research one
effective system for monitoring activities on the road network. (or more) methods that can enable us to arrive at a model of
Furthermore, there is a high rate of traffic accidents in these surveillance of the inter-urban road network that would reduce
countries especially on roads that connect cities. Bezabeh et al. [2] congestion and accidents in these networks taking into account
of the Department of Transport and ICT of the African Development the level of technological development and the level of road infras-
Bank presented statistics on accidents in Africa. Traffic accidents tructure in these countries. They help us for the improvement of
are a growing problem in the continent and are the fourth leading the understanding of these methods. Finally, at the end of these
cause of death for people aged 5–44 years. 64% of these countries comparisons, we propose a methodology for monitoring the inter-
have adopted a road safety policy and 76% have set up a body urban transport network of the developing countries.
devoted exclusively to the coordination of road safety activities.
These organizations have no powers, no capacity, no policies to 1.3. Organization of the paper
improve the situation. In Africa the percentage of death caused by
road accidents is 24.1% per 100.000 inhabitants in 2010 [3]. The The rest of the paper is organized as follows: In Section 2, we
Cameroonian National Institute of Statistics [4] reported that, 3.503 present the ITS. This part presents the functioning of these trans-
traffic accidents occurred in 2010. Otou [5] specifies that 1.450 peo- port system, the opportunities that they bring and the problems of
ple were killed in 2012 following a traffic accident in Cameroon their deployment in developing countries. In Section 3, we review
and that 70% of accidents occur on the Douala-Yaounde, Yaounde- some regulation models of urban traffic, and a summary table of
Bafoussam and Bafoussam-Douala interurban roads. These roads these models is proposed. The goal here is to see if the opportuni-
constitute what is called “the triangle of death” and causes a loss ties offered by these models can help to solve the problem in our
of about 50 billion a year. The above creates an interest in model- study context. Section 4 examines models as well as methods of
ing a road network monitoring system of inter-urban transport in urban transport networks. It comes to a review of existing trans-
the developing countries: to reduce traffic accidents in these coun- port networks models to see which one (or those) we can adopt
tries, to make reasonable use of the roads therein and to monitor in our study context. As for Section 5, we propose the methodol-
developments in a road network. ogy that we would use to realize the model we intend to propose.
It would be beneficial to fall with the macroscopic models. These Finally, Section 6 shows the conclusion and future direction of our
last years, with the introduction of new optimization methods, research.
research in the field aims at improving the parameters taken into
account the definition of regulatory models. Tlig [6] shows the fac-
2. Intelligent transport system
tors that play to improve road traffic: the need of users (by better
distributing residential, commercial, industrial, etc.); the networks:
ITS refer to the application of information and communica-
adding roads or lanes on some roads, but with strong implications
tion technologies for the management of problems in conventional
in terms of financial costs, environmental (noise, pollution, visual
transport systems. They use innovative technologies in these areas
impairment); the disposition of traffic signal; the control (oper-
to improve safety, effectiveness, efficiency, accessibility and sus-
ating rules) of active/dynamic signals (traffic lights) and control
tainability of the transport network without increasing the capacity
(behavior) of vehicles.
of the concerned transmission network.
In the context of developing countries like, Cameroon we pro-
pose a model of a road network monitoring system of inter-urban
transport that would amount to many points. We explore the fea- 2.1. Applications of ITS
sibility of implementing Intelligent Transport Systems (ITS) in this
context: given that ITS hence offered tools to manage transport The applications offered by intelligent transport systems are
systems, their effectiveness must be studied in our study context many and the most important are presented in [7].
in order to see what can be useful in setting up the model to be
proposed. The proposition of a model of transport networks in this • Electronic toll collection: This is an element of Intelligent Transport
context is also useful. In fact, the road networks in these countries System that permits nonstop toll collection. It uses vehicles which
are generally not modeled because they are permanently disturbed are equipped with sophisticated communication tools for collect-
(refection, traffic accidents, poor roads, climatic events), they are ing the toll electronically. It eliminates the delay and increases the
not meshed since in most cases it is difficult to propose an alter- performance of toll stations.
native to road users in the event of interruptions especially in the • Highway data collection: It allows the collection of traffic data
context of inter-urban transport. This monitoring model would be using georeferencing systems (GPS, GSM, and GPRS) to enable the
equipped with a dynamic regulation system to improve the traffic traffic control center to analyze and identify areas of congestion
flow and a communication system between the entities that com- on the road network.
pose it so as to limit congestion and disturbances in the network. • Traffic management system: It plays an important role in the over-
The insertion of a decision-making system to sanction the users all management of the transport system. It collects information
who do not respect the laws on one hand and to contribute to the in real-time from various hardware components such as cameras
different evaluations that will be interesting on the other hand. and speed analysis and process them.
• Vehicle data collection: It collects information on vehicles traveling
1.2. Contributions on the road network.
• Emergency vehicle pre-emption: This system makes it possible to
The aim of this paper is to present the methods (or models) provide these types of vehicles with solutions enabling them to
of regulating the traffic of arteries and intersections, the meth- circulate without problems in a road network even in situations
ods of regulation of the road traffic in urban area as well as the of congestion without increasing congestion on the road network.
optimization techniques that they use. Then, in the context of the • Road condition monitoring: Due to the frequent disaster which
inter-urban road networks of the developing countries, where there occurred in Japan, Ito et al. [8], proposed a road condition
is almost no regulation standard, with roads where circulating all monitoring system that uses multiple sensor data for ensuring
types of vehicles (motorcycles, bicycles, truck merchandise, tim- communication between vehicle and providing as a web applica-
ber trucks, etc.), we propose comparative tables of the previous tion if some disaster occurs.
98 M.L. Mfenjou et al. / Sustainable Computing: Informatics and Systems 19 (2018) 96–111

[14]. The trend in the case of the monitoring of inter-urban network


transport in developing countries like Cameroon will be firstly the
consideration of regional parameters that could be used for mak-
ing decision. Secondly, the technology of telecommunication which
is used in this country. Tom and Das [15] introduced a futuristic
intelligent transportation system architecture for sustainable road
transportation in developing countries thanks to Information Com-
munication Technology (ICT). This architecture integrates land use,
road, traffic, human and environmental parameters. As ICT tools
and technologies, this architecture would use: web application’s or
SMS, GPS or cell phones, IR sensors, Internet connectivity, WiFi, LED
board, Motion sensors and Radar gun. Many of developing countries
are so poor. The major problem of this architecture in these poor
countries is the availability of these ICT tools and technologies in
this country because of high cost of these tools and the high cost of
Fig. 1. Intelligent transport system architecture. its deployment through the country.

2.3. Smart-phone based ridesharing


2.2. Technologies used in ITS
Ridesharing is an emerging concept in transportation that relies
Technologies encountered in ITS are:
on information sharing among individual travelers. It include vehi-
cle sharing during a trip with others that have similar itineraries and
• Wireless communication: Communications are established time schedules as well as split travel costs such as gas, parking and
between vehicle [9–11]. It consists of an exchange of information toll fees [16]. With the development of the smart phones, several
between vehicles through the communication units installed applications have been developed to improve a number of services
in them, i.e., an on board unit between vehicle and road side in Ridesharing. It presents several benefits such as reducing travel
unit infrastructures, at the end between road side units. The time, mitigating traffic congestion, conserving fuel, and reducing air
wireless technologies used are those known: Wi-Fi, WiMax, pollution. These smart phones offer realtime ridesharing platforms
DSRC, MBWA, UWB, etc. easy to use and much attractive such as Apple’s, iPhone software
• Computer technologies: This is the use of platforms, tools that offer and Google’s Android platform [17]. There are many applications
computers to solve problems in transport systems. that are commonly used for smart-phone based ridesharing. Gener-
• Floating car data: It is a concept used in intelligent transport ally, the ridesharing applications are divided in two categories [18].
systems to determine, for example, the speed of a vehicle, the Firstly, applications that solely offer ridesharing as an alternative to
location of a vehicle, either from a sensor or from a mobile device. on-demand taxi service. This category includes applications such as
• Detection technologies: The sensors make it easy to obtain infor- Uber, Lyft, Taxify. Secondly, a category of application that follows
mation related to the activities carried out in a transport system. all the traditional characteristics of ridesharing such as BlaBlaCar,
Today, there exist several detection modes: static detection, i.e., Hitch-A-Ride, Via and Split.
the sensors or detectors are fixed along the road, such as loops and Moreover, a number of research have been done in order to
magnetic sensors, cameras, acoustic sensors RF sensors; mobile enhance ridesharing services. For instance, Bicocchi et al. [19] pro-
detection, it is the use of devices such as GPS on vehicles, or those posed a set of algorithms intended to analyze urban mobility traces
installed on mobile phones and hybrid detection. A number of and to recognize matching rides along similar routes. The obtained
tools are adopted in detection technologies such as: inductive results from series of experimentation highlight the assessment of
loop detection, vehicle detection video and Bluetooth detection the potential of ride-sharing for reducing traffic in a several cities
[12]. including Madrid, Barcelona, New York and Los Angeles. With the
context of developing countries such as Nigeria, Adewumi et al.
Some industrialized countries exploit these transport systems [20] proposed a Mobile Application for a Taxi Service Company in
among which we have: the United States of America, Japan, Great Nigeria.
Britain, Australia, Singapore, South Korea and the countries of Unfortunately, in developing countries, where there are not
Central Europe [1]. Fig. 1, clearly illustrates the functioning of intel- enough road infrastructure and where ridesharing is not more com-
ligent transport systems. Indeed, roadside units (RSUs), which are mon, especially in the case of inter-urban transport networks. Then,
roads servers are installed along the roads. These machines con- what would be the contribution of smart-phone ridesharing in
nected to the Internet give information related to the traffic to setting up ITS in developing countries for inter-urban transport?
users. The vehicles themselves have On Board Units (OBUs) that Nowadays, the use of smartphone and mobile applications in devel-
allows them to communicate with others OBUs and with the RSUs. oping countries are evolves constantly, it is the same with Internet
This system contributes to the reduction of accidents, congestion usage. Poushter [21] has made the statistics on the activities where
and ensures good road safety. the use of the smartphone has an impact on the economy of the
Nowadays, the emerging concept that could also be useful in countries in the process of development. It is true that taxi services
our study context is Big Data. It is use to describe data that is high by mobile applications are already set up in developing countries
volume, high velocity, and/or high variety; requires new technolo- like Nigeria [20]. It would be interesting for research to be part of
gies and techniques to capture, store, and analyze it; and is used to the modeling of mobile applications for smartphone ridesharing
enhance decision making, provide insight and discovery, and sup- in the context of inter-urban transport networks while taking in
port and optimize processes with: NoSQL, MapReduce and machine account the special context of developing countries. If we take the
learning [13]. Many countries like India use it in transportation and case of African countries where inter-urban travel is most often
logistics thanks to Radio Frequency Identification (RFID) and GPS provided by public transport, smartphone ridesharing could have
to track buses and explore interesting data to improve some ser- high positive impact. Before proposing the proposed methodology,
vices like prediction of demand about public or private networks it is important that we present the models of traffic regulation on
M.L. Mfenjou et al. / Sustainable Computing: Informatics and Systems 19 (2018) 96–111 99

Fig. 3. Illustration of the operation of Maxband [25].


Fig. 2. Inter-urban traffic in developing countries.

the one hand and on the other hand we present the models of urban In this model, the traffic is shown here in a comprehensive manner
transport in order to understand their operating principles to finally by using features such as flow, density and speed, the general detail
see those we can use in our study context. level is reduced.
Road Traffic Regulation Models are the systems which have
been defined to improve traffic fluidity in a section or an intersec-
3. Road traffic regulation model
tion. The literature presents a multitude of models for regulating
road traffic. These models are grouped into two classes accord-
O’Neill [22], at a forum organized by the World Bank, pre-
ing to their contributions in improving traffic fluidity [25]: the
sented the deficiencies observed in transport systems in developing
approaches that improve traffic flow by increasing the bandwidth
countries: the lack of highway, the lack of telecommunications
on a given artery, the approaches that improve it by reducing the
infrastructure to develop intelligent transport system, the lack of
inconvenience observed on the tracks (waiting, stopping, etc.). The
management planning systems in transport systems, the insuf-
existing regulation models operate on strategies presented in [26]:
ficient public transport regulatory services. These shortcomings
the basics, the isolated intersection control, the coordinated time
clearly justify why it is difficult to implement intelligent transport
control and the adaptive strategy control. The first are the con-
systems in developing countries. Certainly, in the case of Cameroon,
ventional control methods such as traffic lights that are installed at
the gendarmerie uses floating car data to limit the speed of the
intersections to define a synchronized method of alternating traffic
drivers on certain sections. Cameroon customs uses also GPS to
between vehicles and pedestrians. The isolated intersection control
monitor the evolution of goods trucks in the road network. Does
uses parameters to set the priority to certain roads at intersections.
the Cameroonian transport system really allow them to attain their
The coordinated time control are the models that coordinate the
objectives, namely to launch a maximum number of trucks in the
activities on the traffic by fixing the periods for the execution of
road network? Do they allow the circulation without degrading the
certain actions which contribute to the crossing of the vehicles in a
quality of service offered by the road network? These questions lead
regulated way. The adaptive strategy control are models that uses
us to discuss the mode of transport encountered in these countries.
parameters measured in real-time (e.g. traffic density) to propose
Roads are shared by all types of transport: public transport vehicles,
a control solution.
trucks, logging trucks, personal vehicles, rural transport vehicles
Some of these models have been implemented and simulated.
(transport activity carried around large cities to the surrounding
This part is to see for each model: the mathematical approach used,
villages using vehicles in deplorable states). The anarchy observed
the principle of operation, the parameters taken into account and
in the mode of transport in these countries justifies somewhere
their methods of evaluation as well as the applicability of these
the high rate of accidents on the sections that separate the cities of
models in our context of study.
these countries. The work of Moskolai et al. [23] aims to normalize
that anarchy in the transport system by proposing a methodology
of co-deployment of physical and information systems. It proposes 3.1. Maxband
a model that normalizes these transport systems by addressing the
social, cultural and economic realities that exist in these countries. Maxband (Maximize Bandwidth) is a program developed in For-
Despite this, the problem of regulation remains. Fig. 2 shows an tran which improves bandwidth on arteries by configuring the
inter-urban road network in these countries. passages through intersections that cross these roads based on the
The road traffic regulations models are grouped into four cate- cycle time, the speed of vehicles on these roads and geometry of the
gories [24]: the microscopic models, the sub-microscopic models, main roads (see Fig. 3). Little et al. [25] as well as Papageorgiou et al.
the mesoscopic models, the macroscopic models. The microscopic [26] describe in detail how this model works. Indeed, Maxband con-
models describe the behavior of entities of systems (vehicles and siders the two-way main roads with n signals S1 , . . ., Sn (each signal
drivers) as well as their interactions with a high-level of details corresponds to the crossing signal) at an intersection and specifies
(individually). The sub-microscopic models show in detail the the passage time between intersections to allow a maximum num-
vehicle control behavior in accordance with the environmental ber of vehicles to cross (within a speed range not to be exceeded)
conditions. The mesoscopic models indicate the behavior of indi- without having to stop at intersections. This is possible by formu-
viduals in probabilistic terms. In the mesoscopic models, the traffic lating the problem in the form of mixed linear programming based
is represented by small groups of traffic entities, whose activities on binary variables. This model has been implemented in several
and interactions are described at an average level in detail. The road networks in North America.
macroscopic models describe the traffic to a higher level of aggre- As with the method, the major advantage that Maxband
gation as the flow of a fluid without distinguishing its components. presents is to reduce vehicle stops at intersections. However, no
100 M.L. Mfenjou et al. / Sustainable Computing: Informatics and Systems 19 (2018) 96–111

makes it possible to minimize the total time lost on a crossroads


by relying on a model of traffic flow on the horizon. Other features
of this control system include: the frequency of modification of the
phases and the duration of the lights is fixed at 5 s, the evolution
of the queues is expressed in terms of arrivals and departures on
the sections, and the optimization of each intersection separately
according to the data received from its neighbors [31]. The disad-
vantage of this approach is the complexity in terms of calculations
and communication costs.

Fig. 4. Structure of Transyst by [27,26]. 3.4. OPAC

Optimized Policies for Adaptive Control (OPAC) is one of the


pre-emption can be made in this case to pass for example the ambu-
first global strategies to be developed in the United States for real-
lances or even the firemen. In addition, no guarantee is made on
time traffic control in signaling systems. It is a distributed control
the increase in intersections and their impact on the calculations
system that has a dynamic algorithm that calculates signal frequen-
and the methods used to evaluate the ranges of speeds to be allo-
cies to minimize the performance function of delays and stops at
cated to the vehicles which have to circulate a given main road.
intersections. This system develops several strategies based on the
This system is not easy to use because to do this, the user should
following principles [32,33]: offer better performance than offline
already formulate his problem in the form of mixed linear program-
methods, adapt to actual traffic conditions and not be sensitive
ming based on binary variables. The optimization technique used
to historical or predicted values that are unreliable that may be
becomes increasingly complex with the increase in the size of the
far from reality, be limited to the periods of arbitrary control, but
data [25]. In our study context, it is possible to set up this model.
should be able to provide continuously optimized controls, and
In addition to the disadvantages described in the preceding para-
develop new control concepts that manage the variability of traf-
graph, we also mention the fact that traffic lights are only present
fic flows, splits and offsets that are inherent to signal optimization
in large cities and not even in all the main roads of these cities.
methods. There are several versions of the OPAC system policies.

3.2. Transyst
3.4.1. OPAC-1
This is the foundation of the strategy implemented by OPAC and
Transyst (Traffic Network Study Tool) is the best known and
is used to evaluate other versions of this system. It is based on the
most widely used signal control strategy for testing the improve-
dynamic programming to control the traffic allows it to have an
ments made possible by real-time strategies. Transyst relies on
optimal solution [34]. This version does not allow real-time control
an off-line optimization that generates optimal coordination plans
since it does not consider enough information available in real-
between the traffic lights of a network for a given period. Robertson,
time. It requires complete knowledge of arrivals during the control
1986 [27], Papageorgiou et al. [26] clearly describe its functioning.
period.
It requires a lot of input parameters like intersection arterial geom-
etry, vehicle throughput, the rate of vehicles on each outgoing route
of each intersection (set in advance), the minimum green light time, 3.4.2. OPAC-2
initial firing planes, and initial values for cycle times and phase It is based on a sequential optimization. It consists of simplifying
shifts. Thus, we simulate macroscopically a mathematical model OPAC-1. It was designed to serve as a basis for designing a dis-
and then evaluate its performance. An optimization is then car- tributed strategy in real-time. Here, each control period is divided
ried out using the Hill-Climbing algorithm to progressively improve into several steps, each of which lasts for T seconds. And each
the solution by modifying the duration of the green lights and the step is divided into several intervals that last ‘second’ each. Dur-
offsets between the adjacent intersections. Fig. 4 describes how ing each step, the algorithm guarantees that no optimal solution
this model optimizes traffic control. The establishment of telecom- will be forgotten. In this version of OPAC, the optimization is indi-
munication infrastructures to ensure a collection of real-time data cated as follows: For each step, considering the initial queues on
information necessary to generate plans for the coordination of each approach and the arrivals for each interval of the scene, deter-
traffic lights in the context of our study is to consider whether one mines the switching times, in terms of intervals, which give the
wishes to use this model of regulation or not. least delay to vehicles on the whole stage; The procedure used to
solve the problem is the optimal method of searching for sequential
3.3. Prodyn constraints.

Prodyn is a decentralized, traffic-adaptive system whose goal 3.4.3. OPAC-3


is to optimize traffic by minimizing delays at intersections over a It is the version which consists in applying an algorithm based
future 80 s horizon, [28]. This model uses the technique of decom- on the concept of rolling horizon [34]. The signaling steps are subdi-
position and coordination to divide the optimization problem vided into n intervals, thus the traffic profiles are projected and the
initially posed in several sub-problems that will then solve using phase changes are calculated optimally. The detectors are placed
dynamic programming (optimization method that transforms a upstream of each path to collect the actual data over k intervals.
complex problem into a series of simple problems). For this sys- And that is what the beginning of the horizon is. For the n-k remain-
tem, the network is divided into sections for unidirectional flow ing intervals (the bottom of the horizon), the traffic flow data are
of traffic flux. The sections are therefore cut into segments of the taken from a model. This model consists of calculating the moving
same length. The information to be integrated into the system is average of all previous arrivals on the approach. An optimal switch-
retrieved from the sensors [29,30]. This information is used to cal- ing policy is calculated for the entire horizon, but only changes that
culate the number of vehicles on the first segment of the section, occur in the header are actually implemented. Thus, it is possible
to estimate the length of the vertical queues at the line lights and to dynamically revise decisions when more recent real-time data
to predict future arrivals at the line of lights on the horizon. It then is obtained.
M.L. Mfenjou et al. / Sustainable Computing: Informatics and Systems 19 (2018) 96–111 101

Fig. 6. Hierarchical structure of SCATS [42].

adjacent pair of signals and cause the signal optimizer to search


Fig. 5. Control architecture in VFC-OPAC [34]. for the new best time.
• The queue prediction tool: Cruise time is used to predict when
vehicle streams that are registered in the profile are likely to reach
3.4.4. OPAC-4
the stop line. The arrivals of vehicles to the stop line during the red
This version has a synchronization and coordination strategy
period are added to the back of the queue, which usually continue
that is appropriate for implementation in main roads and networks.
to grow in the next green time until the queue empties. This tool
It is also called OPAC with a Virtual Fixed Cycle (OPAC) because of
does not always provide accurate results. It is used as long as
the cycle of the flow threshold where local reference points are
validation is accepted.
fixed. VFC-OPAC organized in three layers as shown in Fig. 5:
• Congestion manager: Congestion can occur when the queue grows
in length and extends to the back of an upstream junction. The
• Layer 1: It implements the OPAC III module: it optimally and con-
traffic model measures the proportion of cycle time that the
tinuously calculates the switching sequences for the projection detector occupies by a queue. The optimizer then uses this infor-
horizon, subject to the VFC constraint communicated from layer mation to reduce the probability of blocking the queue of the
3; upstream junction.
• Layer 2: As for the coordination layer, it optimizes the offsets at • Allows you to estimate the real-time size of the queue for better
each intersection; control. The SCOOT system uses these estimates to calculate the
• Layer 3: The synchronization layer calculates the VFC for the
performance index, which is the average of the sum of the queues.
entire network (once after a few minutes, as specified by the user). SCOOT then tries to adjust the signal that makes this index as
small as possible.
3.5. SCOOT
3.6. SCATS
Split Cycle and Offset Optimization Technique (SCOOT) is a sys-
tem that works in real-time. Several cities use SCOOT as a model of Sydney Co-ordinated Adaptive Traffic System (SCATS) is par-
urban traffic control such as: Santiago, Oxnard, Minneapolis, Ana- tially decentralized and adapted to the traffic situation using
heim in the United States of America and Red Deer, Alberta, Toronto, Sensors installed on the roads [41–44]. This model is used in
Ontario in Canada. It is decentralized and completely adapted to Australia (Sydney), Europe, Hong Kong and some states in the
the traffic situation. It optimizes certain control parameters like United States of America (Oakland, Michigan). In order to ensure
[35,36]: the duration of green light to every intersection regard- traffic control, SCATS relies on a concept of a subsystem that
less, offsets between neighboring intersections and the light cycles intersects (1–10 intersections per subsystem) and where a single
between the intersection zones. In addition to this optimization, intersection is deemed critical (defined by the system user). Each
this system collects data (number of vehicles per time interval) subsystem is optimized independently of other subsystems. The
from detectors installed on roads, magnetic loops upstream of the approach used is to use predefined libraries of offsets and green
crossroads. It compares the different options and chooses the one light durations with an algorithm real time reconstruction of lights
that brings it closer to its optimization goal using the Hill-Climbing plan for intersection. The libraries store 10 sets of offsets and 4 sets
algorithm. This allows it to gradually modify the plans of traf- of green light duration. From these sets, the algorithm reconstructs
fic lights running according to the data collected by the sensors the plans of the fire once per cycle knowing that the variation can-
installed on the roads [37–39]. These modifications consist of small not exceed 6 s. The algorithm compares several solutions and the
variations in the duration of the cycle times (0.4 or 8 s), (0 or 4 s) and sensor data before applying the solution which minimizes the satu-
offsets between intersections (0 or 4 s). This module is summarized ration of the roads. In addition, SCATS performs two types of offsets:
in five key points [40]: within the subsystem and between two neighboring subsystems.
The offsets are also selected from the libraries and according to the
• Vehicle detector: It is located upstream at the stop point. It is a sen- most saturated axes. It collects real-time traffic data at each inter-
sor of magnetic loop nature which makes it possible to detect the section and then send via the traffic controller to a host computer.
lifts of queues in case of congestion. It then takes into account the Additional adjustments are made from this computer. To carry out
vehicles stopped on the section for reasons other than blockages, the regulation, SCATS: Detects traffic volume by movements, con-
in order to correct estimations of parameters related to traffic verts data streams, calculates the optimum cycle length, calculates
flow. optimal separations by phase, determine the phase combinations,
• The flow profile cyclic: It allows the usage of data collected on the controls synchronizations and defines the implementation policy.
detectors to provide optimal coordination of traffic lights. The Fig. 6 presents the hierarchical structure of SCATS.
information collected from the detectors is stored in the SCOOT Central Management System is intended for centralized moni-
system in the form of cyclic flow profiles. The profiles tend to toring of system performance and equipment status. It also collects
be repeated and coupled with new data in a cyclic sequence to input and monitoring data and then quickly diagnoses faults.
avoid large random fluctuations in the profile. Cycle flow profiles Regional Computer installed in each region of the network, it allows
contain information needed to decide how best to coordinate an the central system to maintain control of the traffic of a set of
102 M.L. Mfenjou et al. / Sustainable Computing: Informatics and Systems 19 (2018) 96–111

synchronization of local signals, and coordinates the signals along


the road arteries according to actual traffic demand. presents the
various parameters on which the traffic control adaptation sys-
tem implemented in Insync is based: traffic progress, evaluation
of the length of the period, Local adaptation, digital signal number
of signal-state concepts of signal states, scheduling of states. About
the traffic progress, InSync uses green time/wave tunnels to ensure
successive changes from green lights to consecutive traffic lights.
The tunnel schedules are controlled by a facilitator intersection.
This usually means that the high-speed lines from the upstream
intersections for the two main directions of travel intersect at the
facilitator intersection. However, they can also be cross intersec-
tions. The intersection facilitator decides a time when it uses a
green band for the coordinated tunnel phases and then commu-
nicates with the adjacent intersections. About the evaluation of the
Fig. 7. A feedback control diagram for traffic adaptive systems [45]. length of the period, the local adaptation system at each intersec-
tion continuously analyzes its queue lengths and the percentage
of occupancy for each phase to facilitate dynamic periods. InSync
controllers (traffic controller and policy controller) autonomously.
determines its dynamic period lengths in three ways. First, each
They make the system extensible because it will be possible to
intersection indicates whether the duration of the current period
add other machines (for a SCAT system have up to 32 regional
has been sufficient to erase all its queues. Second, each intersec-
machines). Traffic controllers are used for strategic operations the
tion frequently reports if the current length was sufficient to erase
information is transmitted to the general computer and is accepted
each queue for all periods during the most recent rolling period of
due to adaptive traffic conditions. It also maintains local flexibility
15 min. Finally, InSync also considers the required time period for
to respond to the cyclical variation in demand at each intersec-
the next 15 min based on that same window of 15 min per hour a
tion. This model of regulation has the simulators, that are already
day in the week in the last four weeks. In this way, InSync performs
in version 6.
a limited amount of predictive modeling of period lengths. For the
local adaptation logic, beyond the constraints communicated by the
3.7. Rhodes facilitator, the signals operate in fully activated intelligent mode. If
a period is 90 s in duration and a green light is guaranteed for the
It is a road traffic control system that has been defined as a pre- principal directions at each intersection for 10 s, then 80 s are avail-
lude to the concept of vehicular networks. Mirchandani and Wang, able for the local optimizer to plan the states (phase pairs) at each
2005 [45] describe the operation of this system. Real-Time Hier- intersection in function of its intelligent programming. The local
archical Optimized Distributed Effective System (RHODES) has a optimizer embodies the dominant logic and algorithm adaptability
modular architecture that builds the computer control communi- of the system. The local optimizer also has the ability to start the
cation infrastructure to provide additional functions to intelligent tunnel early and extend or truncate the tunnel time based on local
transport systems. Rhodes uses the data coming from the input demand. For Digital Signal Control Concepts and the Finite Number
sensors coming from the detectors, the transponders. It produces of Signal States, InSync must decide: which phase sequence will
real-time traffic flow predictions and controls flow through the serve as an intersection with the greatest delay reduction, when
transport network using the optimal phase calendar. Rhodes con- triggering a state (pair phase) and the duration of this state. In
trols in real time the signal of adaptive traffic and must respond synchronization uses traffic controllers in free mode by disabling
proactively to flow arrivals to minimize vehicle stops and delays as all volume density functions and managing the placement of the
much as possible. The feedback control scheme in Fig. 7 illustrates demand detector to the controller. This design allows the controller
an adaptive system of effective signal control traffic. to react quickly and change the traffic signal in response to desti-
The sensors monitor traffic on the network. Using a traffic pat- nation calls served by InSync. For the scheduling of states, to the
tern, the system estimates the current traffic flow and predicts opening of a new tunnel, it will schedule a main street statements
traffic flows. This system uses the optimization algorithm to deter- sequence. After tunnels are served, the local optimizer will plan
mine the best time to plan for the control period. Rhodes uses the states where the application seems necessary. Secondly, if a
an adaptive traffic signal architecture that: decomposes the prob- tunnel is recently completed, it will plan a cross street sequence as
lem of traffic control into sub-problems that are interconnected its priority. At the end, the duration of the cross street is based on a
hierarchically; provides traffic flows at appropriate resolution lev- balance between the actual amount of authorization time required
els (individual vehicles, platoons, transport vehicles, emergency and the need for time.
response units and trains) for proactive control; supports various The traffic control models studied in this work clearly show a
optimization modules to solve sub-problems; uses communication number of difference in the data collection schemes, the way in
data structure approaches to find a quick solution of the sub- which these information are processed and even the objectives for
problems. improving the traffic regulation. Therefore, Table 1, summarizes
these traffic control models by proposing a comparison according to
3.8. Insync a number of metrics. This table could also be useful for people who
would like to deploy such models in cities in developed countries.
Insync is a predictive traffic control system that is developed and From the above, we note that the models of road traffic regula-
supported by Rythm Engineering (Lenexa, Kansas). Stevanovic and tions studied in urban areas are based mainly on the management
Zlatkovic, 2013 [46] compare this system with a daily traffic con- of signal lights and the optimal management of intersections. All
trol system. The basic version of this system uses video detection are systems based on macroscopic models. Some rely on time-
and image processing to detect vehicles and adjust the frequency based strategies and others on real-time optimization strategies.
of the signal in real-time to respond to changes in traffic demand. Implementation of these systems in developing countries is con-
It has two fundamental aspects [47]: It automatically adjusts the fronted with problems of telecommunications infrastructure and
Table 1
Summary of some road traffic regulations urban models.

Dynamic Strategy Locality/country Optimization Predictive Parameters used Optimized parameters Data source Performance criteria
technique

Maxband [25] Isolated North America Mixed linear No Cycle time, speed Stop at intersections Offline Maximized bandwidth

M.L. Mfenjou et al. / Sustainable Computing: Informatics and Systems 19 (2018) 96–111
intersection programming geometry of the
control arteries
[26]

Transyst [27] Coordinated time Hill-climbing No Vehicle speed vehicles Green lights duration, Reduction of stop
control rates time of green offsets delays
lights plan of initial
lights, . . .
[26]

Prodyn [28] Isolated Dynamic programming Yes Sensors Minimize downtime at
intersection intersections
control

OPAC [32] Coordinated time Dynamic programming Yes Sensors Minimize downtime at
control intersections
[33]
[34]

SCOOT [35] Isolated USA (Santiago, Oxnard) Hill-Climbing Yes * Green light duration, Queues Magnetic loop Minimize the
intersection Canada (Toronto, *offsets between performance index
control Ontario) intersections, *cycle of
light between
intersection zones
[36]
[40]

SCATS [41] Coordinated time Sydney, Hong-Kong, No *Offset plan, *green Magnetic loop Minimize fire plans
control Oakland light duration, * cycle
time
[42]
[43]
[44]
Rhodes [45] Coordinated time Decomposition into Yes Delay of vehicle Queues Sensors minimize vehicle stops
control sub-problem

Insync [46] Adaptative strategy Yes *Traffic progression, Video detection
control *length of period,
*signal states
[47]

103
104 M.L. Mfenjou et al. / Sustainable Computing: Informatics and Systems 19 (2018) 96–111

of the complete urbanization of cities in these countries. In our


study context, we are talking about modeling a system for mon-
itoring inter-urban road transport networks, one of which is the
regulation of traffic. It is not limited to intersection management
alone. It consists mainly in dynamically managing traffic fluctua-
tions between the cities that make up the road network in order
to reduce accidents and congestion, while guaranteeing the qual-
ity of service offered by the road network. It is therefore important
to present a review on the modeling of transport networks to bet-
ter understand the so-called models operating mechanisms and
choose the one (or ones) that will be suitable for our work. Fig. 8. Example of a graph modeling.

4. Methods of modeling urban transport network be set up is distributed. In addition, this model should include a
decision support system to define the sanctions linked to the mul-
Modeling a traffic surveillance system in interurban road trans- tiple abuses that can be made by users of a road network. It would
port network suggests a model whose main objectives are: to therefore be wise to use this approach to associate it with another
maximize the satisfaction of road users by allowing them to reduce model.
their journey times, to define a decision support system to manage
all the disturbances that can be observed in the process of reg-
4.2. Multi-agents systems
ulation of inter-urban road traffic, to establish a communication
system that is adapted to the model where the actors involved in
A Multi-Agent System is a compound of autonomous agents that
the regulation process will communicate easily without affecting
act in an environment and work together to achieve a common
the behavior of the model, and to guarantee the quality of service
goal. Agents are conceptual entities that exist in an environment
offered by the road system. The first part of this work consists in
in which they interact to solve problems that exceed their indi-
making a graphical representation of the problem to be solved.
vidual abilities and knowledge. Given that transport networks are
The choice of graphical representation depends on the parame-
distributed geographically, in a dynamic environment (passengers,
ters, objectives and constraints of the system. The urban transport
vehicles move within the city and between cities) and finally with
network model are the regulation model not for a section, neither
interactions between the components of these networks, multi-
for an intersection, but for an urban environments. The literature
agent systems appear as being an appropriate approach for the
presents several models of representations of urban transport net-
modeling of transport networks. Solving a problem using a multi-
works. In the case of a road transport network, the vertices or nodes
agent system approach requires that it should be broken down into
that make up the network can be either: towns, tolls, weighing sta-
a module so that agents are specialized in solving a specific aspect of
tions, customs checkpoints, etc. Arcs are valued and can translate
the problem. Sycara, 1998 [50] presents the steps necessary for the
one of the characteristics of the sections they represent, depending
design of a coherent multi-agent system for a given problem. Must
on the nature of the problem to be solved. Thus, the value of the arc
therefore: Formulate, describe, decompose and allocate problems
can be [48]: the structure of the network on the section (sinuosity
and synthesize results among a group of intelligent agents, allow
and configuration of the tracks), the quality of infrastructure (num-
agents to communicate and interact, ensure that agents make deci-
ber and width of tracks, etc.), the topographic constraints (slope),
sions and perform actions consistently. Ferber, 1995 [51] defines
the regulations in force (speed), the technical characteristics of the
the properties of an agent. It must be able to: act within the envi-
vehicles, the congestion that disrupt the operation of the system,
ronment, communicate directly with other agents, to possess its
the length of the section, the capacity of the section (the number
own resources, It is driven by a set of trends in the form of individ-
of vehicles that can travel on that section at a given time. The aim
ual objectives of a satisfaction or survival function that it seeks to
of this section is to review the literature of some models of urban
optimize, possibly reproduce, to possess skills and services, to have
transport networks and to make a comparative study. Indeed, just
only a partial representation of its environment, to have a behavior
to see if the approaches can be used in the inter-urban context or
that tends to meet its objectives taking into account the resources
if a combination of approaches may be used.
and the competences at its disposal and according to its perception,
ts representations and the communications that it receives.
4.1. Graphs modeling Several studies on the behavior and management of transport
networks use multi-agent systems. Jeribi et al. [52] moves a system
This is one of the most widely used approaches for modeling and for assisting the regulation of a disrupted multimodal transport
optimizing problems in transport networks. The illustration of dis- network in order to solve a congestion problem. Its about a sys-
placements in transport networks is often modeled by graphs [49]. tem based on multi-agent systems and a graph-based modeling.
This modeling also makes it possible to understand the behavior Meignan et al. [53] offers analysis tools design and implementation
of the entities that make up the network. A graph consists of a set of meta-heuristics for combinatorial optimization using an agent-
of vertices and a set of arcs. Let E = x1 , x2 , x3 , . . ., xn , be the set of oriented approach. The advantage offered by this approach is that it
vertices. An arc is a pair of vertices so an element of the Cartesian is simple to implement because of the decomposition of the prob-
product E × E. We denote  : E −→ E, the family of arcs. Thus, the lem. This Flexibility and robustness of the agents. Fayech et al. [54]
graph G = (E, ) is of order n (the number of vertices that compose proposes a system of regulation multimodal urban transport net-
the graph). Fig. 8, is an example of graph modeling. In this case, works based on multi-agent systems and evolutionary algorithms.
the values of the arcs represent the distance that separates the ver- Indeed, it uses multi-agent systems for landing and assist the reg-
tices of the network. For the modeling of an inter-urban network, ulator in monitoring, diagnosis (incident detection, analysis) and
the inputs and outputs of the arcs between the nodes represent decision making.
the control points. This approach will not be enough because the As part of our work to monitor the activities taking place in
modeling by graphs can only make a graphical and visible repre- the inter-urban transport network in developing countries, we
sentation of the vertices. Moreover, the communication system to could use multi-agent systems to establish a communication sys-
M.L. Mfenjou et al. / Sustainable Computing: Informatics and Systems 19 (2018) 96–111 105

Fig. 10. Example of a class diagram for an inter-urban road network.

Geneva in Switzerland. The class diagram associated with the inter-


urban road transport network that we want to model may resemble
Fig. 9. Behavior of control point in our study context. what is presented in Fig. 10.
It will be difficult to use UML modeling because the activities
tem between the various control points that will constitute the that will be conducted in the model we want to propose dynamic.
inter-urban transport network: the flexibility of the agents will Not to mention that we also want to implement a real-time commu-
facilitate the implementation and administration of the communi- nication system and evaluation system in this model to monitor the
cation system itself, to control interference that may occur on the activities that will take place in inter-urban road transport systems.
network and to make the various assessments that may occur on
the traffic activities. In our study context, we define, for example, 4.4. Ants colony algorithm
the Control Point Agent.
Ants colonies algorithms (ACFs) like neural networks make
4.2.1. Control point agent use of methods inspired by biological phenomena. They are using
The control point agent will define all the associations and oper- intelligent swarm systems. Dorigo, 2006 [58] defined the ants
ations that will take place at the control points. The information that as defining a system of self-organization to create trails from
characterizes these control points are: a unique identification num- their nests to their foods by means of a volatile chemical called
ber, the city to which it belongs, cities that can be joined from the pheromone which they deposit on the ground and which the oth-
control point in question, the characteristics of each route related ers capture with their antennas and follow the others accordingly.
to this control point. The main actions that can be integrated on This substance also allows ants to detect the shortest route from
this agent are to record incoming vehicles, to communicate with the nest to food.
other control points (e.g., signaling the arrival of a vehicle), to give In an iteration of an ant colonization algorithm, each agent
information on the section and to communicate with supervisors. (ant) constructs a solution based on decisions about the amounts
Fig. 9 shows schematically the behavior of the checkpoint agent. of pheromone. These traces are updated by examining the solu-
In the case of our work, multi-agent systems do not make it possible tions obtained. The Ants Colony Algorithms are flexible (the colony
to do a good graphical modeling of the different entities that con- adapts to sudden changes in environments) and robust the colony
stitute the inter-urban road network that will best illustrate the continues to function when some individuals fail in their task.
different entities of the model and the different communications Artificial ants are simple agents whose common points with nor-
between them. mal ants are as follows [59]: Indirect communication with their
environment, a limited perception of this environment, random
4.3. Unified modeling language decisions (stochastic research), moving into a space in search of
the shortest path.
Unified Modeling Language (UML) is a graphical modeling lan- The ant colony algorithms can be used in computer science in
guage based on pictograms designed to provide a standardized combinatorial optimization, in routing and in distributed controls.
method to visualize the design of a system. The subdivision of the Zidi [60] uses ant-colony algorithms to define a system to aid in the
problem into classrooms promotes good communication between regulation and reconfiguration of transport networks. Multimodal
the different entities of the system. It is a unified language for system based on three modules. The first one for control which
modeling objects. First, it composes modeling elements that rep- permits to classify the disturbances according to the known control
resent all the properties of the language and then diagrams that maneuvers and subsequently to determine a first quick solution but
constitute the visual and graphic expression. It helps to achieve also to distinguish the cases of the spatial reconfiguration. The sec-
the functional and non-functional requirements of the system. Sev- ond one for optimization for spatial reconfiguration which uses an
eral authors have used UML modeling to manage problems in road aggregation function built from the travel time, the distance from
transport networks. Ranjini et al. [55] propose an adaptive road traf- and number of passengers served. The last one for the time regula-
fic control system through UML modeling. This system enables the tion is a model that improves traffic management by using a model
system to respond to the safety, reliability, availability and Robust- based on Ant Colony Optimization algorithms and fuzzy logic [61].
ness required in a constantly increasing traffic environment and it A vehicle driving system (which can be integrated either on a
increases the availability of the resource and decreases the delay. board or on a 3G phone) is proposed to assist drivers in select-
Singh and Saxena, 2014 [56] describe the mechanisms of extension ing the best route from certain real-time traffic information (traffic
of the UML in a real-time system and introduces a new approach quality, length of the route). Some equipment is available to facil-
using stereotypes and shows its usefulness to the implementation itate the choice of the route to take each time (GPS, GSM, sensors,
of traffic management. They also discuss the specification process, camera). Indeed, the ant colony algorithm is used here by vehi-
translation and verification of UML specifications. Kengni et al. [57] cles to choose the best route. Each vehicle behaves like an ant that
use the UML to build a tramway transport network for the city of must leave a source to a destination in the network. The vehicle
106 M.L. Mfenjou et al. / Sustainable Computing: Informatics and Systems 19 (2018) 96–111

agent starts by initializing the source and destination of the driver.


Afterwards, the search for the best route is carried out at each inter-
section to the destination according to the algorithm [62]. From the
current intersection, search for the shortest route on each side of
the intersection leading to the destination, depending on the length
of the route. The routes that return on the current intersection are
eliminated. Jerry et al. [63] propose a dynamic system of optimal
path choice by ant colonization algorithms. This system is based on
the variant of NetLogo ant colony algorithms. As part of our work,
ant colony algorithms can be part of the determination of optimal
Fig. 11. Petri network diagram of a highway [72].
routes for vehicles. This can be adapted so that they can propose
palliative itineraries to users in the event that certain sections are
disturbed. sented. An active component (an entity that can transports objects
or information in the system to be modeled) will be represented by
4.5. Evolutionary algorithms a stroke whereas a passive component (an entity that can contain
or store objects or information in the system to be modeled) will
The evolutionary algorithms are stochastic meta-heuristics of be represented by a place.
global optimization inspired by the theory of evolution. They gen- A Petri Network is a quadruplet R = {P, T, Pre, Post} where [69]:
erally define a strategy applicable to a large number of problems
from which a heuristic can be derived for a particular problem. • P = {P1 , P2 , . . ., Pn } is the set of finished places;
The principle of these algorithms is to reproduce the natural evo- • T = {T1 , T2 , . . ., Tn };
lution of individuals, generation after generation, respecting the • Pre = P × T −→ N is the application of previous places. This is a prior
laws of heredity and the concept of natural selection [64]. The evo- incidence application of P × T in N;
lution that we are talking about here is a structured but also random • Post = P × T −→ N is the application of next places. This is a back
exchange of information between individuals in order to reproduce incidence application of P × T in N.
new elements that are better in the sense of the objective function
to be optimized [65]. Delahaye et al. [66] use a genetic approach Several works on the modeling of road traffic have been done
by coding the solutions by chromosomes containing the ordered with Petri networks. Dotoli and Fanti [70] proposed a model of
sequence of the passages to the different cities. It presents the real-time urban traffic control by Petri nets. Indeed, it models the
specific crossing operators respecting the constraints of the prob- dynamics of the systems of networks of circulations with fires.
lem. Fayech et al. [54] use genetic algorithms for the regulation of Ghaffari [71] uses Petri nets for modeling the flow of travelers. Gad-
transport schedules in case of disturbance in a decision support douri et al. [72] developed a road traffic simulation model based
system. Hermitte and Demmou, 2001 [67] propose an approach for on Triangular Lots Petri Nets which describes the dynamic evolu-
the learning of real-time signaling light controllers using genetic tion of the road network as shown in Fig. 11. The dynamics of the
algorithms in deriving a real time controller and adapting from con- Petri Lots Triangular network is based on a discrete event approach
trollers to planes of fixed lights optimized by genetic algorithms. with continuous linear or constant evolution between two timed
Berge and Barkaoui, 2003 [68] proposes a hybrid genetic algo- events. For each Bipartite space, four parameters are considered:
rithm for route planning in a dynamic environment. This algorithm propagation velocity, maximum density, length of congestion and
uses a set of concepts inspired by the best meta-heuristics of the maximum flux at each place.
local search, such as the search in a neighborhood of itineraries. It It is true that Petri nets are used in the management of transport
integrates appropriate strategies and mechanisms for the planning networks, but Mejri [73] raises the complexity of setting up a sys-
problem. tem by Petri nets. The implementation of such a model requires the
Thus, it is clear that the phenomenon of learning can be percepti- validation of the specifications, the prediction of the performances
ble at the level of the definition of the itineraries. Genetic algorithms and the optimization of the operation. Gaddouri et al. [72] allowed
can be used to define routes in our study context dynamically. What us to understand that, in addition to the complexity of setting up a
remains to be done is to see how, depending on the perturbations system through Petri network. The model to be proposed must offer
on the sections, itineraries will be proposed in real-time to users of some autonomy to the managers of the checkpoints at the level of
the road network. each city, which could modify the dynamics of the transitions if
Petri networks were used.
4.6. Petri networks
4.7. Networks to form BCMP open multiclass
Petri net is a mathematical model that allows the description
of relationships between conditions and events, and to model These models use modeling approaches from queue networks.
the behavior of dynamic systems with discrete events due to a A queue network model is a service center collection representing
graphical tool. They have several applications in manufacturing sys- the system resources that provide service to a set of clients who
tems, telecommunication’s systems, transport networks, etc. There can enter and leave the system: the network is said to be open,
are different types of Petri networks, namely timed, interpreted, otherwise it is closed. It may also happen that the network consists
stochastic, colored, continuous and hybrid Petri nets. As for the rep- of several classes of clients. This is called a multi class network.
resentations, they can be approached in graph form and in the form BCMP networks are characterized in [74]:
of a linear algebraic representation.
A Petri net is a bipartite graph that has two types of vertices: • A discipline of queues: The BCMP networks lead to define the 4
places and transitions. The places are represented by circles and types of files to form produced according to the Kendall notation:
transitions by the lines. Each place will contain an integer num- 1 A/B/m/K/P–discipline of queues where:
ber of tokens or marks to model the dynamics of the system. In (a) A indicates the distribution of inter-arrival times
practice, an entity in the Petri network is defined as a place or as (b) B indicates the distribution of service times
a feature depending on its involvement in the model to be repre- (c) m is the number of servers m ≥ 1
M.L. Mfenjou et al. / Sustainable Computing: Informatics and Systems 19 (2018) 96–111 107

(d) K is the capacity of the queue


(e) P is the size of the population
2 type 1: -/M/m – FCFS
3 type 2: -/G/1 -PS (Processor Sharing)
4 type 3: -/G/ ∞ (IS
5 type 4: -/G/1- LCFS
• The distribution of service times: The service times of the FIFO type
nodes must be exponentially distributed and independent of the
different classes
• An arrival process: The arrival process follows the fish process,
when all customers arrive at the network from a single source
with the arrival rate , where  depends on the number of
customers. Dad [75] uses this approach to perform intersection Fig. 12. Scheme of the structure of inter urban road network monitoring system in
modeling in a road network. BCMP networks can only be used in developing countries.
our study context in the context of intersection queue manage-
ment. This part permitted us to review some models used in the
modeling of urban transport networks. Fig. 12: self-management of control point, detection and diffusion
of disturbances, dynamic route planning and monitoring of section.
The setting up of such a project for ITS in developing countries
In the context of developing countries, it would be wise to make
contributes to the infrastructural development of the transport
a comparative table of these models according to the criteria to
systems. Economically, it offers several openings in terms of sus-
be met by the model that we wish to set up. In fact, designing
tainable. It will create a lot of employment for young people in the
schemes for monitoring activities throughout the road network in
countries concerned on several levels. Indeed, most of these coun-
developing countries such as those of sub-Saharan Africa, where
tries have high unemployment rates. The construction, installation
the specificity remains anarchy, will we a value added. The litera-
and administration of control points requires a lot of manpower,
ture shows that urban traffic modeling methods are mostly based
which will generate a lot of jobs. The bodies that will be in charge
on optimization methods exploitable in the inter-urban context.
of managing this surveillance system (state or private institution),
Moreover, a wide number of research shows that the proposed
thanks to the generated decisions associated with this system, will
models optimizes only one aspect of our concerns. Hence, Table 2
be able to bring a lot of money back to the said company. Finally,
shows how hybrid choice might be considered.
let us not forget that around the treatment control points, motels
Table 2 clearly shows that none of the models we have studied
and supermarkets can be deployed to allow road users to rest.
can completely solve the problem raised in our study context. It
Therefore, the idea here is to define a modular system where
would be benefit to propose on implementation based on a hybrid
each module solves part of the problem and if possible based on
model. Graph modeling could be used for a good graphical repre-
optimization models and according to performance criteria that
sentation of cities, and controls points. Multi-agent systems will
we will define later. The results given in Table 2 are based on opti-
be the foundation of our system, it will help to define modules
mization methods and can be exploitable in our working context in
at the level of each city to be able to manage the control points
order to improve the monitoring of activities across the inter-urban
autonomously and make the system more flexible. It will also be
road network. This approach makes the system easy to understand,
used to establish a communication system between control points.
to administrate and to improve.
Subsequently, we will use it to set up a module for the detection and
diffusion of disturbances between the sections. Finally, to define a
decision support system to also regulate traffic by sanctioning users 5.1. Self-management of control point
who do not comply with the rules. The Ants Colony Algorithms or
Evolutionary Algorithms: these two algorithms make it possible to The need to manage control points as good as possible is essen-
carry out a dynamic calculation of the itineraries, as a result of the tial. Control points are stations that provide the relay, monitoring
work, it would be interesting to make a comparative study of these and surveillance of activities between cities in an inter-urban road
methods and finally, to optimize the calculation of itineraries in network. They allow in our context: to identify vehicles entering
our study context. In fact, for an optimal model, it is necessary that, and leaving a city, to decide whether to continue or stop (accord-
depending on the granularity of the problem, one knows which ing to weather, climate and time of year) a vehicle according to its
method is the most appropriate. category (public transport bus, personal vehicle, freight truck, etc.)
and to communicate between them.
The management of control points amounts to choosing the
5. Methodology for modeling a traffic monitoring system means of communication that will be used between the control
for inter-urban road transport networks in developing points on the basis of the telecommunications means that can be
countries used (sensors, mobile telephone lines, satellites, GSM, GPS, etc.).
This will make it possible to quantify the number of control points
Compared to some existing models in the literature, our pro- to be deployed on the road network. In order to reason optimally, it
posal is a distributed system that guarantees a flexibility and an is wise to formulate the problem of maximum coverage of com-
autonomy in the proposed modules. In these modules, problems munications and deployment of control points in the form of a
are addressed with some optimization schemes. To solve these bi-level optimization problem. We can summarize it as a question
optimization problems related with intelligent transportation sys- how to maximize communications in an inter-urban road network
tem, we adopted autonomic computing that is an emerging concept so as to minimize control points? A bi-level optimization prob-
in Computing. Therefore, to be useful in the context of develop- lem is a hierarchical problem of two decision levels: a higher level
ing countries, our proposal a fourfold paradigm: self-configuration, called a leader and a lower level called a follower. The optimal
self-healing, self-optimization and self-protection. This is opera- solution obviously depends on the two levels which are hierarchi-
tionalized in the proposal by four large modules as illustrated in cally interdependent. It is a mathematical program that contains
108 M.L. Mfenjou et al. / Sustainable Computing: Informatics and Systems 19 (2018) 96–111

Table 2
Comparison of models of urban transport networks.

Graphical Self-management Detection and Dynamic route Monitoring of


representation of of control points diffusion of planning sections
the road network disturbances

Graphs modelling [48]
√ √ √
Multi-agents systems [50–54]

UML [55–57]
√ √
Ants colony algorithms [58–61,63]

Evolutionary algorithm [54,64,66–68]
√ √ √
Pétri networks [69,70,72,73]

BCMP network [74,75]

In addition, what we refer to as Limited Zone is a set of check-


points that has an administrator with the following duties: to
control the activities carried out by the checkpoints of its circum-
ference. This is done in order to better monitor the behavior of the
control points. One of the objectives of this part would be to model
the behavior of these control points. Simulations will be made for
this purpose.

5.2. Detection and diffusion of disturbances

One of the phenomena that creates dysfunction in inter-urban


road transport networks in developing countries is the phe-
nomenon of disturbance. A disturbance can be define as an incident
that can affect a transport network in a random manner and that
leads to irregularities in the quality of service offered by a transport
Fig. 13. Control point on a inter-urban road network.
network. It regroups incidents that can lead to a disturbance into
two categories: internal and external incidents. Internal incidents
an optimization problem in the constraints. In general, a bi-level include those caused either by a vehicle (mechanical problem) or
optimization problem is presented as follows [76]: by man (the driver for example). External incidents include inci-
⎧ dents caused by traffic (traffic congestion due to an accident, a


MinF(x, y)

⎪ demonstration, work, etc.), or by an unforeseen or periodic change

⎪ x ∈ X


in traffic (crossing a road, a herd of oxen for example). Disturbances
⎨ G(x, y) ≤ 0
s.t. contribute in some way to accidents. The detection and diffusion
Minf (x, y) (1) of disturbances would be very useful in a model of surveillance of



⎪ y ∈ Y the inter urban transport road networks in developing countries. It


⎪ s.t. g(x, y) ≤ 0

will help to improve traffic flow and reduce the accident rate in our
⎩ context and minimize the consequences of these disturbances on
x, y ≥ 0
the quality of service offered by the road transport network. Zidi
The lower level in this context will consist in minimizing the and Hammadi, 2005 [77] proposed an interactive multimodal dis-
placement of the control points as a function of the parameters placement assistance system based on multi-agent systems, one of
such as the radius of coverage of the devices used at them. The upper which is the agent of disturbance. This system assists transit users
level will therefore be to maximize communication coverage based before and during their travel by planning these trips and managing
on results from the lower level. For this purpose, the parameters to disturbances. This agent is created at the onset of a disturbance and
be considered should be well defined. controls the tasks related to the disturbance. Could this principle
Fig. 13 shows the communication architecture that can be used be applied in the case of the developing road transport network?
in our study context. This figure presents in general the ideal sce- Because the disturbances are diverse and sometimes random,
nario which could allow to define a communication architecture to the solution is not essentially based on one strategy. Signs are often
ensure the surveillance of the road networks of inter-urban trans- used but this does not always prevent congestion and accidents
port in Cameroon. To set up such an architecture and to optimize through the sections. A well defined communication architecture
the results, we must make the assumptions of tests so that this between the users and the control points could also be a solution to
communication system is less complex. Thus, we will provide: be proposed in the coming lines of our work. This solution has the
advantage of allowing a faster diffusion of the disturbances within
• Coverage and connectivity between control points and vehicles: This a specific radius. In a context where the road must be cleared as
a matter of seeing how we can place the control points in order soon as possible, this solution also allows a dynamic proposal of
to maximize the coverage of communication. We will see how to new itineraries for users.
evaluate communication between control points in such a sce-
nario. 5.3. Dynamic route planning
• Coverage and connectivity between control points, vehicles and relay
antennas: The previous scenario will be modified with the addi- The dynamic route calculation module is defined here to pro-
tion of relay antennas. The results of these two evaluations will pose to the users of the road network of inter-urban transport a
permit to propose an optimal model of deployment of the control real-time alternative route in case of disturbances on a section of
points through the inter-urban road network so as to maximize the road network. It also minimizes congestion and accidents. Sev-
the coverage of communication through the network. eral authors have worked on dynamic route planning and have not
M.L. Mfenjou et al. / Sustainable Computing: Informatics and Systems 19 (2018) 96–111 109

always used the same algorithms or the same models. Some have urban transport networks in developing countries based on the ICT
been mentioned in the Urban Traffic Regulation Models section of that can be found in the poorest countries. This hybrid system is
which it is important to recall here. Jerry et al. [63] used Ants Colony based on several methods of modeling urban transport networks
Algorithms, specifically the NETLogo modeling approach to pro- and focuses on four major modules. The first module is that of
pose optimal route solutions for vehicular networks. Berger and the autonomous management of control points. It permits to man-
Barkaoui, 2003 [68] introduced meta heuristics based on hybrid age the statuses of relay and monitoring of activities between the
genetic algorithms for route planning in a dynamic transport envi- cities (checkpoints or control point). This is where a communica-
ronment. In addition, other methods are also used. Gräbener et al. tion architecture is defined between these control points. A strategy
[78] used multi-objective optimization for multimodal and multi- for optimal deployment of these control points through the inter-
objective route calculation in urban areas to enable users using urban road network in order to maximize communication coverage
multiple modes to choose their routes at a given time and accord- and minimize the number of control points. The second module
ing to their preference. In perspective of our future works, a study is the detection and diffusion of disturbances. It allows strategies
of these methods will be made according to the needs related to for dissemination of perturbations in a given region of the inter-
our context of study on the choice of the algorithm to be used for urban road network to help reduce congestion in inter-urban road
the dynamic calculation of the itineraries within the framework of networks. The third module is dynamic route planning. It will col-
the surveillance model that we propose. laborate with the disturbance detection and dissemination module
in order to propose other iterations to the users and also contribute
to the reduction of congestion through the road transport network
5.4. Monitoring of section
Finally, the last module is that of the monitoring of the sections.
It is based on autonomous decision support which will rely on the
Realtime monitoring is a tremendous issue that is continuously
information sent by other modules and the autonomic computing
interest Research and Industry. In Indonesia, a real-time water con-
paradigm to inform network users about sanctions related to their
dition monitoring system that use big data technology have been
behaviors. This model should reduce: road accidents, acts of incivil-
proposed by Arridha et al. [79]. In the same light, monitoring is a
ity carried out by certain users and activities generally carried out
key challenge in ITS, especially, monitoring is the key module of
in the road network. The last part of this work consisted in defin-
this model. It will make it possible to check the effectiveness of the
ing the first module: the autonomous management of the control
actions initiated by the other modules with respect to the actual
points. It aimed defining a strategy to optimize the management of
states of the sections. To this module, will be associated a deci-
control points in inter-urban transport road networks in developing
sion support system which, depending on the activities, will define
countries.
the behavior to be adopted by the users, be it the sanctions to be
imposed on users of the road network. This is why our model is the
concept of autonomic computing where systems are able to man- Acknowledgements
age their own objectives and administrations. These systems are
based on 04 areas [80]: Self-Configuration, Self-Optimization, Self- We like to thank the editor and the anonymous reviewers for
Healing, Self-Protection. Self-Configuration allows an automatic their valuable remarks that helped us in better improving the con-
configuration of the system components thanks to a policy imple- tent and presentation of the paper.
mented. Self-Optimization offers tools that promote a perpetual
search for the improvement of its own performance. Self-Healing References
allows the system to automatically detect diagnoses and repairs
localized software and hardware problems. Self-Protection allows [1] G. Singh, D. Bansal, S. Sofat, Intelligent transportation system for developing
countries – a survey, Int. J. Comput. Appl. 85 (3) (2014).
the system to automatically defend malicious attacks or cascaded [2] G.B. Bezabeh, M. Souare, A. Oumarou, La sécurité routière en afrique:
failures. It is this approach that makes this system intelligent. Based évaluation des progrès et enjeux du système de gestion de la sécurité
on a decision support system containing reliable and up-to-date routière, Tech. rep., Banque Africaine de Développement, December 2013.
[3] OMS, Rapport de situation sur la sécurité routière dans le monde, Tech. rep.,
information on the behavior and activities of the road network and Organisation Mondiale de la Santé, 2013.
the modules proposed above, this module will allow users to have [4] INSC, Annuaire de la statistique, Tech. rep., Institut Nationale de la Statistique
information in real-time on the section and also facilitate the taking du Cameroun, 2011.
[5] A.P. Otou-Essono, Accidents de la route: cause handicap et frein au
of sanctions towards users who do not respect the laws. developpement, VIIe Congrès International du Fato, Comité International de
la Croix-Rouge (2013).
[6] M. Tlig, Coordination locale et optimisation distribuée du trafic de véhicules
6. Conclusion autonomes dans un réseau routier (Ph.D. thesis), Université de Lorraine, 2015.
[7] K.N. Qureshi, A.H. Abdullah, A survey on intelligent transportation systems,
Middle-East J. Sci. Res. 15 (5) (2013) 629–642.
As a result of this work, road safety remains a serious problem in
[8] K. Ito, G. Hirakawa, Y. Arai, Y. Shibata, A road condition monitoring system
developing countries like Cameroon where there are many deaths using various sensor data in vehicle-to-vehicle communication environment,
due to road accidents, especially in inter-urban transport networks. Int. J. Space-Based Situat. Comput. 6 (1) (2016) 21–30.
[9] T. Bellache, O. Shagdar, S. Kallel, S. Tohme, Reducing channel load by
There are a number of reasons for these shortcomings, including:
enhanced contention based forwarding in vehicular networks, in: 2017
the lack of adequate road infrastructure; the lack of telecommuni- International Conference on Selected Topics in Mobile and Wireless
cations infrastructure necessary for the deployment of intelligent Networking (MoWNeT), IEEE, 2017, pp. 1–6.
transport systems as encountered in developed countries. Existing [10] N. Uchida, T. Ishida, Y. Shibata, Delay tolerant networks-based
vehicle-to-vehicle wireless networks for road surveillance systems in local
models of road traffic regulation provide solutions in most cases areas, Int. J. Space-Based Situat. Comput. 6 (1) (2016) 12–20.
only in the context of intersection traffic control, by offering static [11] R. Naja, A survey of communications for intelligent transportation systems,
or dynamic solutions (based on optimization methods) on the man- in: Wireless Vehicular Networks for Car Collision Avoidance, Springer, 2013,
pp. 3–35.
agement of traffic light and queue management. The modeling of [12] Y. Wang, Y. Zou, H. Shi, H. Zhao, Video image vehicle detection system for
urban transport networks, on the other hand, proposes methods to signaled traffic intersection, in: Ninth International Conference on Hybrid
regulate traffic in cities. However, the need related to the context Intelligent Systems, 2009. HIS‘09, vol. 1, IEEE, 2009, pp. 222–227.
[13] H.J. Watson, Tutorial: big data analytics: concepts, technologies, and
of inter-urban road networks in developing countries do not allow applications, CAIS 34 (2014) 65.
a model to be proposed based on a single method. The aim of our [14] A. Oussous, F.-Z. Benjelloun, A.A. Lahcen, S. Belfkih, Big data technologies: a
work is to propose a system of surveillance of the traffic of the inter survey, J. King Saud Univ. Comput. Inf. Sci. (2017).
110 M.L. Mfenjou et al. / Sustainable Computing: Informatics and Systems 19 (2018) 96–111

[15] S. Tom, D. Das, J. Honiball, Futuristic intelligent transportation system [47] R.J. Chandra, J.W. Bley, S.S. Penrod, A.S. Parker, External adaptive control
architecture for sustainable road transportation in developing countries, in: systems and methods, US Patent 8,253,592, 08, 2012.
Proceedings of the 35th Southern African Transport Conference (SATC 2016), [48] M. Di Salvo, et al., Calculs d’accessibilité: impact des spécifications du réseau
Pretoria, South Africa, 2016. routier sur les calculs d’accessibilité. données sources méthodes, 2006.
[16] M. Furuhata, M. Dessouky, F. Ordóñez, M.-E. Brunet, X. Wang, S. Koenig, [49] K. Zidi, Système interactif d’aide au déplacement multimodal (siadm) (Ph.D.
Ridesharing: the state-of-the-art and future directions, Transp. Res. Part B: thesis), Ecole Centrale de Lille; Université des Sciences et Technologie de
Methodol. 57 (2013) 28–46. Lille-Lille I, 2006.
[17] A. Amey, J. Attanucci, R. Mishalani, Real-time ridesharing: opportunities and [50] K.P. Sycara, Multiagent systems, AI Mag. 19 (2) (1998) 79.
challenges in using mobile phone technology to improve rideshare services, [51] J. Ferber, Les Systèmes multi-agents. Vers une intelligence collective, 1997, 2e
Transp. Res. Rec.: J. Transp. Res. Board (2217) (2011) 103–110. éd., InterÉditions, Paris, 1995.
[18] G. Kaur, A Prototype for a Real-Time Mobile-Based Ridesharing System [52] K. Jeribi, H. Mejri, H. Zgaya, S. Hammadi, Combination of an evolutionary
(Master’s thesis), University of Tartu, Faculty of Science and Technology, approach and multi-agent coalition in a co-modal transport system, Advances
Estonia, 2016. on Practical Applications of Agents and Multi-Agent Systems (2012) 87–97.
[19] N. Bicocchi, M. Mamei, A. Sassi, F. Zambonelli, On recommending [53] D. Meignan, J.-C. Créput, A. Koukam, A coalition-based metaheuristic for the
opportunistic rides, IEEE Trans. Intell. Transp. Syst. 18 (12) (2017) 3328–3338. vehicle routing problem, in: IEEE Congress on Evolutionary Computation,
[20] A. Adewumi, V. Odunjo, S. Misra, Developing a mobile application for taxi 2008, CEC 2008 (IEEE World Congress on Computational Intelligence), IEEE,
service company in Nigeria, in: 2015 International Conference on Computing, 2008, pp. 1176–1182.
Communication and Security (ICCCS), IEEE, 2015, pp. 1–5. [54] B. Fayech, S. Hammadi, S. Maouche, P. Borne, Urban bus traffic regulation by
[21] J. Poushter, Smartphone ownership and internet usage continues to climb in evolutionary algorithms, in: 2001 IEEE International Conference on Systems,
emerging economies, Pew Res. Center 22 (2016). Man, and Cybernetics, vol. 2, IEEE, 2001, pp. 1316–1322.
[22] P. O’Neill, Urban transport in developing cities: challenges, strategies and [55] K. Ranjini, A. Kanthimathi, Y. Yasmine, Design of adaptive road traffic control
examples, in: World Bank Meeting, World Bank, Korea, 2010, pp. 1–37 system through unified modeling language, Int. J. Comput. Appl. 14 (7) (2011)
https://goo.gl/BPSUDn. 36–41.
[23] J. Moskolai Ngossaha, R. Houé Ngouna, B. Archimède, Cadre méthodologique [56] M. Singh, R. Saxena, An application of uml for road traffic management
de co-déploiement des systèmes physique et d’information: contexte de la system by implementing extensive mechanism: stereotypes, Int. J. Comput.
gestion durable du transport dans les pays en voie de développement, 11e Sci. Issues (IJCSI) 11 (5) (2014) 83.
Congrés International de Génie Industriel – CIGI2015 (2015). [57] M.N. Kengni, D. Buchs, A. Chen, TPG Control Center: Tramway Modeling and
[24] S.P. Hoogendoorn, P.H. Bovy, State-of-the-art of vehicular traffic flow Simulation (Master’s thesis), Centre Universitaire d’Informatique, Université
modelling, Proc. Inst. Mech. Eng., Part I: J. Syst. Control Eng. 215 (4) (2001) de Genève, 2007.
283–303. [58] M. Dorigo, M. Birattari, T. Stutzle, Ant colony optimization, IEEE Comput.
[25] J.D. Little, M.D. Kelson, N.H. Gartner, A Versatile Program for Setting Signals Intell. Mag. 1 (4) (2006) 28–39.
on Arteries and Triangular Networks, Massachusetts Institute of Technology, [59] P. Lacomme, C. Prins, A. Tanguy, Optimisation par colonies de fourmis pour les
Cambridge, MA, 1981. tournées sur arcs, in: 4e Conférence Francophone de MOdélisation et
[26] M. Papageorgiou, C. Diakaki, V. Dinopoulou, A. Kotsialos, Y. Wang, Review of SIMulation MOSIM03, Toulouse (France), 2003.
road traffic control strategies, Proc. IEEE 91 (12) (2003) 2043–2067. [60] S. Zidi, S. Maouche, S. Hammadi, Ant colony optimization for spatial
[27] D.I. Robertson, Research on the transyt and scoot methods of signal reconfiguration of multimodal transport network, in: CTS2006 11th
coordination, ITE J. 56 (1) (1986). IFAC-Symposium on Control in Transportation Systems Delft, Netherlands,
[28] J.-J. Henry, J.L. Farges, J. Tuffal, The prodyn real time traffic algorithm, IFAC August, 2006.
Proc. Vol. 16 (4) (1983) 305–310. [61] H.M. Kammoun, I. Kallel, A.M. Alimi, J. Casillas, Improvement of the road
[29] A.A.A. Ari, A. Gueroui, N. Labraoui, B.O. Yenke, Concepts and evolution of traffic management by an ant-hierarchical fuzzy system, in: 2011 IEEE
research in the field of wireless sensor networks, Int. J. Comput. Netw. Symposium on Computational Intelligence in Vehicles and Transportation
Commun. 7 (1) (2015) 81–98. Systems (CIVTS), IEEE, 2011, pp. 38–45.
[30] M.A. Obaidy, A. Ayesh, Energy efficient algorithm for swarmed sensors [62] H.M. Kammoun, I. Kallel, A.M. Alimi, J. Casillas, An adaptive vehicle guidance
networks, Sustain. Comput.: Inform. Syst. 5 (2015) 54–63. system instigated from ant colony behavior, in: 2010 IEEE International
[31] M. Tlig, O. Buffet, O. Simonin, Croisement synchronisé de flux de véhicules Conference on Systems Man and Cybernetics (SMC), IEEE, 2010, pp.
autonomes dans un réseau, RJCIA-11èmes Rencontres des Jeunes Chercheurs 2948–2955.
en Intelligence Artificielle (2013). [63] K. Jerry, Y. Kuang, K. Opare, K. Nwizege, A.-R. Ahmed, K.M. Koumadi, An ant
[32] N.H. Gartner, Demand-responsive traffic signal control research, Transp. Res. colony optimization solution to the optimum travel path determination
Part A: Gen. 19 (5–6) (1985) 369–373. problem in vanets: a netlogo modelling approach, MOBILITY 2015: The Fifth
[33] N.H. Gartner, F.J. Pooran, C.M. Andrews, Implementation of the opac adaptive International Conference on Mobile Services, Resources, and Users (2015).
control strategy in a traffic signal network, in: Proceedings, 2001 IEEE, [64] J. Dréo, A. Pétrowski, P. Siarry, E. Taillard, Métaheuristiques pour
Intelligent Transportation Systems, 2001, IEEE, 2001, pp. 195–200. l’optimisation difficile, Eyrolles, 2003.
[34] D. Bertsekas, Dynamic Programming: Deterministic and Stochastic Models, [65] D.E. Goldberg, Genetic Algorithms in Search, Optimization and Machine
1987, Englewood Cliffs. Learning, 1st ed., Addison-Wesley Longman Publishing Co., Inc., Boston, MA,
[35] P. Hunt, D. Robertson, R. Bretherton, R. Winton, Scoot-a traffic responsive USA, 1989.
method of coordinating signals, Tech. rep., 1981. [66] D. Delahaye, N. Durand, J.-M. Alliot, M. Schoenauer, Genetic algorithms for air
[36] S. Mammar, Systèmes de transport intelligents, modélisation, information et traffic control systems, IFORS 1996, 14th Triennal Conference of the
contrôle, 2007. International Federation of Operational Research Sociaties (1996).
[37] A.A.A. Ari, I. Damakoa, A. Gueroui, C. Titouna, N. Labraoui, G. Kaladzavi, B.O. [67] L. Hermitte, H. Demmou, Une méthode de contrôle de trafic urbain par
Yenké, Bacterial foraging optimization scheme for mobile sensing in wireless algorithmes génétiques, 3e Conférence Francophone de Modélisation et
sensor networks, Int. J. Wirel. Inf. Netw. 24 (3) (2017) 254–267. SIMulation MOSIM’01 (2001).
[38] A.N. Njoya, C. Thron, J. Barry, W. Abdou, E. Tonye, N.S.L. Konje, A. Dipanda, [68] J. Berger, M. Barkaoui, A hybrid genetic algorithm for the capacitated vehicle
Efficient scalable sensor node placement algorithm for fixed target coverage routing problem, in: Genetic and Evolutionary Computation Conference,
applications of wireless sensor networks, IET Wirel. Sens. Syst. 7 (2) (2017) Springer, 2003, pp. 646–656.
44–54. [69] E. Castelain, K. Mesghouni, Regulation of a public transport network with
[39] Y.B. Zikria, F. Ishmanov, M.K. Afzal, S.W. Kim, S.Y. Nam, H. Yu, Opportunistic consideration of the passenger flow: modeling of the system with high-level
channel selection mac protocol for cognitive radio ad hoc sensor networks in petri nets, in: 2002 IEEE International Conference on Systems, Man and
the internet of things, Sustain. Comput.: Inform. Syst. (2017). Cybernetics, vol. 6, IEEE, 2002, p. 5.
[40] T.A. Leaflet, The “Scoot” Urban Traffic Control System, 1995, Available at [70] M. Dotoli, M.P. Fanti, An urban traffic network model via coloured timed petri
scootutc.com/documents/1 SCOOT-UTC.pdf. nets, IFAC Proc. Volumes 37 (18) (2004) 207–212.
[41] P.R. Lowrie, The sydney coordinated adaptive traffic system – principles, [71] A. Ghaffari, Modelisation d’une ligne de metro en tenant compte du flux de
methodology, algorithms, International Conference on Road Traffic Signalling passagers (Master’s thesis), Université des Sciences et Technologies de Lille,
(1982). 1999.
[42] A. Sims, A. Finlay, Scats, splits and offsets simplified (SOS), Aust. Road Res. 12 [72] R. Gaddouri, L. Brenner, I. Demongodin, Modélisation et simulation du trafic
(4) (1984). routier par réseaux de petri lots triangulaires, in: MOSIM 2014, 10ème
[43] P.R. Cornwell, J. Luk, B. Negus, Tram priority in scats, Traffic Eng. Control 27 Conférence Francophone de Modélisation, Optimisation et Simulation, 2014,
(11) (1986) 561–565. pp. 1–10.
[44] P.R. Lowrie, The sydney coordinated adaptive traffic system: a traffic [73] H. Mejri, Un système d’aide à la régulation d’un réseau de transport
responsive method of controlling urban trafic, Roads Traffic Authority NSW, multimodal perturbé: réponse au problème de congestion (Ph.D. thesis),
Darlinghust (1990). Ecole Centrale de Lille, 2012.
[45] P. Mirchandani, F.-Y. Wang, Rhodes to intelligent transportation systems, IEEE [74] G. Bolch, S. Greiner, H. de Meer, K.S. Trivedi, Queueing Networks and Markov
Intell. Syst. 20 (1) (2005) 10–15. Chains: Modeling and Performance Evaluation with Computer Science
[46] A. Stevanovic, P.M. Zlatkovic, Comparative Evaluation of Insync and Applications, John Wiley & Sons, 2006.
Time-of-Day Signal Timing Plans Under Normal and Varied Traffic Conditions, [75] J. Dad, M. Ouali, Y. Lebbah, A Multiclass BCMP Queueing Modeling and
2013. Simulation-Based Road Traffic Flow Analysis, World Academy of Science,
Engineering and Technology, 2011, pp. 78–2011.
M.L. Mfenjou et al. / Sustainable Computing: Informatics and Systems 19 (2018) 96–111 111

[76] S. Dempe, Foundations of Bilevel Programming. Nonconvex Optimization and [79] R. Arridha, S. Sukaridhoto, D. Pramadihanto, N. Funabiki, Classification
its Applications, 2002. extension based on IoT-big data analytic for smart environment monitoring
[77] K. Zidi, S. Hammadi, DMAS: distributed multi-agents system for assist users in and analytic in real-time system, Int. J. Space-Based Situat. Comput. 7 (2)
the multimodal travels, in: International Conference on Industrial (2017) 82–93.
Engineering and Systems Management (IESM 2005), May 16–19, Marrakech [80] D.F. Bantz, C. Bisdikian, D. Challener, J.P. Karidis, S. Mastrianni, A. Mohindra,
(Morocco), 2005. D.G. Shea, M. Vanover, Autonomic personal computing, IBM Syst. J. 42 (1)
[78] T. Gräbener, A. Berro, Y. Duthen, Time dependent multiobjective best path for (2003) 165–176.
multimodal urban routing, Electron. Notes Discrete Math. 36 (2010) 487–494.

You might also like