A multiagent approach for the dynamic VRPTW * (*Vehicle Routing - - PowerPoint PPT Presentation

a multiagent approach
SMART_READER_LITE
LIVE PREVIEW

A multiagent approach for the dynamic VRPTW * (*Vehicle Routing - - PowerPoint PPT Presentation

A multiagent approach for the dynamic VRPTW * (*Vehicle Routing Problem with Time Windows) ** and Grard Scmama ** By By Mahdi Zargayouna Mahdi Zargayouna * * , , **, **, Flavien Balbo Flavien Balbo * * , , ** and Grard Scmama *


slide-1
SLIDE 1

A multiagent approach for the dynamic VRPTW*

(*Vehicle Routing Problem with Time Windows)

By By Mahdi Zargayouna Mahdi Zargayouna * *,

, **,

**, Flavien Balbo Flavien Balbo * *,

,** and Gérard Scémama

** and Gérard Scémama ** * * Lamsade Lamsade Laboratory - Paris Dauphine University - Laboratory - Paris Dauphine University - http://www.lamsade.dauphine.fr http://www.lamsade.dauphine.fr ** ** Gretia Gretia Research Unit – Inrets Institute - Research Unit – Inrets Institute - http://www.inrets.fr/ur/gretia/gretia.e.html http://www.inrets.fr/ur/gretia/gretia.e.html

slide-2
SLIDE 2

ESAW’2008

Environment modeling

Outline

2) Property Based Coordination

PbC principle and objective

1) Introduction DVRPTW problem 4) Conclusion 3) DVRTWs Modeling

Multi-agent modeling of the DVRPTW problem The new measure of agents’ perception fields

Environment and Transport

slide-3
SLIDE 3

ESAW’2008

Environment modeling

Outline

2) Property Based Coordination

PbC principle and objective

1) Introduction DVRPTW problem 4) Conclusion 3) DVRTWs Modeling

Multi-agent modeling of the DVRPTW problem The new measure of agents’ perception fields

Environment and Transport

slide-4
SLIDE 4

ESAW’2008

The dynamic Vehicle Routing Problem with Time Windows

A multi-vehicle Traveler salesman problem where:

There is a fleet vehicles and each of them has a limited capacity There is a dynamic set of customers to be visited, each specifying: A node of the network A quantity of desired goods A time window inside which she wants to be visited A service time during wich the vehicle has to halt before to proceed

Objectives:

11.Minimise the number of used vehicles 12.Minimise the total distance traveled by all the vehicles

Our Goals:

15.Provide a distributed model of the system 16.Propose a new heuristic focused on the possibility to take into account the future customers

slide-5
SLIDE 5

ESAW’2008

MAS Environment and Transport

 The environment:

 is a shared space:

 A solution to give a space-time referential to the agents

related to the resolution of the VRPTW problem.

 has its own dynamic:

 A solution to take into account the dynamic of the real

  • environment. The objective is to simplify the design of the

agents.

 defines rules for the multi-agent system:

 A solution to constraint perceptions and interactions of

  • agents. The objective is to limit the number of messages.
slide-6
SLIDE 6

ESAW’2008

Environment modeling

Outline

2) Property Based Coordination

PbC principle and objective

1) Introduction DVRPTW problem 4) Conclusion 3) DVRTWs Modeling

Multi-agent modeling of the DVRPTW problem The new measure of agents’ perception fields

Environment and Transport

slide-7
SLIDE 7

ESAW’2008

Property-based Coordination

Interaction Support Interaction Support

? ? ? ? ? ?

How to find the right receiver(s) ? How to support mutual awareness

Put: its own description Put: description of the receivers Put: Message

? ?

How to find the right information ?

Put: its own description

How to find the right receiver(s) ? How to support mutual awareness How to find the right receiver(s) ? How to support mutual awareness How to find the right information ? How to support mutual awareness

Put: its own description Put: description of the message content Put: its own description Put: description of the message exchange

  • Every entity composing the system, including the agents, exhibits observable

properties,

  • Agents use the observable properties to manage the interactions, perceptions and

actions inside the system.

Principle

slide-8
SLIDE 8

ESAW’2008

Environment modeling

P1 = position [0,100] × [0,50] D1 Example: Position (a1)=(5,10), position(a2)=unknown

Pi (w) = null ⇔ Pi is not defined for w Pi (w) = unknown ⇔ the value of Pi is hidden for w

The environment contains:

  • Ω = A ∪ O, A is the set of agents, O is the set of objects
  • P = {Pi| i ∈ I},

Pi : Ω → di ∪ {null, unknown}, di is the domain of Pi

  • D =
  • F the set of filters
slide-9
SLIDE 9

ESAW’2008

a1 will receive m if a2 is the initial receiver and a2 is busy

Environment modeling

Example: { } ( )

[ ] [ ]

[ ]

' ' ' ' ) ( ) ( ) ( 12 ) ( , ,

2 2 1 2 1

busy a P a P m P a P a m a f

state identifier receiver identifier

= ∧ = ∧ = =

slide-10
SLIDE 10

ESAW’2008

Environment modeling

Outline

2) Property Based Coordination

PbC principle and objective

1) Introduction DVRPTW problem 4) Conclusion 3) DVRTWs Modeling

Multi-agent modeling of the DVRPTW problem The new measure of agents’ perception fields

Environment and Transport

slide-11
SLIDE 11

ESAW’2008

DVRPTW multi-agent modeling

 Agents:

Interface Agent (IA):

 An IA checks the validity of

the human request and creates a CA agent.

Customer Agent (CA):

 A CA has to find the best offer

for the human request.

Vehicle Agent (VA):

 A VA computes the cost of the

insertion of the request and makes offer.

Customer agent Interface agent Vehicle agents

Environment Request Request Request

Customer

slide-12
SLIDE 12

ESAW’2008

Use of the environment for the DVRPTW

 Principle : publish the routing plans of the vehicles in the form of a chained

list of customer objects

 Objective: restrain the vehicles’ perception to the only customers they are

able to visit (with filters)

New customer unknownclient Succ/pred Succ/pred veh veh veh veh Succ/pred unknownveh Customer agent

Environment

References Represented by customer customer customer id Customer agent Customer agent Vehicle agent

slide-13
SLIDE 13

ESAW’2008

 There is an interaction between a CA (c*) and a

VA (v*) if the request (r*) of the CA can be inserted in the plan of the VA:

There is a capacity (fcapacity) and a space-time

(fspace_time) condition and f = fcapacity ∧ fspace_time

fcapacity: The quantity associated to the request of c*

does not exceed the current capacity of v*.

Use of the environment for the DVRPTW

slide-14
SLIDE 14

ESAW’2008

 fspace_time : There exist a position in the plan of v* between two adjacent customers, say c1 and c2, so that v* can visit c1, then c and finally c2 without violating any time window of the three customers

Use of the environment for the DVRPTW

slide-15
SLIDE 15

ESAW’2008

New Heuristic : space-time representation of the network

Time Time t t t + 1 t + 1 t+ 2 t+ 2 t + i t + i

. . . . . . . . . . . . . . . . . . . .

Space Space

A time dimension is added to the network in order to take into account future positions of the vehicles

slide-16
SLIDE 16

ESAW’2008

Agents’ perception fields (euclidean case)

Inside the cone : the (x,y,t) positions where an empty vehicle can be Outside the cone : the non-feasible positions

  • The vehicle agents perceives the only customers it can serve
  • The volume of the cone is the initial perception field width of the vehicle agent
slide-17
SLIDE 17

ESAW’2008

Dynamics of the perception fields (euclidean case)

Non feasible zone With every new perceived customer, the vehicle agent calculates its new perception field The vehicle loosing the minimum perception field is selected to serve the new customer

  • The future availability of vehicles is privileged in the insertion choice
slide-18
SLIDE 18

ESAW’2008

∆ Distance Nb vehicles Distance 25 50 100 200 Nb customers 3.4 6 12.1 21.6 316 671 1601 6315 ∆ Perception field 25 50 100 200 3.3 5.9 11.9 21.4 347 731 1774 6979 Nb vehicles Distance Nb customers

The new measure dominates the traditional measure [solomon, 87] w.r.t the number of used vehicles The traditional measure dominates new measure the w.r.t the number of used vehicles

First Experimental results

The cost of the CNP is reduced.

slide-19
SLIDE 19

ESAW’2008

Environment modeling

Outline

2) Property Based Coordination

PbC principle and objective

1) Introduction DVRPTW problem 4) Conclusion 3) DVRTWs Modeling

Multi-agent modeling of the DVRPTW problem The new measure of agents’ perception fields

Environment and Transport

slide-20
SLIDE 20

ESAW’2008

Conclusion

Summary

An environment design based on the Property-based Coordination (PbC) principle An application: Dynamic Vehicle Routing Problem with Time Windows

Perspectives

A new choice measure (perception fields) focusing on future (unknown) customers Suitable for open systems where agents don’t know each others a priori

Generalization of the perception fields measure to other problems Consider other dynamic data : dynamic travel times, delays, breakdowns etc.