0
CD
01 Ln Ln
d
<u
(0 >
(0
CT
MODEL FOR SELECTING A ROUTE FOR THE TRANSPORT OF HAZARDOUS MATERIALS USING A FUZZY LOGIC SYSTEM
Teodora D. Milosevic3, Dragan S. Pamucarb, Prasenjit Chatterjeec °
a University of Defence in Belgrade, Military Academy, n
Department of Logistics, Belgrade, Republic of Serbia, e-mail: [email protected], ORCID iD: https://orcid.org/0000-0002-9200-832X b University of Defence in Belgrade, Military Academy, Department of Logistics, Belgrade, Republic of Serbia, e-mail: [email protected], corresponding author, ORCID iD: https://orcid.org/0000-0001-8522-1942 |
c MCKV Institute of Engineering, Department of Mechanical Engineering, « Howrah, West Bengal, Republic of India, o
e-mail: [email protected], ¡g
ORCID iD: https://orcid.org/0000-0002-7994-4252 Eo
CT
<u
CT
DOI: 10.5937/vojtehg69-29629; https://doi.org/10.5937/vojtehg69-29629 o
t
FIELD: Mathematics, Transport, Logistics ARTICLE TYPE: Original scientific paper
Abstract:
Introduction/purpose: The paper presents a model for the selection of a £ route for the transport of hazardous materials using fuzzy logic ® systems, as a type of artificial intelligence systems. The system presented in the paper is a system for assistance in the decision- <o making process of the traffic service authorities when choosing one of several possible routes on a particular path when transporting hazardous materials.
Methods: The route evaluation is performed on the basis of five criteria. Each input variable is represented by three membership functions, and a> the output variable is defined by five membership functions. All rules in a fuzzy logic system are determined by applying the method of weight premise aggregation (ATPP), which allows the formation of a database based on experience and intuition. Based on the number of input variables and the number of their membership functions, the basic base of 243 rules is defined. Three experts from the Ministry of J Defense were interviewed to determine the weighting coefficients of the membership functions, and the values of the coefficients were determined using the Full Consistency Method (FUCOM).
CN <D (O
SH
CD CD
O >
CN
0 CN
of
LJÜ
01 ZD O o
-J
<
o
X
0
LU
I—
>-
01 <
I—
< -J
o >o
X LU I—
o
o >
&
Results: A user program which enables the practical application of this model has been created for the developed fuzzy logic system.
Conclusion: The user platform was developed in the Matlab 2008b software package.
Key words: Fuzzy logic, Fuzzy set, ATPP, FUCOM, hazardous materials, Matlab.
Introduction
When managing the transport of hazardous materials (hazmat), special attention is paid to mitigate the negative consequences of transport, especially those that affect the safety of the population and the environment. One of the main problems of transport management is the selection of a route for the transport of hazmat, due to the harmfulness and possible consequences of accidental situations. With the development of technology, there is an increasing application of modern software systems based on artificial intelligence in solving the problem of transporting hazmat. Artificial intelligence offers possibilities for the development of automatic control systems, route optimization systems, as well as decision support systems. Although this technology has been present for some time, the possibility of its application in the transport of hazmat has not been fully researched.
The Ministry of Defense and the Serbian Armed Forces have not yet developed a model based on artificial intelligence that solves the problems of hazmat routing. The paper presents a model for the selection of a route for the transport of hazardous materials using fuzzy logic systems, as a type of artificial intelligence systems. The system presented in the paper is a system for assistance in the decision-making process of the traffic service authorities when choosing one of several possible routes on a particular path when transporting hazmat. The evaluation of the route is performed on the basis of five criteria, which are: the length of the route, the exposure of the population, the impact on the environment, the reaction speed of rescue services, and the probability of a traffic accident. These criteria were defined after a literature analysis and the interviews with experts from the Ministry of Defense. After entering the value of the input criteria in the user form, calculation and evaluation are performed. A preference to the entered route is given as an output from the fuzzy system.
The presented model was tested during the selection of a route for the transport of motor fuel. Three routes were considered for a given distance. After the calculation and evaluation of individual routes, the
values of the output variables of the fuzzy system were obtained in the g user form and the preference for a route was obtained in the form of a numerical value and a linguistic descriptor (Kayapinar Kaya, 2020). Based on the system output values for each route, the ranking and selection of the route with the highest preference value was performed. A | user program has been created for the developed fuzzy logic system, which enables the practical application of this model. The user platform was developed in the Matlab 2008b software package.
The rest of the paper is structured throughout several other sections. In the second section, there is a review of the literature related to the problems of hazmat transport and routing. The third section presents the development of a new fuzzy logic system for hazmat routing. The fourth section is a case study presenting the problem in detail and the fuzzy logic system to solve it. Finally, there are concluding considerations with
Literature review
01 LO LO 01 Œ Œ
<U
further research suggestions moving in several different directions. |
(0
o
T3
A large number of authors deal with the problems of transport and routing of hazmat. Solutions to these problems are widely used in civilian structures, using modern software and information systems as decisionmaking support. Despite a good basis, due to more frequent transport of hazmat, explosives, propellants, etc., they have not found a wider application in the military system. The most common methods and criteria used in solving such problems are described below.
According to Starcevic and Gosic (2014), the first step in managing the transport of hazmat is to determine the dangerous substance being transported and the consequences it has on the population and the ^ environment. Then, it is important to determine the amount of dangerous goods transported, as well as the flows of dangerous goods between its source and destination, based on which the load of dangerous goods can be carried out and restrictions that may affect the choice of transport route (physical restrictions, ecological zones, restrictions within the framework of legal regulations, etc.). In the next phase, alternatives and criteria for route selection are defined, on the basis of which those that meet all previously set requirements are selected from the set of roads that serve sources and destinations. After defining the potential route and sections within it for the transport of oil and oil derivatives, the risk assessment process is carried out for each of the sections separately. The parameters for the analysis were divided into two groups. The first group includes: road category, geometric characteristics of the road,
o t o
Œ (0
<u
CN <u (0 m
CD CD
O >
CN o CN
CC w OH ZD
o o
-J
<
o
X
o
LU
I—
>-
on <
I—
< -J
o >o
X LU I—
o
o >
&
access control, existence of level crossings, condition of the road, size of the traffic flow, participation of trucks in the traffic flow, congestion in the traffic flow, and traffic accidents. The second group of parameters consists of: population density, land use, population response to the incident situation, environmental impact, road drainage system, response time of rescue services (ambulance, fire and police), speed limit, and climatic influences (weather conditions). Depending on the probability of occurrence and the consequences of incident situations, risk assessment is performed by forming a risk matrix for each section and comparing the risk with the allowed values. If the risk degree on all sections is satisfying, the transport can be performed by the chosen route.
In order to establish a more precise method for determining possible risks on certain sections, various dispersive models are used. The concentration level can be calculated as a function of distance and the measured weather (climate change) parameters can be used in the GPM (Gausian plume model) and the GIS (Geographic Information System). In their paper, Zhang et al. (2000) applied an approach from the aspect of expected consequences. Risk is defined as a consequence of possible side effects (injuries, diseases, death) and effects on the population. As the risk factor for each section on the network must be calculated for the transport of hazmat, the use of the GPM (instead of the length of the section) as a factor is used to determine the point and degree of pollution spreading. In order to simplify the method, rasterization is performed using a GIS system where a certain space is transformed into a mosaic network of rectangles, or pixels. The network is organized in the form of layers (maps), where each of them represents a certain characteristic so that each pixel on each layer represents the same location. Each pixel has its own number of rows and columns, transferred to the Cartesian coordinate system, x = column x cell size (pixels) and y = row x cell size. Using the coordinate system, the distance and the direction are calculated.
According to Milovanovic et al. (2012), the method for determining the optimal route for the transport of hazmat consists of eleven steps and can be applied to all groups of hazardous substances except for the substances from the seventh group (radioactive substances). The first step involves defining the type of hazardous substance, the characteristics of the hazard, and the zone of influence of hazardous substances. Then, the total amount of hazardous material being transported is defined as well as the amount at the source. The third step includes determining the source and the destination, followed by the formation of the initial-final matrix of vehicle movement and then
determining the load of roads with hazmat. The next step includes the § analysis of the established restrictions, both legal and ecological (ecological zones, sensitive natural areas), after which alternatives, acceptable routes, continuity of routes, alternative routes and slowdowns that may occur on the selected routes are defined. The seventh step of | the method is to define the criteria for choosing the optimal route. The basic criteria used was the existing source and destination locations, the roads most commonly used to transport hazmat, the use of roads reserved for the movement of trucks, the minimization of the transport route between the source and the destination, and the reduction of potentially endangered areas. The next step is to define the parameters for the risk analysis which include the parameters of the impact of the possibility of the occurrence of an incident situation and the parameters of the impact of the extent of the consequences of the incident situation. The last three steps are to define the impact of each parameter on the | basis of expert monitoring, to implement a method for determining the optimal route as well as to identify, correct, and approve the route. o
Frank et al. (2000) presented risk mitigation by selecting specific Is routes and elimination by using the SDSS (Spatial Decision Support |jj System). The cycling system is the coverage of real roads on the o territories of the target countries, as well as a multitude of loading and o unloading points (laid and civilian points). The system is designed for route selection over long distances. In order to minimize costs and travel time, long-distance transportation should be done by highways, which means passing through populated areas and high exposure of the £ population to risk. Settlements can be avoided by using slower and bypass roads. Using the SDSS, several alternative transport routes are generated based on one optimizing criterion. The most commonly used approach is a combination of several criteria and their transformation into one criterion. This criterion is usually a linear function of the risk to the population, distance, travel time and the probability of an incident situation. Another approach is the choice of routes with multiple goals, where by minimizing travel time and exposing the population to risk, a larger number of routes are obtained, which include a large number of bypass routes suitable for practical application. Nevertheless, this approach is considered impractical. Another approach is to minimize one cost attribute while limiting the sum of other cost attributes. For example, travel time, as a direct cause of final costs, is minimized while other S attributes - population exposure, distance, possibility, and consequences of the incident - are constant.
01
HI LO 01 d
<u
•o
CN <u (0 m
CD CD
O >
CN o CN
OH w OH ZD
o
o <
o
X
o
LU
I—
>-
OH <
I—
< -J
o >o
X LU I—
o
o >
&
In their paper, Barilla et al. (2009) discussed the problem of integration of different sources of risk, different hazards and different elements exposed to risk and their sensitivity. The method is based on the application of a multi-criteria and multi-attribute analysis. Factors related to the economic problems of hazmat transport are considered to ensure the economic sustainability of transport, while human factors and natural hazards are taken as risk factors, and the population and facilities will be considered as elements exposed to risk. The applied model determines a possible risk on each route and, based on the set criteria, it selects a route with minimal risk. The criteria considered in this method are: minimization of travel time, transport route, risk to the population, risk to the urban environment, and risks related to natural hazards. As a product of this methodology, various solutions are obtained, representing a specific tool for decision-making support.
Using MOMR (Multiple Objective Mathematical Programming), Castillo (2004) estimated different and conflicting goals in order to calculate the optimal route for the transport of hazmat regarding the optimizing criterion. The optimizing criterion is flexible and depends on who participates in the decision making and its requirements. The objectives used as route optimization criteria are to minimize travel time, transport route, population risk, urban risk, and natural hazards.
Pamucar et al. (2016) combine adaptive neural networks (ANFIS -Adaptive Neuro Fuzzy Inference System) and the Dijkstra's algorithm as a method for calculating the optimal route for the transport of hazmat through urban areas. In the first phase of the ANFIS-D method, a transport network is formed in the urban area and the input criteria are defined on the basis of which the values of branches in the network are determined. The criteria taken to define the value of branches in the network are: speed of response of emergency services, risk associated with environmental impact, risk of traffic accidents, consequences of traffic accidents, risk associated with infrastructure facilities, and risk of terrorist attacks. To define the values of the branches in the network, an adaptive neural network is formed where the input data are the previously listed criteria. In the second phase, the initial fuzzy logic system is constructed and the adaptive neural network is trained using the Artificial Bee Colony (ABC), where the value of a specific branch in the network is obtained as an output. The algorithm is repeated until each branch in the network is assigned a value. After determining the value of the branches using the Dijkstra algorithm, the optimal route for the transport of dangerous goods is determined.
0
CD
01 Ln Ln 01 !±
In his paper, Milovanovic (2012) considers the problems in the selection of routes for the transport of hazmat from the aspect of the analysis of individual and social risk, as well as the levels of absolute and specific risks. A specific risk is derived quantity that estimates the percentage of damage of a certain element exposed to risk that can be | expected in an incident situation, while an absolute risk is a quantification of a specific risk expressed as the product of the specific risk value and the element exposed to risk. The individual risk degree means the rate of suffering of an individual, as a member of the social community, who is constantly exposed to hazmat on an annual basis. Social risk is defined as the cumulative value of the probability of an accident with several casualties in the zone of hazmat influence. Based on the research and the methods applied in Italy, the USA and the Netherlands, the author improves these methods through 11 steps. The first five steps include the first phase of risk management, hazard identification, and consequence | analysis. They include determining the hazmat type, determining the hazmat quantity, determining the source and the destination points, and o forming a matrix of original target movements of vehicles, determining Is the load on the road network restrictions. The sixth and seventh steps H include defining alternatives for the analysis (which are acceptable routes, o continuity of the route, alternative routes, possible delays during transport) o and defining the criteria for route selection. After these two steps, routes are obtained that meet all the requirements and needs for the transport of hazmat. However, the obtained routes must be checked from the aspect of the allowed degree of risk. Risk assessment is performed by defining £ the parameters for risk analysis (the parameters that affect the probability of an incident situation and the parameters related to the size of the consequences) and then it is necessary to connect each parameter with the size of the risk and determine its weighting factor.The size of weight factors was determined by surveying experts in the field of transport of hazmat, who stated the degree of the influence of the parameters on the choice of a route for transport of dangerous goods on a scale from 0 to 4, where 0 represents a value where a parameter has no influence on route selection and 4 represents a parameter that has a critical impact. After the above, a risk assessment is performed for each of the sections of the selected routes, where by comparing the obtained values with the allowed level of risk, a decision is made whether the observed section is suitable for transport of hazmat or not. This comparison of values for each section on a particular route leaves the possibility of defining alternative sections that would connect the previous and the next section between which there was a section that is not acceptable in terms of risk
<u
(M ф
СП CD
О >
(M о (M
ОС ш ОС ZD О О
-J
<
о
X О ш
I—
>-
ОС <
(Л <
-J
о >о
X ш I—
о
О >
О
level or mitigate the consequences or reduce the posibility of incident in order to reduce risk. Thus, the section will re-enter the process of considering eligibility for the transport of hazmat. Based on the previous review of the literature that considers different methods for selection and optimization of the route for transport of hazmat, it was determined that the authors used different criteria. Based on that, the criteria used in this research were defined. The most commonly used criteria in selecting the optimal route for the transport of dangerous goods are shown in Table 1.
Table 1 - The most commonly used criteria for selecting a route for the transport of
hazardous materials Таблица 1 - Наиболее часто используемые критерии выбора маршрута перевозки опасных грузов Табела 1 - На]чешПе коришПени критериями за одабир оптималне руте за транспорт опасног терета
References Criteria Problem/ Method
Time of travel Transportation route Inpact on the population Environmental inpact Speed of response of rescue services The probability of an accident
(StarceviC & Gosic, 2014) + + + Risk Analysis
(Pamucar et al, 2016) + + + + + Adaptive Neural Networks and Dykstra's Algorithm
(Frank et al, 2000) + + + Spatial Decision Support System
(Zografus & Adroutsopoulos, 2008) + + + + Decision Support System
(Zografus & Adroutsopoulos, 2008) + + Bicriteria Method
(Pradhanaga et al, 2010) + + + Ant Colony Method
(Castillo, 2004) (Barilla et al, 2009) (Leonardi, 2008) (Jovanovic & Zivkovic, 2010) (Milovanovic, 2012) (Milovanovic et al, 2012) (Zhang et al, 2000) (Leonelli et al, 2000) (Xie et al, 2012) References
+ + + + Time of travel Criteria
+ + + + + Transportation route
+ + + + + + + + Inpact on the population
+ + + + + + + + + Environmental inpact
+ + Speed of response of rescue services
The probability of an accident
Optimization of the rout for the transport of hazardous materials Rick analysis Planning the rout for the transport of hazardous materials Routing Problem Rick Menagment Risk Analysis Use of GIS Risk Assessment Systems Risk Analysis Routing and Multimodal Locating Methods Problem/ Method
Milosevic, T. et al, Model for selecting a route for the transport of hazardous materials using a fuzzy logic system, pp.355-390
(M ф
СП CD
О >
(M о (M
ш
ОС ZD О О
-J
<
о
Z X О ш
I—
>-
ОС <
(Л <
-J
о >о
X ш I—
о
О >
Ф
References Criteria Problem/ Method
Time of travel Transportation route Inpact on the population Environmental inpact Speed of response of rescue services The probability of an accident
(Ristic, 2018) + + Multicriteria Decision Making Method
(Biocanin & Stefanov, 2011) + + Environmental Safety of Hazardous Materials
In this research, a fuzzy logic system was used to create a model for the selection of a route for the transport of hazmat in the Ministry of Defense and the Serbian Armed Forces (SAF), as one of the models of artificial intelligence, because it is the basis for decision making in a dynamic environment. The analysis of the literature showed that there is no software based on artificial intelligence that is used to select a route for the transport of dangerous goods in the Ministry of Defense and the SAF. Based on the analysis of the literature and the interviewing of experts from the Ministry of Defense, the criteria that represent the input variables in the software based on artificial intelligence are defined. The criteria and their descriptions are presented in Table 2.
Table 2 - Defined criteria for the selection of a route for the transport of hazardous materials in the Ministry of Defence and Serbian Armed Forces Таблица 2 - Утвержденные критерии выбора маршрута для перевозки опасных грузов в Министерстве обороны и вооруженных силах Сербии.
Табела 2 - Дефинисани критериями за избор руте за транспорт опасног терета у Министарству одбране и Во^сци Срби]е
Criterion Description
1 Route length The distance (expressed in km) that the vehicle travels when transporting hazardous materials
2 Impact/Exposure of the population Degree of the impact of the consequences of incident situations on the population.
Criterion Description
3 Environmental impact Degree of the impact of the consequences of incident situations on the environment.
4 Speed of response of rescue services (ambulance, firefighters, police) The time during which city services (fire services, emergency services and police) react in case of incidents. The average response time is taken as the input parameter.
5 Probability of a traffic accident The impact of road sections on which due to the characteristics of the section (terrain configuration, traffic density, railway crossings, traffic quality, enemy action, etc.) exists an increased risk of a traffic accident.
0
CD
01 Ln Ln 01 Œ Œ
<u
(0 >
(0
CT >
N N
CO CT
JO <0
<D
ro
Fuzzy logic system
Fuzzy logic is used to model complex systems in which it is difficult | to determine the interdependence between individual elements of the system by applying other methods. The creator of fuzzy logic is considered to be Lotfi Zadeh (Zadeh, 1975a, 1975b, 1975c), who in 1973 Eo first spoke about the use of mathematical tools to represent spoken language and human knowledge by introducing the terms fuzzy rule and linguistic variable into the theory of automatic control. Fuzzy logic itself is based on the theory of fuzzy sets that were introduced with the basic goal of representing and modeling uncertainty in linguistics in a mathematically formalized way. Unlike classical sets where an element either belongs or does not belong to a defined set, a fuzzy set is a set of elements with similar characteristics, where the membership of an element can be any real number in the interval [0.1]. The main difference ® between these two types of sets is that classical sets always have a unique membership function, while for a fuzzy set there are infinitely many different membership functions by which it can be described.
Fuzzy relations are used to represent the conection between elements that are valid to some degree. In the case of binary relations, e.g. "<" (Less), two elements can either satisfy or not satisfy the relation (Precup et al, 2020). In relations that are not binary (which is often the ^ case), for example: there is a weak connection, there is a middle connection, there is a close connection, the strength of the relation is expressed by expressions that show gradualness. The fuzzy relation between the elements is satisfied to a certain extent, which is expressed as a number from the interval [0.1].
o t o
Œ
(0
<u
One of the basic rules of fuzzy logic is fuzzy composition, where the composition of two fuzzy relations gives a new relation. The composition must satisfy transitivity, associativity, and symmetry. A fuzzy statement <o contains linguistic values, and the truth of the statement is a number from | the interval [0.1] (Veskovic et al, 2020).
Fuzzy reasoning does not contradict the rules of logical reasoning, but it cannot use them in their original form, because the result of logical reasoning is only a part of possible conclusions when using fuzzy sets and fuzzy variables. The complex rule of reasoning was proposed by Zadeh (Zadeh, 1965) and it symbolically reads:
CD
UU 0£
O
o Premise: x is A
< Condition: x R y
Conclusion: y is B
x
o
LU
0
x R y means that x and y are connected by a fuzzy relation R (x, y). If we denote "x is A" by the fuzzy set A, then the meaning of "y is B" can be ¡< calculated as (Kushwaha et al, 2020):
B = A°R (1)
which represents the composition of the fuzzy set and a fuzzy relation.
The rules used in the fuzzy system, obtained on the basis of expert knowledge, can be expressed using a certain number of linguistic rules in spoken or artificial language words and serve as a link between the y inputs and outputs of the fuzzy system. All rules consist of two parts: the IF part which represents the input state and the fuzzy proposition represents the premise, and the THEN part which represents the output state and the fuzzy proposition represents the conclusion. The if-then o rules are interrelated with the expression else. In addition to this > conjunction, they also can be connected by the conjunction and. There
are two ways to define the rules that differ in that part. The first way is the classic rule format proposed by Zadeh, and the second rule format was proposed by Takagi and Sugeno. The classic rule format:
Rule: IF<fuzzy statement>THEN<fuzzy statement
where the fuzzy statement may be an atomic statement or a complex statement, e.g.
If x is A, then z is C
If x is A and y is B then z is C
If x is not A then z is C and v is D_
0
CD
01 Ln Ln 01 d
The Tagaki-Sugeno rule format:
Unlike the classic format, the Takagi-Sugeno format contains a fuzzy statement only in the IF part of the rule, and the THEN part is defined by a function whose arguments are input fuzzy variables. A special case is when a constant is used instead of a function, e.g. e
If x is A then z is f1(x) If x is A else y is B then z is f2(x,y) If x is not A then z is f1(x) and v is 12
More than one rule needs to be defined to describe a particular fuzzy system. These rules are executed in parallel, connected by an operator <o else (union), so the execution of n parallel rules can be expressed using the fuzzy relation:
R = U%=1Rk (2)
<u ro
where Rk refers to the k-th rule. E
k U5
When the classical implication fuzzy system is used, only true o variables are considered, while untruths are not considered. In the case of using the Takagi-Sugeno format, the implication is already defined in the THEN part (function or constant). o
A number of rules for defining a fuzzy system in which words o describe the solution to a problem is called a rule base or expert rules. In reality, the input variables are usually represented by a number, and the output value is obtained in the numerical form. Since the given system is described verbally (qualitatively) through production rules, first, numerical £ values are converted (fuzzyfied) by applying a fuzzy logical operation. After that, they are processed by the mechanism of approximate reasoning in the fuzzy system through the phases of aggregation, activation, and accumulation, and the numerical output value is obtained by the process of defuzzyfication.
Aggregation is a phase in which certain values of the membership function are added to the measured numerical value, i.e. it is a process by which it is determined with which degree of confidence (truth level) an input numerical value belongs to a given fuzzy set. In the case where there is only one input, aggregation is equivalent to fuzzyfication. ®
Activation is the conclusion drawn in the THEN part of the rule. There are two methods of activation, MIN (minimum) and PROD (product) methods. The MIN method performs truncation, while the PROD method performs scaling, proportional reduction of the conclusion.
In the process of accumulation, all activated conclusions are accumulated. Accumulation is usually realized through two methods:
<u
<u
CN <u (0 m
CD CD
O >
CN o CN
QC w
ZD
o
o <
o
X
o
LU
I—
>-
on <
I—
< -J
o >o
X LU I—
o
o >
&
MAX and SUM. By applying the MAX method, the final shape is obtained as the union of two fuzzy sets, while by applying the SUM method the final contours are obtained as the algebraic sum of the contours obtained by the activation process. If the obtained sum is greater than one, then it is normalized to the value of one. When the type of approximate reasoning mechanism is specified, then it is the MIN-MAX or PROD-SUM method.
Defuzzyfication is the operation of converting the resulting fuzzy set into a real number. Just as fuzzy systems can be divided into two groups, so can defuzzyfication methods be divided into Mamdani and Sugeno (or Takagi-Sugeno). Since mathematical defuzzyfication is represented as mapping a vector (value of a linguistic variable) into a real number, there is a reduction of information. Information reduction occurs because different values of a linguistic variable can be mapped to the same converted real number. Therefore, it is necessary to be very careful when choosing a method for defuzzyfication, because there is no method that is optimal for all cases.
The analysis of input-output mappings is performed in order to notice the influence of the choice of membership functions and their arrangement on the shape of the output, the set of possible solutions (Badi et al, 2019). The dependence of one output on another one can be shown by a graph of the function, and its analysis helps in selecting the membership function and forming rules. The shape of the curve on the graph can be controlled to some extent by manipulating the membership functions.
Modeling a fuzzy logic system for route selection for transport of dangerous goods
Based on the described concept, the basis is created to model the system of interdependence of input criteria as a complex fuzzy system for the selection of a route for the transport of hazardous materials. It goes through several phases in order to reach the final solution, which in general modeling represents system design, optimization and application. In the fuzzy model, the stages gone through to reach a final solution can be defined as:
- Problem analysis,
- Defining linguistic variables,
- Selection of membership functions,
- Forming a database of rules,
- Selection of inference and defasing methods, and
- Application of a fuzzy model.
Problem analysis
A detailed analysis of the problem, when modeling a fuzzy logic system, is performed to determine the number of variables and their interdependence. In case the problem is complex, the system can be divided into several smaller subsystems, the goal and purpose of each subsystem is determined, after which the way of connecting these subsystems and the priorities between them are determined.
Defining liguistic variables
As previously explained, linguistic variables take values from spoken language or are artificially synthesized and represented by fuzzy sets. It is pointed out that the designed fuzzy system contains five linguistic variables, as follows:
- Route length,
- Exposure of the population,
- Environmental impact,
- Response speed of rescue services, and
- Probability of a traffic accident,
including the output linguistic variable Route preference.
0
СП
01 Lib
ю
Ol d Ci
E~ ф
(Я >
(Я
CT >
N N
ГО CT
SU .<5
Ф ГО
E
(Я
о
"О
го
N ГО .с
ч— О
t О
(Я
The values of the input variables include the intervals listed in the table.
Table 3 - Intervals of input and uotput linguistic varialbes Таблица 3 - Интервалы ввода и вывода лингвистических переменных Табела 3 - Интервали улазних и излазне лингвистичке промен^иве
Input linguistic variables Interval
from to
Route length 0 300
Exposure of the population 1 10
Environmental impact 1 10
Response speed of rescue services 1 10
Probability of a traffic accident 1 10
Output linguistic variable Interval
from to
Route preference 0 100
£ ф
го
CT
о ф
ф
тз о
го ф
■о >
ф
CN <u (0 m
CD CD
O >
CN o CN
on w on
ZD O o
-J
<
o
X
o
LU
I—
>-
on <
I—
< -J
o >o
X LU I—
o
o >
0
Once the linguistic variables have been defined, the number and type of membership functions need to be determined for all input and output variables. The higher the number of membership functions, the higher is the number of rules, which can make it difficult to set up the system, so it is advisable to start with the smallest number of functions, in accordance with the nature of the variable. Reducing the number of functions must not be done to the harm of the quality of the description of the variable. Based on that, it was decided that in the model each input variable (route length, population exposure, environmental impact, speed of response of rescue services and probability of an accident) has three membership functions, and the output variable (route preference) five membership functions. The linguistic values of all input variables are Small, Medium and Large, while the values of the output linguistic variable are Very Small, Small, Medium, Large, and Very Large.
A larger number of linguistic values were not needed since it is a decision support system, so it does not require enormous precision. With three linguistic values, a satisfactory gradual change in output values was achieved, which limits the number of rules to 243 and enters the domain that the expert can control.
Selection of a membership functions
An important phase in modeling a fuzzy logic system is the choice of membership functions and their arrangement on the membership interval. In the initial phase of system design, triangular functions were chosen as membership functions. However, their adjustment does not provide sufficient system sensitivity. Therefore, Gaussian bells functions were used in the system as they well describe the input and output variables and allow for satisfactory system sensitivity. Figures 1 and 2 show the membership functions of the input and output variables.
The values of the membership functions of the input variables are shown in Table 4, where the first number in the interval represents the left and right distributions of the Gaussian curve along the abscissa, and the second number represents the value at which the Gaussian curve reaches the maximum.
Environmental impact Response speed of rescue services
Figure 1 - Membership functions of the input variables Рис. 1 - Функции принадлежности входных переменных Слика 1 - Функци]е припадности улазних промен^ивих
о
СП СО
цЬ ю
СО !± Ci
Е~ ф
(Я >
(Я
CT >
N N
ГО CT
SU .<5
Ф ГО
Е
(Я
о "а го
N
го
-С ч—
о t о
(Я
£ ф
го
CT ч—»
о
JD ф
ф
тз о
го ф
■о ф
Route preference
Figure 2 - Membership functions of the output variable Рис. 2 - Функции принадлежности выходной переменной
(M ф
СП CD
О >
(M о (M
ш
ОС ZD О О
-J
<
о
Z X О ш
I—
>-
он <
со <
-J
о >о
X ш I—
о
О >
Ф
Слика 2 - Функцц'е припадности излазне промен^иве Table 4 - Values of the mambership functions of the input varables Таблица 4 - Значения функций принадлежности входных переменных Табела 4 - Вредности функцц'а припадности улазних промен^ивих
Membership function/ input value Small Medium Large
Route length (51.2 , 70.35) (51 , 151.2) (51 , 281.8)
Exposure of the population (1.66 , 1.803) (1.53 , 5.09) (1.54 , 8.844)
Environmental impact (1.74 , 2.301) (1.41 , 5.348) (1.51 , 8.977)
Reaction speed of rescue services (1.53 , 1.52) (1.53 , 5.447) (1.52 , 7.335)
Probability of a traffic accident (1.53 , 2.335) (1.53 , 4.977) (1.53 , 9.135)
Forming a database of rules
Linguistic rules are constructed as a link between inputs and outputs. In complex systems, one of the major problems is the lack of a standard and systematic method for transforming expert knowledge or experience into fuzzy rules (Pamucar & Cirovic, 2013), (Jovanovic et al, 2014). Another problem is the lack of a universal method for determining the optimal number of rules, given that many factors influence such a decision, and this is important for the speed of the system.
The expert domain is primarily entered through production rules. Initially, it is important that for each combination of input values of linguistic variables, the expert suggests an appropriate output value (Cirovic et al, 2014). As the system has five input linguistic variables (n=5) with three linguistic values each (M=3), they can be combined in the database with a total of Mn = 35 = 243 rules.
All rules for the fuzzy logic system are determined by applying the aggregation weight premise rules method (ATPP), Bozanic and Pamucar (2014). There are many methods for constructing a rule base of a fuzzy logic system from a known set of numerical values, but the ATPP method allows the creation of a rule base based on experience and intuition. The steps of the ATPP methods are as folows:
Step 1: Determination of the weight coefficients of the membership functions of the input variables.
For the weight coefficients of the membership functions, the condition applies:
'0) = gXl (3)
ZJ^i
where:
W(xi)(i> - weight coefficient of the membership function, j = 1, ..., m, (m total number of membership functions),
gx- weight coefficient of the input variable i = 1, ..., n.
Most often, w(xi)(i) is determined based on the subjective assessment of the expert modeling a fuzzy logic system. However, in addition to subjective assessment, the weight coefficient of the membership function can be determined by group decision-making and the aggregation of experts. The distribution of the weight coefficients of the membership functions should reflect reality as much as possible. In this particular case, w(xi)(i> was determined by interviewing experts and applying the FUCOM (Full Consistency Method) method (Pamucar et al, 2018), (Bozanic et al, 2019), (Fazlollahtabar et al, 2019), (Puska et al, 2019), (Erceg & Mularifovic, 2019), (Durmic, 2019), (Nenadic, 2019), (Zizovic & Pamucar, 2019), (Bozanic et al, 2020), (Durmic et al, 2020). Three experts were interviewed, and the results of the calculation of the weight coefficients are shown in Table 5. Lingo software was used to solve this problem and for the calculation.
Expert 1- min s
< e,
w7 — — 2 w4
Wo
— - 1.25
w1
\Wr
I— — 1.67
\wt
5
Wa
— —1.5
w5 <
< £
W7
— — 3
w5
< e, <
Wr
— —1.33
w3 u
w3
Wa — — 2
< £ < S
1
y=i
Wj = 1 ,Wj > 0,Vj
0
CD CO
HI Ln
01 Œ Œ
E~
<U
CO >
CO
>
N N
CO
SU .<5
CD
ro E
CO
o
"O
ro
N CO -C
M—
o t o
Œ CO
£ <u
ro
o JD CD
<u
T3
o
ro <u
■O >
<u
V
(M <u
Expert 2- min s
СП СО
О >
(M о (M
ОС LJÜ ОС ZD О О
-J
<
о
X О ш
I—
>-
ОС <
(Л <
-J
о >о
X ш I—
о
о >
ф
Wr
— - 1.3
wi
Wo
— -1.6
w4
p-1.6
lw4
5
< <
< £
w-, — -1
w2
Wr
— - 1.3
w2
<
<
W7 — -1
^ Wy = 1, Wy > 0, Vy
V y=i
Expert 3- min s
Wr — -2 wx
< e,
Wi
— - 1.5
w?
— - 1.4
w3
|W4
I—- 2.33
lw3
5
W4 < £,
Wr
— - 3
w4
< £
x
y=i
w3
M
w3
Wi — -1
< £ < £
< e,
< £,
w4
— - 1.67
w2
wx
w2
Wi
— -2.5
< £ < £
W; = 1, W; > 0, V/
Table 5 - Weight coefficients of the input variables Таблица 5 - Весовые коэффициенты входных переменных Табела 5 - Тежински коефицц'енти улазних промен^ивих
V
Criteria Weight coefficient A, (2) Ai (3) ai
Ki (route length) 0.1734 0.173 0.1 0.05
K2 (exposure of the population) 0.2442 0.244 0.17 0.08
K3 (environmental impact) 0.1261 0.126 0.085 0.03
Criteria Weight coefficient w™ xl (2) (3)
K4 (reaction speed of rescue services) 0.1664 0.08 0.11 0.166
K5 (probability of a traffic accident) 0.2898 0.289 0.18 0.05
Step 2: Generate an initial "incomplete" rule base with the maximum number of combinations
N input (X) variables and the output variable (Y) are described with different numbers of the membership functions. Starting from that, it is necessary to determine the maximum number of rules, i.e. the maximum number of combinations (c) by which the membership functions can be combined. The initial rule base contains only the premises (the IF part of the rule) or the combinations of all membership functions of the input variables of the fuzzy logical system (x,®). The initial "incomplete" base of the R rule is displayed in the form of a matrix as:
X X2
Xn
R =
R, R
R
( x(i) ,
x.
.(2)
(m)
x21)
v(1)
(m)
rd) ^
(2)
(m)
(4)
0
CD
01
HI Ln 01 Œ Œ
E~
<U
(0 >
(0
>
N N
CO
SU .<5
<D
ro E (0 o
"O
ro
N CO -C
M—
o t o
Œ (0
£ <u
Step 3: Generating a "complete" rule base by assigning appropriate conclusions (y/9) to premises (x,®). Generating a complete rule base begins with the formation of a matrix R 'in which combinations of input pairs are replaced by weighting coefficients (w(xi)(i>).
ro
o <D
R' =
f w(1) w(1) w(1) . . w(1) Ï
x2 xn
w(2) w(2) w(2) . . w(2)
xi x1 x, xn
w(3) w(3) w(3) . • wf
x1 x2 x3 xn
m) (m) (m) (m)
w(
(5)
<u
T3
o
ro <u
■o <u
After forming the matrix R ', the elements of the matrix are summed in rows:
.
2
.
2
.
x
x
<u
in <
-J
CD
Wj = Zy=iW^y+,y+ e [y-,y+] (6)
co where y+ represents the upper limit of the confidence interval [y-, y+] of the output variable Y. After this, it is necessary to determine the degree of belonging of the real number wj to the membership function y<r> of the output variable Y.
CM o CM
Si y(r) = max(wy n u w) (7)
en
ZD
0 Step 4: Optimization of the number of rules, elimination of redundant ^ rules.
° When generating the rule base, each pair of the membership
1 functions (x,®) of the input variables (X) is associated with the lju corresponding membership function (y<r>) of the output variable (Y). After >- defining the rule base, redundant rules that unnecessarily burden the < system are eliminated. Elimination is performed when there are two or
more rules that have similar or the same combination of the membership functions of the input / output variables. In this case, what is left is a rule whose sum of weight coefficients of the membership functions, contained in the rule, is higher.
rt = max£w.(0 ,j = 1,2,...,n (8)
>o R
US where wxR<i> o functions contained in the rule R.
m where wxRw represents the weight coefficient of the membership
> If we mark:
A - route length, B - exsposure of the population, C - environmental inpact, D - response speed of rescue services, E - probability of a traffic accident, and F - route preference,
then the role example is:
IF (A is Large) AND (B is Small) AND (C is Medium) AND (D is Medium) AND (E is Small) THEN (F is Large).
Selection of inference and defasing methods
The most commonly used methods for direct inference are MIN-MAX and PROD-SUM (Mamdani method). In the initial phase of system development, the MIN-MAX method was used. This method is a common choice when it is not important to manage the entire confidence interval of the output variable. However, a large number of system simulations have shown that the MIN-MAX method is unsuitable. One of the basic requirements was to achieve a satisfactory level of system sensitivity, which means that with certain small changes in the input, the output from the fuzzy system must also have small changes, which could not be achieved by applying the MIN-MAX method. Figures 3 and 4 show the graphical representations of the solution according to the MIN-MAX method in the form of the interdependence of the solution and two input variables.
Figure 3 - Interdependence of the solution and two input variables by the MIN-MAX method Рис. 3 - Взаимозависимость решения и двух входных переменных с использованием метода MIN-MAX Слика 3 - Ме^узависност решена и две улазне промен^иве применом методе
MIN-MAX
о
СП
со цЬ ю со !±
Е~ ф
(Я >
(Я
>
N N
ГО
JO
.<5
Ф ГО
Е
(Я
о
"О
го
N ГО -С ч—
о t о
(Я
£ ф
го ст
ч—»
о ф
ф
тз о
го ф
■о >
ф
C\l ф
The Matlab 2008b software package was used to construct the fuzzy logic system.
CO CD
Ô >
C\l о C\l
0£ ш 0£ ZD О о
-J
<
о
Z X О ш
I—
>-
ОН <
со <
-J
о sz
>о
X ш I—
о
О >
ф
Figure 4 - Interdependence of the solution and two input variables by the MIN-MAX method Рис. 4 - Взаимозависимость решения и двух входных переменных с использованием метода MlN-MAX Слика 4 - Ме^узависност решена и две улазне промен^иве применом методе
MIN-MAX
It can be seen from the figure that the system obtained using the MIN-MAX method is very insensitive. The insensitivity of the system is represented by the plateaus on the figures.
The settings could not achieve the desired shape, and even if the desired shape was obtained, it would be valid only for certain values of the input variables.
By changing the parameters, the surface would look even less acceptable, and thus the system would be even less sensitive. In order to increase the sensitivity of the system, the PROD-SUM method of direct inference was used, as the best offered by the Matlab software package.
Figures 5 and 6 graphically show a set of possible solutions of the input variables using the PROD-SUM method.
Figure 5 - Interdependence of the solution and two input variables by the PROD-SUM
method
Рис. 5 - Взаимозависимость решения и двух входных переменных с использованием метода PROD-SUM Слика 5 - МеТ)узависност решена и две улазне промен^иве применом методе
PROD-SUM
Figure 6 - Interdependence of the solution and two input variables by the PROD-SUM method Рис. 6 - Взаимозависимость решения и двух входных переменных с использованием метода PROD-SUM Слика 6 - МеТ)узависност решена и две улазне промен^иве применом методе
PROD-SUM
о
СП СО
цЬ ю
СО !± Ci
Е~ ф
(Я >
(Я
>
N N
ГО
U)
.<5
Ф ГО
Е
(Я
о
"О
го
N ГО -С ч— О
t о
(Я
£ ф
го ст
ч—»
о
JD ф
ф
тз о
го ф
■О ф
The reasoning process in a fuzzy logic system takes place by the fuzzyfication of the values of the input variables at the very beginning. In the fuzzyfication process, the membership functions defined for the input <o variables are applied to the actual value of the input variable to determine ° the degree of affiliation for the premise of each of the rules in the database. For example, if the Route Length is described by the linguistic descriptor Low, Exposure of the Population described as Medium, Environmental Impact as Medium, Response Speed of Rescue Services as Medium, and Probability of a Traffic Accident described as High. After obtaining these values, the expert system performs the analysis in
a>
LU
0£
0 accordance with the previously defined limits, which represent the
< membership functions of individual variables. Each variable consists of ° several fuzzy sets and the purpose of fazzyfication is to determine which 5 fuzzy set "belongs" to each input variable and to represent this affiliation m with numerical values in the interval [0,1]. £ After the fuzzyfication of the input values, the analysis of these
< values is performed as well as their comparison with the sets of values of the premise of the rule from the rule base. In the case of this system, all rules were activated when entering values. By activating the rules, intermediate solutions are obtained. The union of fuzzy sets is applied to
w the obtained intermediate results, and on that occasion the resulting ^ fuzzy set is obtained. ^ The method of the center of gravity (COG) was chosen for the
y method of defuzzyfication. In the case of a discrete confidence interval,
1 defuzzyfication is calculated according to:
H
^ „ _ £i=iKxQxj
£ U_IT=1M(*,) (9)
0 where
Pi -fuzzy set obtained after the accumulation phase; n - the number of discretization levels of the specified fuzzy set per
x;
Xj - /-th discrete value; and p(x)- fuzzyfied value of x.
Application of the fuzzy system
The application of the system is one of the components in the system life cycle. The model should be applied and, if necessary, certain corrections, changes and improvements should be made again, which is relatively easy in a fuzzy system.
A user program has been created for the developed fuzzy logic system, which enables the practical application of this model. The user platform was developed in the Matlab 2008b software package. Entering "PP" in the command line of the Matlab software package starts the program for selecting the route for the transport of hazardous materials. The user form is shown in Figure 7.
о en
CO Lib LO CO ci
Œ
E~
Ф '
(Д >
(Д
CT >
N N
ro
su .<5
CD '
ro E
(Д
о
"О
ro
N
го
-С ч—
о t о
Œ
(Я
£ ф
го ст
ч—»
о
JD ф
Figure 7 - User form of the developed program for the selection of a route for transport of
hazmat
Рис. 7 - Пользовательская форма программы для выбора оптимального маршрута перевозки опасных грузов Слика 7 - Корисничка форма програма за избор оптималне руте за транспорт
опасног терета
Pressing the "Pokreni program" (run program) button opens a fuzzy logic model in which the user enters the desired values of the input variables. The value of the criterion "Route length" has an interval [0,300], while the values of other criteria can be selected from the interval [1,10]. The values can be entered by typing or moving the slider keys. By pressing the "Pokreni" (Run) button, the calculation is performed. The output from the fuzzy system is shown in the lower part as a numerical and linguistic value of the preference according to the entered route.
ф
T3
о
го
-ь-' ф
■о >
ф
C\l ф
СП CD
О >
C\l о (M
ш
ОС ZD О О
-J
<
о
Z X О ш
I—
>-
он <
со <
-J
о >о
X ш I—
о
О >
Ф
Figure 8 - Fuzzy logic model for enetering the input values and displaying the output
value
Рис. 8 - Модель для ввода входных значений в систему и отображения выходных значений из системы нечеткой логики. Слика 8 - Модел за уношеше улазних вредности у систем и приказ излазних вредности из fuzzy логичког система.
The designed model was tested during the selection of a route for the transport of fuel. Three transport routes were considered and they represent alternatives.
Tabel 6 shows the values of the input variables in the fuzzy logic system for each route. The values were determined based on a subjective assessment of the model designer.
After entering the input parameters into the fuzzy logic system, the calculation and evaluation of the mentioned alternatives is performed. The results of the calculation, i.e. the output values of the fuzzy logic system are shown in Table 7.
Table 6 - Input values of the selected routes Таблица 6 - Входные значения выбранных маршрутов Табела 6 - Улазне вредности разматраних рута
Route length (km) Exposure of the population Environmental impact Reaction speed of rescue services Probability of a traffic accident
A1 255 8 7 8 7
A2 181 5.5 5 6 6
A3 181 6.4 6 5 3.6
0
СП
01 цЬ ю 01 Œ Œ
Е~ ф
(Я >
(Я
CT >
N N
ГО CT
SU .<5
Ф ГО
Е
(Я
о "а го
N ГО -С ч—
о t о
Œ (Я
£ ф
го
CT ч—»
о ф
ф
тз о
го ф
■о >
ф
Table 7 - Numerical and linguistic values of the selected routes after the calculation Таблица 7 - Числовые и лингвистические значения рассматриваемых маршрутов
после расчета
Табела 7 - Нумеричке и лингвистичке вредности разматраних рута након
прорачуна
Alternatives Route preference
Numerical value Linguistic value
А1 31.25 Very small
А2 60.75 Medium
A3 65.36 Large
After evaluating the alternatives, it was found that the highest preference was given to alternative 3. The ranking of the alternatives can be displayed as A3> A2> A1.
This model expands the theoretical framework of knowledge in the field of choosing the route for the transport of hazmat. The existing problem is considered with a new methodology, which creates a basis for further theoretical and practical upgrades.
Conclusion
The paper presents a new model for the selection of a route for the transport of hazardous materials using fuzzy logic systems. Fuzzy logic systems belong to a group of models based on artificial intelligence which can be applied as a decision support in the decision-making process of the traffic service authorities in the Ministry of Defense and the Serbian Armed Forces. In the research listed in the literature, there are various models for the selection and optimization of the route for the transport of dangerous goods, which aim to reduce the risk of occurrence and reduction of the consequences of accident situations.
After analyzing the literature and interviewing experts from the Ministry of Defense, the authors defined five criteria which represented the input values of the fuzzy system. The selected criteria are: (1) The
CN <u (0 m
CD CD
O >
CN o CN
OH w OH ZD
o o
-J
<
o
X
o
LU
I—
>-
OH <
I—
< -J
o >o
X LU I—
o
o >
&
length of the route, which represents the distance the vehicle travels carrying hazmat; (2) Exposure of the population, i.e. the degree of impact of the consequences of the incident situation on the population; (3) Impact on the environment, which represents the degree of impact of the consequences of the incident situation on the environment; (4) Speed of response of rescue services, i.e. average time for which city services (fire service, ambulance service, and police) react in case of an incident, and (5) Probability of a traffic accident, i.e. the impact of road sections where due to the characteristics and conditions on the road there is a probability of a traffic accident. In addition to the mentioned criteria that represent the input variables, the output variable of the fuzzy system is defined and presented as the Route Preference.
Each input variable is represented by three membership functions, and the output variable is defined by five membership functions. Since one of the basic requirements when modeling the system was the existence of a certain degree of sensitivity of the system, Gaussian bell functions were used as functions for the input and output variables. All rules in a fuzzy logic system are determined by applying the method of weight premise aggregation (ATPP), which allows the formation of a database based on experience and intuition. Based on the number of input variables and the number of their membership functions, the basic base of 243 rules is defined. Three experts from the Ministry of Defense were interviewed to determine the weighting coefficients of the membership functions, and the values of the coefficients were determined using the FUCOM method. In order to increase the sensitivity of the system, the PROD-SUM method of direct inference was used. The system itself was tested on the choice of route for the transport of motor fuel. One of the advantages of using this system is that the system is adaptive, which is reflected in the ability to configure the base of fuzzy rules. Fuzzy inference rules are essential for managing the transport of hazmat, due to the descriptive approach and the heuristic solution of the problem. Due to the application of the fuzzy logic model, the limitations of conventional evaluation methods are overcome. The solution obtained by applying the fuzzy logic model is obtained on the basis of simple aggregation of criteria values. Also, this system is implemented as a user program within the Matlab software package. As such, it is suitable for application in a dynamic environment and real-time decision making. The described system leaves room for further research that should move in the direction of identifying additional parameters that may affect the choice of a route for the transport of dangerous goods and the implementation of additional decision criteria in the presented model.
References
Bozanic, D. & Pamucar, D. 2014. Izrada baze pravila fuzzy logickog
o
CD CO HI
01 Œ Œ
Badi, I., Shetwan, A. & Hemeda, A. 2019. A grey-based assessment model £ to evaluate health-care waste treatment alternatives in Libya. Operational Research in Engineering Sciences: Theory and Applications, 2(3), pp.92-106 [online]. Available at: https://oresta.rabek.org/index.php/oresta/article/view/40/31 [Accessed: 20 November 2020].
Barilla, D., Leonardi, G. & Puglisi, A. 2009. Risk assessment for hazardous materials transportation. Applied Mathematical Sciences, 3(46), pp.2295-2309 j? [online]. Available at: http://m-hikari.com/ams/ams-password-2009/ams-password45-48-2009ZpuglisiAMS45-48-2009-1.pdf [Accessed: 20 November 2020].
Biocanin, R., & Stefanov, S. 2011. Ecological safety of transport of ^ hazardous materials. In: 38. nacionalna konferencija o kvalitetu, Kragujevac (Serbia), pp.A283-A288, May 19-21 [online]. Available at: http://www.cqm.rs/2011/FQ2011/pdf/38/45.pdf (in Serbian) [Accessed: 20
N
CD
November 2020]. £
E
<n
sistema za podrsku u odlucivanju agregacijom tezina premisa pravila. Tehnika, o 69(1), pp.129-138 (in Serbian). Available at: Is
https://doi.org/10.5937/tehnika1401129B. S
Bozanic, D., Tesic, D. & Kocic, J. 2019. Multi-criteria FUCOM - Fuzzy MABAC model for the selection of location for construction of single-span bailey bridge. Decision Making: Applications in Management and Engineering, 2(1), pp.132-146 [online]. Available at:
https://dmame.rabek.org/index.php/dmame/article/view/32 [Accessed: 20 November 2020].
Bozanic, D., Tesic, D. & Milic, A. 2020. Multicriteria decision making model with Z-numbers based on FUCOM and MABAC model. Decision Making: Applications in Management and Engineering, 3(2), pp.19-36 [online]. Available at: https://dmame.rabek.org/index.php/dmame/article/view/72 [Accessed: 20 November 2020].
Castillo, J.E.A. 2004. Rout Optimization For Hazardous Mateials Transport. Enshede, the Netherlands: International Institute for Geo-Information Science and Earth Observation [online]. Available at:
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.58.7226&rep=rep1&ty pe=pdf [Accessed: 20 November 2020].
Cirovic, G. & Pamucar, D. 2013. Decision support model for prioritizing railway level crossings for safety improvements: Application of the adaptive neuro-fuzzy system. Expert Systems with Applications, 40(6), pp.2208-2223. Available at: https://doi.org/10.1016/j.eswa.2012.10.041. :o
Cirovic, G., Pamucar, D. & Bozanic, D. 2014. Green logistic vehicle routing | problem: Routing light delivery vehicles in urban areas using a neuro-fuzzy model. Expert Systems with Applications, 41(9), pp.4245-4258. Available at: https://doi.org/10.1016/j.eswa.2014.01.005.
o t o
Œ CO
CN <D (O
SH
CD CD
O >
CN o CN
oh
LJÜ OH ZD O O
-J
<
o
X
o
LU
I—
>-
OH <
I—
CO <
-J
CD >o
X LU I—
o
o >
&
Durmió, E. 2019. Evaluation of criteria for sustainable supplier selection using FUCOM method. Operational Research in Engineering Sciences: Theory and Applications, 2(1), pp.91-107 [online]. Available at: https://oresta.rabek.org/index.php/oresta/article/view/18 [Accessed: 20 November 2020].
Durmió, E., Stevió, Z., Chatterjee, P., Vasiljevió, M. & Tomasevió, M. 2020. Sustainable supplier selection using combined FUCOM - Rough SAW model. Reports in Mechanical Engineering, 1(1), pp.34-43 [online]. Available at: https://frontpres.rabek.org/index.php/asd/article/view/4 [Accessed: 20 November 2020].
Erceg, Z. & Mularifovió, F. 2019. Integrated MCDM model for processes optimization in supply chain management in wood company. Operational Research in Engineering Sciences: Theory and Applications, 2(1), pp.37-50 [online]. Available at: https://oresta.rabek.org/index.php/oresta/article/view/17 [Accessed: 20 November 2020].
Fazlollahtabar, H., Smailbasió, A. & Stevió, Z. 2019. FUCOM method in group decision-making: Selection of forklift in a warehouse. Decision Making: Applications in Management and Engineering, 2(1), pp.49-65 [online]. Available at: https://dmame.rabek.org/index.php/dmame/article/view/26 [Accessed: 20 November 2020].
Frank, W.C., Thill, J-C. & Batta, R. 2000. Spatial decision support system for hazardous material truck routing. Transportation Research Part C: Emerging Technologies, 8(1-6), pp.337-359. Available at: https://doi.org/10.1016/S0968-090X(00)00007-3.
Jovanovió, A., Pamucar, D. & Pejció-Tarle, S. 2014. Green vehicle routing in urban zones - A neuro-fuzzy approach. Expert systems with Applications, 41(7), pp.3189-3203. Available at: https://doi.org/10.1016/j.eswa.2013.11.015.
Jovanovió, D. & Zivkovió, N. 2010. Routing problems in transportation of hazardous materials. Facta universitatis - series: Working and Living Environmental Protection, 7(1), pp.43-51 [online]. Available at: http://facta.junis.ni.ac.rs/walep/walep2010/walep2010-05.html [Accessed: 20 November 2020].
Kayapinar Kaya, S. 2020. Evaluation of the Effect of COVID-19 on Countries' Sustainable Development Level: A comparative MCDM framework. Operational Research in Engineering Sciences: Theory and Applications, 3(3), pp.101-122 [online]. Available at: https://oresta.rabek.org/index.php/oresta/article/view/76 [Accessed: 20 November 2020].
Kushwaha, D.K., Panchal, D. & Sachdeva, A. 2020. Risk analysis of cutting system under intuitionistic fuzzy environment. Reports in Mechanical Engineering, 1(1), pp.162173 [online]. Available at: https://www.frontpres.rabek.org/index.php/asd/article/view/21 [Accessed: 20 November 2020].
Leonelli, P., Bonvicini, S. & Spadoni, G. 2000. Hazardous materials transportation: a risk-analysis-based routing methodology. Journal of Hazardous Materials, 71(1-3), pp.283-300. Available at: https://doi.org/10.1016/S0304-3894(99)00084-9.
Milovanovic, B. 2012. Development of methodology for the selection of routes for transporting dangerous goods in terms od rise managemet. Ph.D. thesis. Belgrade: University of Belgrade - Faculty of Transport and Traffic £ Engeeniring.
Milovanovic, B., Jovanovic, V.D., Zivanovic, P. & Zezelj, S. 2012. ^ Metodology for establishing the routes for transportation of dangerous goods on the basis of risk level-Case study: City of Belgrade. Scientific Research and Essays, 7(1), pp.38-50. Available at: https://doi.org/10.5897/SRE11.655.
Nenadic, D. 2019. Ranking dangerous sections of the road using MCDM o' model. Decision Making: Applications in Management and Engineering, 2(1), pp.115-131 [online]. Available at:
https://dmame.rabek.org/index.php/dmame/article/view/31 [Accessed: 20 ® November 2020].
Pamucar, D., Ljubojevic, S., Kostadinovic, D. & Borovic, B. 2016. Cost and
<n
Risk aggregation in multi-objective route planning for hazardous materials nj
<u
<n
transportation - A neuro-fuzzy and artificial bee colony approach. Expert Systems with Applications, 65, pp.1-15. Available at: | https://doi.org/10.1016/j.eswa.2016.08.024.
Pamucar, D, Stevic, Z. & Sremac, S. 2018. A New Model for Determining -g Weight Coefficients of Criteria in MCDM Models: Full Consistency Method <o (FUCOM). Symmetry, 10(9), art.number:393. Available at: £ https://doi.org/10.3390/sym10090393. o
Precup, R-E., Preitl , S., Petriu, E., Bojan-Dragos , C-A., Szedlak-Stinean, o A-I., Roman, R-C. & Hedrea, E-L. 2020. Model-Based Fuzzy Control Results for Networked Control Systems. Reports in Mechanical Engineering, 1(1), pp.10-25 [online]. Available at:
https://www.frontpres.rabek.org/index.php/asd/article/view/2 [Accessed: 20 November 2020].
Puska, A., Stojanovic, I. & Maksimovic, A. 2019. Evaluation of sustainable rural tourism potential in Brcko district of Bosnia and Herzegovina using multi-criteria analysis. Operational Research in Engineering Sciences: Theory and ^ Applications, 2(2), pp.40-54 [online]. Available at: 0 https://oresta.rabek.org/index.php/oresta/article/view/26 [Accessed: 20 November 2020].
Starcevic, S. & Gosic, A. 2014. Methodology for choosing a route for transport of dangerous goods: Case study. Vojnotehnicki glasnik/Military Technical Courier, 63(3), pp.165-184 (in Serbian). Available at: https://doi.org/10.5937/vojtehg62-4970.
Veskovic, S., Milinkovic, S., Abramovic, B. & Ljubaj, I. 2020. Determining criteria significance in selecting reach stackers by applying the fuzzy PIPRECIA method. Operational Research in Engineering Sciences: Theory and Applications, 3(1), pp.72-88 [online]. Available at: & https://oresta.rabek.org/index.php/oresta/article/view/48 [Accessed: 20 November 2020].
ro
Xie, Y., Lu, W., Wang, W. & Quadrifoglio, L. 2012. A multimodal location and routing model for hazardous materials transportation. Journal of Hazardous Materials, 227-228, pp.135-141. Available at:
g https://doi.org/10.1016/jjhazmat.2012.05.028.
Zadeh, L.A. 1965. Fuzzy sets. Information and Control, 8(3), pp.338-353. Available at: https://doi.org/10.1016/S0019-9958(65)90241-X. см Zadeh, L A. 1975a. The concept of a linguistic variable and its application
° to approximate reasoning I. Information Sciences, 8(3), pp.199-249. Available at: ос https://doi.org/10.1016/0020-0255(75)90036-5.
^ Zadeh, L.A. 1975b. The concept of a linguistic variable and its application
=> to approximate reasoning II. Information Sciences, 8(4), pp.301-357. Available at: o https://doi.org/10.1016/0020-0255(75)90046-8.
^ Zadeh, L.A. 1975c. The concept of a linguistic variable and its application
У to approximate reasoning III. Information Sciences, 9(1), pp.43-80. Available at: E https://doi.org/10.1016/0020-0255(75)90017-1. ш Zhang, J., Hodgson, J. & Erkut, E. 2000. Using GIS to assess the risks of
hazardous materials transport in networks. Europian Jurnal of Operational ос Research, 121(2), pp.316-329. Available at: https://doi.org/10.1016/S0377-* 2217(99)00220-9.
Zografus, K. & Androutsopoulus, K. 2008. A decision support system for integrated hazardous materials routing and emergency response decisions. Transportation Research Part C: Emerging Technologies, 16(6), pp.684-703. Sô Available at: https://doi.org/10.1016/j.trc.2008.01.004.
^ Zizovic, M. & Pamucar, D. 2019. New model for determining criteria
_ weights: Level Based Weight Assessment (LBWA) model. Decision Making: о Applications in Management and Engineering, 2(2), pp.126-137 [online].
Available at: https://dmame.rabek.org/index.php/dmame/article/view/48 ш [Accessed: 20 November 2020].
0 МОДЕЛЬ ВЫБОРА МАРШРУТА ПЕРЕВОЗКИ ОПАСНЫХ ГРУЗОВ
О С ИСПОЛЬЗОВАНИЕМ СИСТЕМЫ НЕЧЕТКОЙ ЛОГИКИ
Теодора Д. Милошевич3, Драган С. Памучара, корреспондент,
> Ф
Прасенджит Чаттерджи6 а Университет обороны в г. Белград, Военная академия, Департамент логистики, г. Белград, Республика Сербия 6 Институт инженерии МСМ, Департамент машиностроения, г. Ховрах, Западная Бенгалия, Республика Индия
РУБРИКА ГРНТИ: 27.00.00 МАТЕМАТИКА:
27.47.00 Математическая кибернетика;
27.47.19 Исследование операций
73.00.00 ТРАНСПОРТ:
73.01.00 Общие вопросы транспорта;
73.01.77 Методы исследования и моделирования.
Математические и кибернетические методы 80.00.00 ПРОЧИЕ ОТРАСЛИ ЭКОНОМИКИ: 81.88.00 Материально-техническое снабжение. Логистика
ВИД СТАТЬИ: оригинальная научная статья
о
СО СО
Резюме: ю
ю со !±
Ё" ф
сд >
сд
Введение/цель: В данной статье представлена модель выбора маршрута перевозки опасных грузов с использованием систем нечеткой логики, как разновидности систем искусственного интеллекта. Представленная в статье система представляет собой систему поддержки транспортно-логистическим организациям в процессе принятия решений при выборе одного % из нескольких возможных маршрутов при перевозке опасных ^ грузов. ^
Методы: Оценка маршрута выполняется по пяти критериям. Каждая входная переменная представлена тремя функциями принадлежности, а выходная переменная определяется пятью функциями принадлежности. Все правила в системе нечеткой и логики определяются путем применения метода агрегирования ф весового товара (АТРР), который позволяет создать базу | данных на основе опыта и интуиции. Основываясь на количестве входных переменных и количестве их функций принадлежности, определяется основная база, включающая 243 я правила. Для определения весовых коэффициентов функций принадлежности было опрошено три эксперта из Министерства обороны, а значения коэффициентов были определены с помощью метода полной согласованности
^исом).
Результаты: Для разработанной системы нечеткой логики создана пользовательская программа, позволяющая практическое применение этой модели.
Выводы: Пользовательская платформа разработана в рамках программного пакета Ма^аЬ 2008Ь. ®
Ключевые слова: нечеткая логика, нечеткое множество, АТРР, 0 FUCOM, опасные грузы, МаНаЬ.
сд
сд
го
МОДЕЛ ЗА ИЗБОР РУТЕ ЗА ТРАНСПОРТ ОПАСНОГ ТЕРЕТА ПРИМЕНОМ FUZZY ЛОГИЧКОГ СИСТЕМА
Теодора Д. Милошевич8, Драган С. Памучара, аутор за преписку, Прасенуит Чатерди6 ^
а Универзитет одбране у Београду, Во]на академи]а, Катедра логистике, Ф
Београд, Република Ср6и]а
6 Институт за инженерство MCKV, Оде^ене за машинство, Ховрах, Западни Бенгал, Република Инди]а
ОБЛАСТ: математика, саобра^, логистика ВРСТА ЧЛАНКА: оригинални научни рад
ф тз о
■о >
ф
СП
™ Сажетак:
<D
Увод/цил: Представлен jе модел за избор руте за транспорт опасног терета применом fuzzy логичких система, као врсте со система вештачке интелигенц^е. Систем представлен у раду
о помаже органу саобраЯа]не службе при избору ]едне од неколико
могучих рута за транспорт опасног терета.
о Методе: Процена руте врши се на основу пет критери]ума.
qr Свака улазна променлива представлена jе са три функци]е
ш припадности, а излазна променлива дефинисана jе са пет тих
з функц^а. Сва правила у fuzzy логичком систему одре^у]у се
о применом методе агрегаци]е тежина премиса правила (АТПП),
ко]а омогуПава формираъе базе правила засноване на искуству о и интуиции. На основу броjа улазних променливих и броjа
ъихових функц^а припадности дефинисана jе основна база од о 243 правила. Интервjуисана су три експерта из Министарства
ш одбране како би се утврдили пондерисани коефиц^енти
функц^а припадности, а ъихове вредности одре^ене су < методом потпуне конзистентности (FUCOM).
Резултати: За развц'ени fuzzy логички систем створен jе кориснички програм ко\и омогуНава практичну примену овог модела.
от Заклучак: Корисничка платформа разв^ена jе у програмском
^ пакету Matlab 2008b.
g Клучне речи: fuzzy логика, fuzzy скуп, ATPP, FUCOM, опасне
матерее, Matlab.
х ш
^ Paper received on / Дата получения работы / Датум приема чланка: 29.11.2020.
Manuscript corrections submitted on / Дата получения исправленной версии работы / О Датум достав^ана исправки рукописа: 10.03.2021.
Paper accepted for publishing on / Дата окончательного согласования работы / Датум 0 коначног прихватаььа чланка за об]авгьиваьье: 12.03.2021.
© 2021 The Authors. Published by Vojnotehnicki glasnik / Military Technical Courier (www.vtg.mod.gov.rs, втг.мо.упр.срб). This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/rs/).
© 2021 Авторы. Опубликовано в «Военно-технический вестник / Vojnotehnicki glasnik / Military Technical Courier» (www.vtg.mod.gov.rs, втг.мо.упр.срб). Данная статья в открытом доступе и распространяется в соответствии с лицензией «Creative Commons» (http://creativecommons.org/licenses/by/3.0/rs/).
© 2021 Аутори. Об]авио Во^отехнички гласник / Vojnotehnicki glasnik / Military Technical Courier (www.vtg.mod.gov.rs, втг.мо.упр.срб). Ово ]е чланак отвореног приступа и дистрибуира се у складу са Creative Commons лиценцом (http://creativecommons.org/licenses/by/3.0/rs/).