intelligent traffic control decision support system

91
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

Upload: shubham-gulati

Post on 14-Jun-2015

303 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Intelligent traffic control decision support system

INTELLIGENT TRAFFIC CONTROL DECISION SUPPORT SYSTEMMade by:Apoorva Aggarwal & Shubham GulatiJaypee Institute of Information Technology

INTELLIGENT TRAFFIC CONTROL DECISION SUPPORT SYSTEMMade by:Apoorva Aggarwal & Shubham GulatiJaypee Institute of Information Technology

Page 2: Intelligent traffic control decision support system

WHAT IS ITC DSS?

INTELLIGENT TRAFFIC CONTROL DECISION SUPPORT

SYSTEM

Page 3: Intelligent traffic control decision support system

WHAT DOES ITC DSS DO?

ITC DSS GIVES SUPPORT TO THE

HUMAN OPERATOR AT TRAFFIC CONTROL CENTER

Page 4: Intelligent traffic control decision support system

WHAT DOES ITC DSS DO?

IT HELPS HUMAN TRAFFIC

OPERATOR TO ACT IN MORE

ORGANIZED MANNER

Page 5: Intelligent traffic control decision support system

WHAT DOES ITC DSS DO?

ITC-DSS TAKES CURRENT TRAFFIC STATE VARIABLES AS

INPUT

Page 6: Intelligent traffic control decision support system

WHAT DOES ITC DSS DO?

SUCH AS

AVERAGE TRAFFIC DENSITY

Page 7: Intelligent traffic control decision support system

WHAT DOES ITC DSS DO?

SUCH AS

AVERAGE TRAFFIC DEMAND

Page 8: Intelligent traffic control decision support system

WHAT DOES ITC DSS DO?

WHAT IS THE RESULT?

Page 9: Intelligent traffic control decision support system

WHAT DOES ITC DSS DO?

RESULT IS A RANKED LIST OF CONTROL MEASURESWHICH ARE BEST SUITED TO

CONTROL A GIVEN TRAFFIC STATE

Page 10: Intelligent traffic control decision support system

WHAT DOES ITC DSS DO?

HOW DOES THIS RANKED LIST

HELP THE HUMAN OPERATOR IN TRAFFIC CONTROL?

Page 11: Intelligent traffic control decision support system

WHAT DOES ITC DSS DO?

HUMAN OPERATOR CAN SELECT THE

BEST CONTROL MEASURESTARTING FROM THE FIRST IN THE LIST

WITHOUT THINKING

Page 12: Intelligent traffic control decision support system

WHAT IS THE PURPOSE?

PURPOSE OF MAKINGITC-DSS

Page 13: Intelligent traffic control decision support system

WHAT IS THE PURPOSE?

IN THE CASE OF NON RECURRENT

TRAFFIC CONGESTION STATE OF

TRAFFIC NETWORK IS VERY CRITICAL

Page 14: Intelligent traffic control decision support system

WHAT IS THE PURPOSE?

HUMAN OPERATOR OF TRAFFIC

CONTROL CENTRE HAS TO SELECT MOST

APPROPRIATE TRAFFIC CONTROL

MEASURE

Page 15: Intelligent traffic control decision support system

WHAT IS THE PURPOSE?

OR A COMBINATION OF

CONTROL MEASURES IN A

SHORT TIME TO MANAGE TRAFFIC NETWORK

Page 16: Intelligent traffic control decision support system

WHAT IS THE PURPOSE?THIS COMPLEX TASK REQUIRES

EXPERT KNOWLEDGE

Page 17: Intelligent traffic control decision support system

WHAT IS THE PURPOSE?

THIS COMPLEX TASK REQUIRES

EXPERIENCE

Page 18: Intelligent traffic control decision support system

WHAT IS THE PURPOSE?

THIS COMPLEX TASK REQUIRES

FAST REACTION

Page 19: Intelligent traffic control decision support system

WHAT IS THE PURPOSE?

IDENTIFICATION OF SUITABLE

CONTROL MEASURES CAN BE TOUGH EVEN FOR EXPERIENCED OPERATORS

Page 20: Intelligent traffic control decision support system

WHAT IS THE PURPOSE?

SIMULATION MODELS ARE USED IN MANY CASES

Page 21: Intelligent traffic control decision support system

WHAT IS THE PURPOSE?

BUT

Page 22: Intelligent traffic control decision support system

WHAT IS THE PURPOSE?

SIMULATING DIFFERENT TRAFFIC SCENARIONS FOR NUMBER OF CONTROL MEASURES

IN COMPLICATED SITUATION IS TIME CONSUMING

Page 23: Intelligent traffic control decision support system

WHAT IS THE PURPOSE?

WHY DID WE CHOOSE

INTELLIGENT TECHNIQUES?

Page 24: Intelligent traffic control decision support system

APPROACH OF ITC-DSS

WHAT IS THE APPROACH USED IN ITC-DSS?

Page 25: Intelligent traffic control decision support system

APPROACH OF ITC-DSS

ITC-DSS COMBINESTHREE

SOFT-COMPUTING APPROACHES

Page 26: Intelligent traffic control decision support system

APPROACH OF ITC-DSS

FUZZY LOGICNEURAL NETWORK

GENETIC ALGORITHM

Page 27: Intelligent traffic control decision support system

APPROACH OF ITC-DSSFUZZY LOGIC

NEURAL NETWORKGENETIC ALGORITHM

Page 28: Intelligent traffic control decision support system

APPROACH OF ITC-DSS

FUZZY LOGICNEURAL NETWORK

GENETIC ALGORITHM

Page 29: Intelligent traffic control decision support system

APPROACH OF ITC-DSS

COMBINATION OF THE THREE

APPROACHES FORMS

FNN Tool

Page 30: Intelligent traffic control decision support system

ARCHITECTURE

HERE IS THE OVERALL

ARCHITECTURE OF ITC-DSS

Page 31: Intelligent traffic control decision support system

ARCHITECTURE

Page 32: Intelligent traffic control decision support system

WHAT IS FNN TOOL?

WHAT IS?

FNN Tool

Page 33: Intelligent traffic control decision support system

WHAT IS FNN TOOL?

Fuzzy Neural NetworkTool

Page 34: Intelligent traffic control decision support system

HOW DOES FNN TOOL WORK?

HOW DOES FNN-TOOL WORK?

Page 35: Intelligent traffic control decision support system

HOW DOES FNN TOOL WORK?

FUZZY NEURAL NETWORK TOOL

USES THREE STAGELEARNING APPROACH

Page 36: Intelligent traffic control decision support system

HOW DOES FNN TOOL WORK?

FIRST STAGESECOND STAGETHIRD STAGE

Page 37: Intelligent traffic control decision support system

HOW DOES FNN TOOL WORK?

FIRST STAGE INITIALIZES MEMBERSHIP FUNCTIONS USING

EXPECTATION-MAXIMIZATIONALGORITHM

Page 38: Intelligent traffic control decision support system

HOW DOES FNN TOOL WORK?

WHAT IS A

EXPECTATION MAXIMIZATION

ALGORITHM

Page 39: Intelligent traffic control decision support system

HOW DOES FNN TOOL WORK?

EXPECTATION MAXIMIZATION

ALGORITHMUSES CLUSTERING ON A MIXTURE OF GAUSSIAN

MODELS

Page 40: Intelligent traffic control decision support system

HOW DOES FNN TOOL WORK?

EM ALGORITHMIT COMPUTES PROBABILITY OF EACH DATA

POINT BELONGING TO A PARTICULAR CLUSTER

Page 41: Intelligent traffic control decision support system

HOW DOES FNN TOOL WORK?

PROCEDURERANDOMLY INITIALIZE THE GAUSSIAN PARAMETERSREPEAT 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

Page 42: Intelligent traffic control decision support system

HOW DOES FNN TOOL WORK?

PROCEDURE2. RECOMPUTE THE PARAMETERS OF EACH GAUSSIANTHIS IS CALLED M-STEP AS IT PERFORMS MAXIMUM LIKELIHOOD

ESTIMATION OF PARAMERTERS

Page 43: Intelligent traffic control decision support system

HOW DOES FNN TOOL WORK?

FIRST STAGE

SECOND STAGETHIRD STAGE

Page 44: Intelligent traffic control decision support system

HOW DOES FNN TOOL WORK?

SECOND STAGE IDENTIFIES FUZZY RULES USING GENETIC

ALGORITHM BASED LEARNING METHOD

Page 45: Intelligent traffic control decision support system

HOW DOES FNN TOOL WORK?

FIRST STAGESECOND STAGE

THIRD STAGE

Page 46: Intelligent traffic control decision support system

HOW DOES FNN TOOL WORK?

THIRD STAGE EMPLOYS BACK PROPAGATION NEURAL NETWORK

ALGORITHM FOR FINE TUNING THE SYSTEM PARAMETERS

Page 47: Intelligent traffic control decision support system

MODEL VERIFICATION

HOW HAVE WE VERIFIED THE

CORRECTNESS OF OUR MODEL?

Page 48: Intelligent traffic control decision support system

MODEL VERIFICATION

USING A SIMULATOR AVAILABLE FROM TECHNICAL UNIVERSITY OF CRETE,

DYNAMIC SYSTEMS AND SIMULATION LABORATORY,

DR. ING. A. MESSMER.FOR RESEARCH BASED PROJECTS

Page 49: Intelligent traffic control decision support system

MODEL VERIFICATION

METANETIS THE TRAFFIC SIMULATOR

Page 50: Intelligent traffic control decision support system

MODEL VERIFICATION

WHAT DOES METANET DO?

Page 51: Intelligent traffic control decision support system

MODEL VERIFICATION

METANET TAKES INPUT OF CURRENT TRAFFIC STATE IN FORM OF VARIABLES SUCH AS

SPEED, DENSITY AND FLOW

Page 52: Intelligent traffic control decision support system

MODEL VERIFICATION

METANET TAKES INPUT OF CURRENT

TRAFFIC STATE IN FORM OF INCIDENTS WITH THEIR TIME STAMPS

Page 53: Intelligent traffic control decision support system

MODEL VERIFICATION

METANET COMPILES THESE INPUTS AND

OUTPUTS THE VALUES OF TOTAL TRAVELED TIME AND TOTAL TRAVELED DISTANCE FOR CONTROL MEASURES

Page 54: Intelligent traffic control decision support system

MODEL VERIFICATIONON SIMULATING DIFFERENT CONTROL

MEASURES USING METANET WE FOUND THAT

THE VALUES OF TTT AND TDT FROM

ITC-DSS AND FROM METANET

WERE A CLOSE MATCH

Page 55: Intelligent traffic control decision support system

VERIFICATION RESULTS  Metanet Model   ITC DSS  

  TTT TDT TTT TDT

C1 2258.14 189700.2 2205.16 189139.22

C2 2570.91 189756.9 2528.738 189139.22

C3 2627.16 189645.1 2528.738 189139.22

C4 2234.64 193770.8 2528.738 192480.96

C5 2704.92 192721 2528.738 192480.96

Page 56: Intelligent traffic control decision support system

ISSUES AND LIMITATIONS

PREDEFINED CONTROL MEASURES FOR EVERY POTENTIAL SITE ON GEOGRAPHIC

AREA ARE NEEDED AS INPUT BY FNN-TOOL

Page 57: Intelligent traffic control decision support system

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

Page 58: Intelligent traffic control decision support system

ISSUES AND LIMITATIONS

WHAT HAPPENES IF INPUT VARIABLES ARE

INCREASED?

Page 59: Intelligent traffic control decision support system

ISSUES AND LIMITATIONS

TOO MANY INPUT VARIABLES WIIL CAUSE THE

SYSTEM TO OVERLOAD.

Page 60: Intelligent traffic control decision support system

ISSUES AND LIMITATIONS

WHAT HAPPENES IF INPUT VARIABLES ARE

NOT DEFINED?

Page 61: Intelligent traffic control decision support system

ISSUES AND LIMITATIONS

LAYERS OF FNN-TOOL NEEDS TO BE

MODIFIED AND NEW TRAINING DATA IS NEEDED TO

TRAIN THE NEURAL NETWORK

Page 62: Intelligent traffic control decision support system

ISSUES AND LIMITATIONS

WHAT HAPPENES IF INPUT VARIABLES ARE

TOO MANY?

Page 63: Intelligent traffic control decision support system

ISSUES AND LIMITATIONS

INITIAL POPULATION OF

CHROMOSOMES WILL GROW VERY LARGE

Page 64: Intelligent traffic control decision support system

ISSUES AND LIMITATIONS

AND GENETIC ALGORITHM WILL TAKE

INFINITE TIME TO FIND BEST FIT CHROMOSOME

Page 65: Intelligent traffic control decision support system

ISSUES AND LIMITATIONS

WHAT HAPPENES IF INPUT VARIABLES ARE

NUMERICALLY TOO LARGE?

Page 66: Intelligent traffic control decision support system

ISSUES AND LIMITATIONS

FNN-TOOL WILL THROW ERRORAND NUMERICAL VALUES OF INPUT VARIABLES

WILL NEED A SCALE DOWN

Page 67: Intelligent traffic control decision support system

TESTING THE SYSTEM

WE HAVE PERFORMED VARIOUS TYPES OF TESTING WHILE DEVELOPING THE SYSTEM IN ORDER TO

MAKE SURE IT WORKS CORRECTLY WHEN DEPLOYED

Page 68: Intelligent traffic control decision support system

TESTING THE SYSTEMWE HAVE DONE

UNIT TESTING FORFNN STRUCTURE, FUZZY SETS IN CONDITION LAYER,

CORRECT OUTPUT OF EACH NEURON, RULE BASE USING POP

USING WHITE BOX TESTING

Page 69: Intelligent traffic control decision support system

TESTING THE SYSTEMWE HAVE DONE

INTEGRATION TESTINGFOR 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

Page 70: Intelligent traffic control decision support system

TESTING THE SYSTEMWE HAVE DONE

REQUIREMENTS TESTINGFOR RANKED LIST OF CONTROL MEASURES AND

CORRECT OUTPUT VALUES (TTT AND TDT) OF FNN

Page 71: Intelligent traffic control decision support system

TESTING THE SYSTEM

WE HAVE DONE

PERFORMANCE TESTING

Page 72: Intelligent traffic control decision support system

TESTING THE SYSTEM

WE HAVE DONE

STRESS TESTINGFOR PERFORMANCE OF GA AND ROBUSTNESS OF FNN

ON INCREASING INPUT VARIABLES

USING BLACK AND WHITE BOX TESTING

Page 73: Intelligent traffic control decision support system

TESTING THE SYSTEM

WE HAVE DONE

LOAD TESTINGBY INCREASING THE NUMERICAL INPUT VALUES UP

TO THE BREAKING POINT

USING BLACK BOX TESTING

Page 74: Intelligent traffic control decision support system

TESTING THE SYSTEM

WE HAVE DONE

VOLUME TESTING

Page 75: Intelligent traffic control decision support system

TESTING THE SYSTEM

NO HARDWARE ITEMS WERE NEEDED TO TEST THE SYSTEM

Page 76: Intelligent traffic control decision support system

TESTING THE SYSTEM

SOFTWARE ITEMS WERE NEEDED TO TEST THE SYSTEM

1. NETBEANS WITH JDK 1.7 OR ABOVE2. METANET3. LINUX BASED OPERATING SYSTEM

Page 77: Intelligent traffic control decision support system

MULTI AGENT SYSTEM

Page 78: Intelligent traffic control decision support system

CENTRALIZED TRAFFIC CONTROL SYSTEM

Page 79: Intelligent traffic control decision support system

FLOW OF CONTROL

Page 80: Intelligent traffic control decision support system

CONTROL ACTION TABLETraffic 

Control Action

Affected sub-networks

𝑠𝑛1 ( 1)𝑔 𝑠𝑛2 ( 2)𝑔 𝑠𝑛𝑗 ( j)𝑔𝑐𝑎1  𝑌1

1 𝑅11 𝑌1

1 𝑅11 . . . 𝑌1

1 𝑅11

𝑐𝑎2𝑌1

1 𝑅11 𝑌1

1 𝑅11 . . . 𝑌1

1 𝑅11

 ...

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.𝑐𝑎i𝑌1

1 𝑅11 𝑌1

1 𝑅11 . . . 𝑌1

1 𝑅11

Page 81: Intelligent traffic control decision support system

FITNESS FUNCTION

FITNESS OF EACH CHROMOSOME IS CALCULATED USING THE FORMULA

Page 82: Intelligent traffic control decision support system

MEAN OF EACH FUZZY SET

MEAN OF EACH FUZZY SET IS CALCULATED USING THE FORMULA

Page 83: Intelligent traffic control decision support system

VARIANCE OF EACH FUZZY SET

VARIANCE OF EACH FUZZY SET IS CALCULATED USING THE FORMULA

Page 84: Intelligent traffic control decision support system

PREDICTED TRAFFIC DEMAND

P_DEM IS CALCULATED BY EACH AFFECTED AGENT USING THE FORMULA

Page 85: Intelligent traffic control decision support system

GLOBAL PERFORMANCE

GLOBAL PERFORMANCE OF EACH CONTROL MEASURE IS CALCULATED BY COORDINATOR USING THE

FORMULA

Page 86: Intelligent traffic control decision support system

IMPACT OF CONTROL ACTION

IMPACT OF EACH CONTROL MEASURE ON AFFECTED AGENT IS CALCULATED BY COORDINATOR USING THE FORMULA

𝜇𝑗𝑖 = ە۔

൭ۓ

𝑌𝑗𝑖 100൘ ∗ 𝑃𝐷𝑒𝑚𝑗𝑖𝑀𝑎𝑥𝑂𝐹𝑗൱+ 𝑅𝑗𝑖 100൘ 𝑖𝑓 𝑌𝑗𝑖 > 0 𝑅𝑗𝑖 100൘ 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒

Page 87: Intelligent traffic control decision support system

FUTURE WORK

OUTLIER DETECTION

Page 88: Intelligent traffic control decision support system

FUTURE WORK

USING CLUSTERING ALGORITHMS TO REDUCE WORK DONE IN IDENTIFICATION OF

FUZZY RULES

Page 89: Intelligent traffic control decision support system

FUTURE WORK

USING LIVE VIDEO AND IMAGES TO CALCULATE NUMERICAL VALUES OF INPUT

VARIABLES

Page 90: Intelligent traffic control decision support system

FUTURE WORK

ONSITE INTERFACE FOR ITC-DSS

Page 91: Intelligent traffic control decision support system

THANK YOU!