Intelligent traffic control decision support system
1. INTELLIGENT TRAFFIC CONTROL
DECISION SUPPORT SYSTEM
Made by:
Apoorva Aggarwal & Shubham Gulati
Jaypee Institute of Information Technology
INTELLIGENT TRAFFIC CONTROL
DECISION SUPPORT SYSTEM
Made by:
Apoorva Aggarwal & Shubham Gulati
Jaypee Institute of Information Technology
2. WHAT IS ITC DSS?
INTELLIGENTTRAFFIC
CONTROL DECISION SUPPORT
SYSTEM
3. WHAT DOES ITC DSS DO?
ITC DSS GIVES SUPPORTTO THE
HUMAN OPERATOR AT
TRAFFIC CONTROL CENTER
4. WHAT DOES ITC DSS DO?
IT HELPS HUMAN TRAFFIC
OPERATOR TO ACTIN MORE
ORGANIZEDMANNER
5. WHAT DOES ITC DSS DO?
ITC-DSS TAKES CURRENT
TRAFFIC STATE VARIABLES AS
INPUT
6. WHAT DOES ITC DSS DO?
SUCH AS
AVERAGE TRAFFIC
DENSITY
35. HOW DOES FNN TOOL WORK?
FUZZY NEURAL NETWORK TOOL
USES THREE STAGE
LEARNING APPROACH
36. HOW DOES FNN TOOL WORK?
FIRST STAGE
SECOND STAGE
THIRD STAGE
37. HOW DOES FNN TOOL WORK?
FIRST STAGE INITIALIZES
MEMBERSHIP FUNCTIONS USING
EXPECTATION-MAXIMIZATION
ALGORITHM
38. HOW DOES FNN TOOL WORK?
WHAT IS A
EXPECTATION
MAXIMIZATION
ALGORITHM
39. HOW DOES FNN TOOL WORK?
EXPECTATION
MAXIMIZATION
ALGORITHM
USES CLUSTERING ON A MIXTURE OF GAUSSIAN
MODELS
40. HOW DOES FNN TOOL WORK?
EM ALGORITHM
IT COMPUTES PROBABILITY OF EACH DATA
POINT BELONGING TO A PARTICULAR CLUSTER
41. HOW DOES FNN TOOL WORK?
PROCEDURE
RANDOMLY INITIALIZE THE GAUSSIAN PARAMETERS
REPEAT UNTIL CONVERGE
1. COMPUTE PROBABILITY FOR ALL DATA POINTS BELONGING TO
EACH CLUSTERS (THIS IS CALLED E-STEP) AS IT COMPUTES THE
EXPECTED VALUES OF THE CLUSTER MEMBERSHIPS FOR EACH
DATA POINT
42. HOW DOES FNN TOOL WORK?
PROCEDURE
2. RECOMPUTE THE PARAMETERS OF EACH GAUSSIAN
THIS IS CALLED M-STEP AS IT PERFORMS MAXIMUM LIKELIHOOD
ESTIMATION OF PARAMERTERS
43. HOW DOES FNN TOOL WORK?
FIRST STAGE
SECOND STAGE
THIRD STAGE
44. HOW DOES FNN TOOL WORK?
SECOND STAGE IDENTIFIES FUZZY
RULES USING GENETIC
ALGORITHM BASED LEARNING
METHOD
45. HOW DOES FNN TOOL WORK?
FIRST STAGE
SECOND STAGE
THIRD STAGE
46. HOW DOES FNN TOOL WORK?
THIRD STAGE EMPLOYS BACK
PROPAGATION NEURAL NETWORK
ALGORITHM FOR FINE TUNING THE
SYSTEM PARAMETERS
48. MODEL VERIFICATION
USING A SIMULATORAVAILABLE
FROM TECHNICAL UNIVERSITY OF CRETE,
DYNAMIC SYSTEMS AND SIMULATION
LABORATORY,
DR. ING. A. MESSMER.
FOR RESEARCH BASED PROJECTS
53. MODEL VERIFICATION
METANET COMPILES THESE INPUTS AND
OUTPUTSTHE VALUES OF TOTAL
TRAVELED TIME AND TOTAL TRAVELED
DISTANCE FOR CONTROL MEASURES
54. MODEL VERIFICATION
ON SIMULATING DIFFERENT CONTROL
MEASURES USING METANET WE FOUND THAT
THE VALUESOF TTT AND TDT FROM
ITC-DSSAND FROM METANET
WERE A CLOSE MATCH
57. ISSUES AND LIMITATIONS
FNN-TOOL TAKES A SMALL SET OF
PREDEFINED VARIABLES IN TRAFFIC
DATA INPUT SUCH AS AVERAGE TRAFFIC
DEMAND AND AVERAGE TRAFFIC DENSITY
67. TESTING THE SYSTEM
WE HAVE PERFORMED VARIOUS TYPES OF TESTING
WHILE DEVELOPING THE SYSTEM IN ORDER TO
MAKE SURE IT WORKS
CORRECTLY WHEN DEPLOYED
68. TESTING THE SYSTEM
WE HAVE DONE
UNIT TESTING FOR
FNN STRUCTURE, FUZZY SETS IN CONDITION LAYER,
CORRECT OUTPUT OF EACH NEURON, RULE BASE
USING POP
USING WHITE BOX TESTING
69. TESTING THE SYSTEM
WE HAVE DONE
INTEGRATION TESTING
FOR CHECKING THE OUTPUT OF NEURON IN FUZZY
LAYER, CORRECT MEMBERSHIP VALUES FOR TRAINING
DATA VALUES, OPTIMAL CHROMOSOME OF FNN USING
GENETIC ALGORITHM
USING BLACK AND WHITE BOX TESTING
70. TESTING THE SYSTEM
WE HAVE DONE
REQUIREMENTSTESTING
FOR RANKED LIST OF CONTROL MEASURES AND
CORRECT OUTPUT VALUES (TTT AND TDT) OF FNN
72. TESTING THE SYSTEM
WE HAVE DONE
STRESS TESTING
FOR PERFORMANCE OF GA AND ROBUSTNESS OF FNN
ON INCREASING INPUT VARIABLES
USING BLACK AND WHITE BOX TESTING
73. TESTING THE SYSTEM
WE HAVE DONE
LOAD TESTING
BY INCREASING THE NUMERICAL INPUT VALUES UP
TO THE BREAKING POINT
USING BLACKBOX TESTING
81. FITNESS FUNCTION
FITNESS OF EACH CHROMOSOME IS
CALCULATED USING THE FORMULA
𝐹𝐼𝑇 = 1 − (
1
𝑛 𝑑
𝑖=1
𝑛 𝑑
(𝑦𝑖 − 𝑦𝑖)2
)
82. MEAN OF EACH FUZZY SET
MEAN OF EACH FUZZY SET IS CALCULATED USING THE
FORMULA
𝜇𝑖
= 𝑡=1
𝑇 𝑝(𝑖|𝑥 𝑡, ⋋)𝑥 𝑡
𝑡=1
𝑇 𝑝(𝑖|𝑥 𝑡, ⋋)
83. VARIANCE OF EACH FUZZY SET
VARIANCE OF EACH FUZZY SET IS CALCULATED
USING THE FORMULA
𝜎𝑖
2
=
𝑡=1
𝑇
𝑝(𝑖|𝑥𝑡, ⋋)𝑥𝑡
2
𝑡=1
𝑇
𝑝(𝑖|𝑥𝑡, ⋋)
− 𝜇𝑖
2
84. PREDICTED TRAFFIC DEMAND
P_DEM IS CALCULATED BY EACH AFFECTED AGENT
USING THE FORMULA
𝑃_𝐷𝑒𝑚 𝐵
𝑖
= 𝐶_𝐷𝑒𝑚 𝐵 + (𝐶_𝐷𝑒𝑚 𝐵 ∗
𝑌𝐵
𝑖
100)
85. GLOBAL PERFORMANCE
GLOBAL PERFORMANCE OF EACH CONTROL
MEASURE IS CALCULATED BY COORDINATOR USING THE
FORMULA
𝑝 𝑔
𝑖 =
𝑝𝑙
𝑖
+ 𝑗=1
𝑁
(𝐹𝑗
𝑖
∗ 𝜔𝑗 ∗ 𝜇 𝑗
𝑖
)
1 + 𝑗=1
𝑁
(𝜔𝑗 ∗ 𝜇 𝑗
𝑖)
86. IMPACT OF CONTROL ACTION
IMPACT OF EACH CONTROL MEASURE ON AFFECTED
AGENT IS CALCULATED BY COORDINATOR USING THE FORMULA
𝜇𝑗
𝑖
=
𝑌𝑗
𝑖
100 ∗
𝑃𝐷𝑒𝑚 𝑗
𝑖
𝑀𝑎𝑥 𝑂𝐹 𝑗
+
𝑅𝑗
𝑖
100 𝑖𝑓 𝑌𝑗
𝑖
> 0
𝑅𝑗
𝑖
100 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒