SlideShare a Scribd company logo
1 of 21
Distributed Genetic Algorithm NSGA II
for solving the DARP
Alaya raddaoui1
and Kamel zidi2
1 alayaraddaoui@gmail.com
2 kamel_zidi@yahoo.fr
SOIE PresentationSOIE Presentation
Stratégies d’Optimisation et Informatique intelligentE
-Research thematic :
 knowledge Engineering and reasoning:
 Reasoning and Optimization under Constraints
 Multi-Agent Systems
 Systems, information and services engineering:
 Systems and Information Engineering
 Services Engineering
-Adress:
Laboratoire de recherche Stratégies d’Optimisation et Informatique intlligentE SOIE
ISG Tunis, 41, Rue de la Liberté, Cité Bouchoucha 2000 Le bardo, Tunis-TUNISIE 2
Outline
2. Problematic
3. State of the art
4. Proposed approach
5. Obtained results
6. Conclusion and perspectives
1. Introduction
3
4
Transport problems can have effects on the environment at
different levels:
 Global;
 regional ;
 local.
[ONU 2001]
Introduction
5
The improved transport system seems to be a necessity
because its complexity is a reality. This system is also
affected by the following phenomena:
 Social;
 Economic;
 Structural.
Introduction
S4
S7
S2
S3
S1
S8
S5
S6
: Passengers
S : Station
: Vehicle
Parametres (departure T,
arrival T...)
: Destination
Optimise the tours of vehicles to answer
the passengers requests 6
Problematic
Dial a Ride Problem: DARP
7
DARP resolution
(Psaraftis, 1980) (Cordeau&laporte,2003) (Stefan, 2005) (Mauri et al,2006) (Claudio et al,2009) (Zidi et al,10)
Exact algorithm:
dynamic
programming
Taboo search
algorithm
Branch and
Bound
method
Simulated
annealing
algorithm
Genetic
algorithm
Multiobjective
simulated
annealing
algorithm
State of the art(DARP)
8
Presentation
Origin : Darwin's theory of evolution
 Coding chromosomal structures
 natural selection
 Evolution operators
Selection
Crossing
Mutation [Goldberg 89]
State of the art(GA)
9
No-elitist
Type of MOEA : Multi-Objective Evolutionary Algorithms
Elitist
State of the art(GA)
10
Genetic Algorithm NSGA2
Presentation
NSGAII (Elitist Non-dominated Sorting Genetic Algorithm)
 Proposed by Deb and his team[2000]
 Based on three characteristics:
 The principle of elitism
 The non-dominated solutions
 Variety of explicit solutions
[Deb and 2000]
State of the art(GA)
11
Destributed Genetic Algorithms (DGA)
[S.Bouamama,2008]
Multi-agent system
Species distribution
(Max-CSP)
Proposed approach
 Interface agent:
- Generate randomly the initial population.
- Create species agents for each sub-population.
- Create new agents species if they exist.
- Detect the best partial solution.
 Specie agent:
- Execute his own distributed genetic algorithm.
Proposed approach
Our multi-agents architecture
12
Distribution of NSGA2
13
Interface Agent
initial population Evaluation
Rank1 Rank2 Rank3 … Rank n
Non dominated sorting
…
Sélection agent Crossing agent Mutation agent
Sélection agent Crossing agent Mutation agent
Sélection agent Crossing agent Mutation agent
Species1 agent
Species3 agent
Species2 agent
Proposed approach
14
The distributed genetic algorithm NSGA2
Creation of initial population (cities, deposits, connection ...)
Sort by rank
Do
Creating an agent for each species rank
Launch the local genetic algorithm to each agent species
Exchange of individuals crossing
Exchange of new individuals
Wihle (Number of generations reached)
Proposed approach
Local genetic algorithm for species agents
1- Crossover of the selected sub-population.
2- Update the obtained sub-population (Child).
3- Mutation of the sub-population child crossed.
4- Update the mutated sub-population child.
Proposed approach
16
duration of the road according to the number of requests
Instance1 (24
requests)
Instance2 (36
requests)
Instance3
(48
requests)
Instance4 (72
requests)
Instance5
(120
requests)
AGD(NSGAII)
1249,15
6 vehiculs
2150,46
8 vehiculs
4003.95
8 vehiculs
RSMO (Zidi
et all 10) 1414,38
3 vehiculs
1407,6
8 vehiculs
1808,99
11 vehiculs
2270,86
4O20 ,75
13 vehiculs
1436,23
3 vehiculs
1404,4
4 vehiculs
Obtained Results
17
Execution time based on the number of requests
Instance1
(24
requests)
Instance2
(36
requests)
Instance3
(48 requests)
Instance4
(72requests)
Instance4
(120requests)
DGA(NSGAII) 0 ,71 2,88 3 ,08 3,86 6,77
RSMO (Zidi
et all 10)
0,57 2,32 4,70 4,90 9,61
Obtained Results
18
Duration of the road according to the number of
requests
Execution time based on the number of requests
Efficiency and improving 4/5 times (duration of the
road) and 3/5 times (run of time)
Obtained Results
19
 Modeling of DARP with two objectives
 Resolution of DARP for Distributed genetic algorithm NSGA-II
 Use of multi-agent system approach to distribution of the algorithm
NSGA II
Conclusion
Conclusion and perspectives
20
 Application of the approach on real data.
 Hybridization of DGA NSGA II with other accurate methods and
algorithms.
Perspectives
Conclusion and perspectives
21
Thank you for your attention
alayaraddaoui@gmail.com

More Related Content

Similar to Alaya 30 10

Community Structure, Interaction and Evolution Analysis of Online Social Netw...
Community Structure, Interaction and Evolution Analysis of Online Social Netw...Community Structure, Interaction and Evolution Analysis of Online Social Netw...
Community Structure, Interaction and Evolution Analysis of Online Social Netw...Symeon Papadopoulos
 
Behavioural Rules In Multi Agent Systems Max
Behavioural Rules In Multi Agent Systems MaxBehavioural Rules In Multi Agent Systems Max
Behavioural Rules In Multi Agent Systems MaxBeniamino Murgante
 
Comparative Analysis of K-Means Data Mining and Outlier Detection Approach fo...
Comparative Analysis of K-Means Data Mining and Outlier Detection Approach fo...Comparative Analysis of K-Means Data Mining and Outlier Detection Approach fo...
Comparative Analysis of K-Means Data Mining and Outlier Detection Approach fo...IJCSIS Research Publications
 
Community detection in complex social networks
Community detection in complex social networksCommunity detection in complex social networks
Community detection in complex social networksAboul Ella Hassanien
 
Eeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | PresentationEeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | PresentationChristos Papalitsas
 
Workshop nwav 47 - LVS - Tool for Quantitative Data Analysis
Workshop nwav 47 - LVS - Tool for Quantitative Data AnalysisWorkshop nwav 47 - LVS - Tool for Quantitative Data Analysis
Workshop nwav 47 - LVS - Tool for Quantitative Data AnalysisOlga Scrivner
 
Towards a Smart (City) Data Science. A case-based retrospective on policies, ...
Towards a Smart (City) Data Science. A case-based retrospective on policies, ...Towards a Smart (City) Data Science. A case-based retrospective on policies, ...
Towards a Smart (City) Data Science. A case-based retrospective on policies, ...Enrico Daga
 
Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...
Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...
Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...Subhajit Sahu
 
Essay On Fuzzy Logic
Essay On Fuzzy LogicEssay On Fuzzy Logic
Essay On Fuzzy LogicLucy Nader
 
Smart Emission - Citizens measuring Air Quality - Overview
Smart Emission - Citizens measuring Air Quality - OverviewSmart Emission - Citizens measuring Air Quality - Overview
Smart Emission - Citizens measuring Air Quality - OverviewJust van den Broecke
 
Useful Techniques in Artificial Intelligence
Useful Techniques in Artificial IntelligenceUseful Techniques in Artificial Intelligence
Useful Techniques in Artificial IntelligenceIla Group
 
Evolving Future Information Systems: Challenges, Perspectives and Applications
Evolving Future Information Systems: Challenges, Perspectives and ApplicationsEvolving Future Information Systems: Challenges, Perspectives and Applications
Evolving Future Information Systems: Challenges, Perspectives and ApplicationsBeniamino Murgante
 
N2C2M2 Validation using abELICIT
N2C2M2 Validation using abELICITN2C2M2 Validation using abELICIT
N2C2M2 Validation using abELICITMarco Manso
 

Similar to Alaya 30 10 (20)

Probabilistic Polling System Approach for IoT Secure Routing
Probabilistic Polling System Approach for IoT Secure RoutingProbabilistic Polling System Approach for IoT Secure Routing
Probabilistic Polling System Approach for IoT Secure Routing
 
[IJET V2I3P11] Authors: Payal More, Rohini Pandit, Supriya Makude, Harsh Nirb...
[IJET V2I3P11] Authors: Payal More, Rohini Pandit, Supriya Makude, Harsh Nirb...[IJET V2I3P11] Authors: Payal More, Rohini Pandit, Supriya Makude, Harsh Nirb...
[IJET V2I3P11] Authors: Payal More, Rohini Pandit, Supriya Makude, Harsh Nirb...
 
Community Structure, Interaction and Evolution Analysis of Online Social Netw...
Community Structure, Interaction and Evolution Analysis of Online Social Netw...Community Structure, Interaction and Evolution Analysis of Online Social Netw...
Community Structure, Interaction and Evolution Analysis of Online Social Netw...
 
Probabilistic Polling System Approach for IoT Secure Routing
Probabilistic Polling System Approach for IoT Secure RoutingProbabilistic Polling System Approach for IoT Secure Routing
Probabilistic Polling System Approach for IoT Secure Routing
 
Behavioural Rules In Multi Agent Systems Max
Behavioural Rules In Multi Agent Systems MaxBehavioural Rules In Multi Agent Systems Max
Behavioural Rules In Multi Agent Systems Max
 
Real time traffic management - challenges and solutions
Real time traffic management - challenges and solutionsReal time traffic management - challenges and solutions
Real time traffic management - challenges and solutions
 
Comparative Analysis of K-Means Data Mining and Outlier Detection Approach fo...
Comparative Analysis of K-Means Data Mining and Outlier Detection Approach fo...Comparative Analysis of K-Means Data Mining and Outlier Detection Approach fo...
Comparative Analysis of K-Means Data Mining and Outlier Detection Approach fo...
 
ga-2.ppt
ga-2.pptga-2.ppt
ga-2.ppt
 
Community detection in complex social networks
Community detection in complex social networksCommunity detection in complex social networks
Community detection in complex social networks
 
Eeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | PresentationEeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | Presentation
 
Workshop nwav 47 - LVS - Tool for Quantitative Data Analysis
Workshop nwav 47 - LVS - Tool for Quantitative Data AnalysisWorkshop nwav 47 - LVS - Tool for Quantitative Data Analysis
Workshop nwav 47 - LVS - Tool for Quantitative Data Analysis
 
Towards a Smart (City) Data Science. A case-based retrospective on policies, ...
Towards a Smart (City) Data Science. A case-based retrospective on policies, ...Towards a Smart (City) Data Science. A case-based retrospective on policies, ...
Towards a Smart (City) Data Science. A case-based retrospective on policies, ...
 
Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...
Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...
Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...
 
Essay On Fuzzy Logic
Essay On Fuzzy LogicEssay On Fuzzy Logic
Essay On Fuzzy Logic
 
ML & Decision Making
ML & Decision MakingML & Decision Making
ML & Decision Making
 
Smart Emission - Citizens measuring Air Quality - Overview
Smart Emission - Citizens measuring Air Quality - OverviewSmart Emission - Citizens measuring Air Quality - Overview
Smart Emission - Citizens measuring Air Quality - Overview
 
migrate-case-study
migrate-case-studymigrate-case-study
migrate-case-study
 
Useful Techniques in Artificial Intelligence
Useful Techniques in Artificial IntelligenceUseful Techniques in Artificial Intelligence
Useful Techniques in Artificial Intelligence
 
Evolving Future Information Systems: Challenges, Perspectives and Applications
Evolving Future Information Systems: Challenges, Perspectives and ApplicationsEvolving Future Information Systems: Challenges, Perspectives and Applications
Evolving Future Information Systems: Challenges, Perspectives and Applications
 
N2C2M2 Validation using abELICIT
N2C2M2 Validation using abELICITN2C2M2 Validation using abELICIT
N2C2M2 Validation using abELICIT
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Alaya 30 10

  • 1. Distributed Genetic Algorithm NSGA II for solving the DARP Alaya raddaoui1 and Kamel zidi2 1 alayaraddaoui@gmail.com 2 kamel_zidi@yahoo.fr
  • 2. SOIE PresentationSOIE Presentation Stratégies d’Optimisation et Informatique intelligentE -Research thematic :  knowledge Engineering and reasoning:  Reasoning and Optimization under Constraints  Multi-Agent Systems  Systems, information and services engineering:  Systems and Information Engineering  Services Engineering -Adress: Laboratoire de recherche Stratégies d’Optimisation et Informatique intlligentE SOIE ISG Tunis, 41, Rue de la Liberté, Cité Bouchoucha 2000 Le bardo, Tunis-TUNISIE 2
  • 3. Outline 2. Problematic 3. State of the art 4. Proposed approach 5. Obtained results 6. Conclusion and perspectives 1. Introduction 3
  • 4. 4 Transport problems can have effects on the environment at different levels:  Global;  regional ;  local. [ONU 2001] Introduction
  • 5. 5 The improved transport system seems to be a necessity because its complexity is a reality. This system is also affected by the following phenomena:  Social;  Economic;  Structural. Introduction
  • 6. S4 S7 S2 S3 S1 S8 S5 S6 : Passengers S : Station : Vehicle Parametres (departure T, arrival T...) : Destination Optimise the tours of vehicles to answer the passengers requests 6 Problematic Dial a Ride Problem: DARP
  • 7. 7 DARP resolution (Psaraftis, 1980) (Cordeau&laporte,2003) (Stefan, 2005) (Mauri et al,2006) (Claudio et al,2009) (Zidi et al,10) Exact algorithm: dynamic programming Taboo search algorithm Branch and Bound method Simulated annealing algorithm Genetic algorithm Multiobjective simulated annealing algorithm State of the art(DARP)
  • 8. 8 Presentation Origin : Darwin's theory of evolution  Coding chromosomal structures  natural selection  Evolution operators Selection Crossing Mutation [Goldberg 89] State of the art(GA)
  • 9. 9 No-elitist Type of MOEA : Multi-Objective Evolutionary Algorithms Elitist State of the art(GA)
  • 10. 10 Genetic Algorithm NSGA2 Presentation NSGAII (Elitist Non-dominated Sorting Genetic Algorithm)  Proposed by Deb and his team[2000]  Based on three characteristics:  The principle of elitism  The non-dominated solutions  Variety of explicit solutions [Deb and 2000] State of the art(GA)
  • 11. 11 Destributed Genetic Algorithms (DGA) [S.Bouamama,2008] Multi-agent system Species distribution (Max-CSP) Proposed approach
  • 12.  Interface agent: - Generate randomly the initial population. - Create species agents for each sub-population. - Create new agents species if they exist. - Detect the best partial solution.  Specie agent: - Execute his own distributed genetic algorithm. Proposed approach Our multi-agents architecture 12
  • 13. Distribution of NSGA2 13 Interface Agent initial population Evaluation Rank1 Rank2 Rank3 … Rank n Non dominated sorting … Sélection agent Crossing agent Mutation agent Sélection agent Crossing agent Mutation agent Sélection agent Crossing agent Mutation agent Species1 agent Species3 agent Species2 agent Proposed approach
  • 14. 14 The distributed genetic algorithm NSGA2 Creation of initial population (cities, deposits, connection ...) Sort by rank Do Creating an agent for each species rank Launch the local genetic algorithm to each agent species Exchange of individuals crossing Exchange of new individuals Wihle (Number of generations reached) Proposed approach
  • 15. Local genetic algorithm for species agents 1- Crossover of the selected sub-population. 2- Update the obtained sub-population (Child). 3- Mutation of the sub-population child crossed. 4- Update the mutated sub-population child. Proposed approach
  • 16. 16 duration of the road according to the number of requests Instance1 (24 requests) Instance2 (36 requests) Instance3 (48 requests) Instance4 (72 requests) Instance5 (120 requests) AGD(NSGAII) 1249,15 6 vehiculs 2150,46 8 vehiculs 4003.95 8 vehiculs RSMO (Zidi et all 10) 1414,38 3 vehiculs 1407,6 8 vehiculs 1808,99 11 vehiculs 2270,86 4O20 ,75 13 vehiculs 1436,23 3 vehiculs 1404,4 4 vehiculs Obtained Results
  • 17. 17 Execution time based on the number of requests Instance1 (24 requests) Instance2 (36 requests) Instance3 (48 requests) Instance4 (72requests) Instance4 (120requests) DGA(NSGAII) 0 ,71 2,88 3 ,08 3,86 6,77 RSMO (Zidi et all 10) 0,57 2,32 4,70 4,90 9,61 Obtained Results
  • 18. 18 Duration of the road according to the number of requests Execution time based on the number of requests Efficiency and improving 4/5 times (duration of the road) and 3/5 times (run of time) Obtained Results
  • 19. 19  Modeling of DARP with two objectives  Resolution of DARP for Distributed genetic algorithm NSGA-II  Use of multi-agent system approach to distribution of the algorithm NSGA II Conclusion Conclusion and perspectives
  • 20. 20  Application of the approach on real data.  Hybridization of DGA NSGA II with other accurate methods and algorithms. Perspectives Conclusion and perspectives
  • 21. 21 Thank you for your attention alayaraddaoui@gmail.com

Editor's Notes

  1. Ona basé sur le travail de Mr sadok bouamama 2008,