PMS 2012 April 1-4 2012 Leuven Introduction Scheduling Assigning - - PowerPoint PPT Presentation

pms 2012
SMART_READER_LITE
LIVE PREVIEW

PMS 2012 April 1-4 2012 Leuven Introduction Scheduling Assigning - - PowerPoint PPT Presentation

The multiagent project scheduling problem: complexity of finding a minimum-makespan Nash equilibrium C. Briand A. Agnetis and J.-C Billaut ( briand@laas.fr, agnetis@dii.unisi.it, billaut@univ-tours.fr ) PMS 2012 April 1-4 2012 Leuven


slide-1
SLIDE 1

The multiagent project scheduling problem: complexity

  • f finding a minimum-makespan Nash equilibrium
  • C. Briand A. Agnetis and J.-C Billaut

(briand@laas.fr, agnetis@dii.unisi.it, billaut@univ-tours.fr)

PMS 2012

April 1-4 2012 Leuven

slide-2
SLIDE 2
  • C. Briand – PMS’2012

Introduction

 Scheduling

– Assigning start times to a set of interdependent activities

satisfying a set of time and resource constraints

– A single objective function to be optimized – Scheduling = global decision function

 Multiagent scheduling problem (MASP)

– Resources or/and activities are distributed among a set of

agents, each having his own decisional autonomy

– Agents must collaborate to carry out a common project or to

manage the sharing of common resources

– Ex : supply chain management, collaborative project

management, timetabling, grid computing

 Agents’ knowledge can be imprecise  ANR project no. 08-BLAN-0331-02 called “ROBOCOOP"

2

slide-3
SLIDE 3
  • C. Briand – PMS’2012

A1 A2 A3 A4 A5

Activities and resources are distributed among agents

Different kind of agents

activity-agent / resource-agent / mixed-agent

Agents have their own objective

A social (global) objective can be considered

Centralized vs. distributed scheduling approach

Full vs. Restricted agents’ knowledge

Activities Time constraint Resource Use

Multiagent scheduling problems

3

slide-4
SLIDE 4
  • C. Briand – PMS’2012

 Multiagent single-machine scheduling problem

A1 A2 A3 A4

  • Kangbok Lee, Byung-Cheon Choi, Joseph Y.-T. Leung, Michael L. Pinedo, Approximation

algorithms for multi-agent scheduling to minimize total weighted completion time, Information Processing Letters, Volume 109, Issue 16, 31 July 2009.

  • Agnetis A.,· de Pascale G., ·Pacciarelli D., 2009, A Lagrangian approach to single-machine

scheduling problems with two competing agents, , J. of Sched., 12, pp 401-415.

  • Cheng T. C. E., Ng C. T., Yuan J. J., 2008, Multiagent scheduling on a single machine with

max-form criteria", European Journal of Operational Research, 188(2), pp. 603-609.

  • Cheng T. C. E., Ng C. T., Yuan J. J., 2006, Multiagent scheduling on a single machine to

minimize total weighted number of tardy jobs, Th. Computer Sci., 362, no 1-3, pp. 273-281.

  • Agnetis A., Mirchandani P. B., Pacciarelli D., Pacifici, 2004, A. Scheduling problems with

two competing agents. Operations Research, 52(2), pp. 229-242.

Multiagent machine scheduling problems

4

slide-5
SLIDE 5

 Resources are not shared between agents

The project is decomposed into time-dependent sub-projects

Unlimited resources

Social objective = Minimization of the project makespan

Centralized solving approach

A1 A2 A3 A4 A5

Multi-agent project scheduling

5

  • C. Briand – ETFA'2011
slide-6
SLIDE 6
  • C. Briand – PMS’2012

Outline

 Introduction  A multiagent project scheduling problem  Complexity results  A MIP for finding a minimum makespan NE  Problem extensions  Conclusion

6

slide-7
SLIDE 7
  • C. Briand – PMS’2012

Outlines

 Introduction  A multiagent project scheduling problem  Complexity results  Conclusion

7

slide-8
SLIDE 8
  • C. Briand – PMS’2012

Problem definition

 A project composed of n time-dependent activities

distributed amongst m agents (m ≤ n)

 Agents can control the duration of their activities

– pi

=> pi = decision strategy

– The total compression cost pays by Au is

 A customer pays at the completion of the project

– Rewards are offered in case of earliness (i.e., the project

ends before its worst completion time)   = daily reward

– Rewards are shared among the agents in a predefined

way u = part of reward for Au

– Agent’s reward:

 Agent’s objective

– Every agent want to maximize his profit – … so (possibly) shortening the project makespan ( SOF)

8

slide-9
SLIDE 9
  • C. Briand – PMS’2012

 Activity-on-arc graph with five activities : {a,b,c,d,e}  Two agents : green (g) and red (r)  Rewards and sharing: =120, wg=1/2, wr=1/2

9

Example (inspired from Phillips and Dessouky, 1977)

t0 t3 t1 t2 ti tj

([px, px], Cx)

x

slide-10
SLIDE 10
  • C. Briand – PMS’2012

 Multiobjective linear problem

– Note : single agent  classical PERT-crashing (polynomial)

 A collective strategy should be efficient

– There does not exist any other strategy that gives a better

profit for all the agents

– Pareto optimum

 A collective strategy should be stable

– no agent can locally change his strategy, so improving his

profit

– Nash equilibrium

10

Strategy efficiency and stability

slide-11
SLIDE 11
  • C. Briand – PMS’2012

 Shortening the makespan

– Find a cut

  • n the critical graph such that

for all Au, with :

11

Example (inspired from Phillips and Dessouky, 1977)

t0 t3 t1 t2 ti tj

([px, px], Cx)

x

slide-12
SLIDE 12
  • C. Briand – PMS’2012

12

Example (inspired from Phillips and Dessouky, 1977)

t0 t3 t1 t2 ti tj

([px, px], Cx)

x

t3-t0 Rewards Costg Costr Zg Zr 15

7 3 9 8 5 S0

slide-13
SLIDE 13
  • C. Briand – PMS’2012

13

Example (inspired from Phillips and Dessouky, 1977)

t0 t3 t1 t2 ti tj

([px, px], Cx)

x

t3-t0 Rewards Costg Costr Zg Zr 15

7 3 9 8 5 S0

slide-14
SLIDE 14
  • C. Briand – PMS’2012

14

Example (inspired from Phillips and Dessouky, 1977)

t0 t3 t1 t2 ti tj

([px, px], Cx)

x

t3-t0 Rewards Costg Costr Zg Zr 15 14 120 20 20 40 40

7 2 9 7 5 S0 S1

slide-15
SLIDE 15
  • C. Briand – PMS’2012

15

Example (inspired from Phillips and Dessouky, 1977)

t0 t3 t1 t2 ti tj

([px, px], Cx)

x

t3-t0 Rewards Costg Costr Zg Zr 15 14 120 20 20 40 40

7 2 9 7 5 S0 S1

slide-16
SLIDE 16
  • C. Briand – PMS’2012

16

Example (inspired from Phillips and Dessouky, 1977)

t0 t3 t1 t2 ti tj

([px, px], Cx)

x

t3-t0 Rewards Costg Costr Zg Zr 15 14 120 20 20 40 40

7 2 9 7 5 S0 S1

slide-17
SLIDE 17
  • C. Briand – PMS’2012

17

Example (inspired from Phillips and Dessouky, 1977)

t0 t3 t1 t2 ti tj

([px, px], Cx)

x

t3-t0 Rewards Costg Costr Zg Zr 15 14 120 20 20 40 40 13 240 70 70 50 50

6 3 9 7 4 S0 S1 S2

slide-18
SLIDE 18
  • C. Briand – PMS’2012

Example (inspired from Phillips and Dessouky, 1977)

t3-t0 Rewards Costg Costr Zg Zr 15 14 120 20 20 40 40 13 240 70 70 50 50

S0 S1 S2

 S2 is a Pareto optimum … but not a Nash equilibrium

t0 t3 t1 t2 6 3 9 7 8 45

18

slide-19
SLIDE 19
  • C. Briand – PMS’2012

19

Example (inspired from Phillips and Dessouky, 1977)

t3-t0 Rewards Costg Costr Zg Zr 15 14 120 20 20 40 40 13 240 70 70 50 50

S0 S1 S2

14 120 70 60

  • 10

S’2

The green agent can improve his profit by modifying his strategy …

t0 t3 t1 t2 6 3 9 7 8 45

slide-20
SLIDE 20
  • C. Briand – PMS’2012

20

Example (inspired from Phillips and Dessouky, 1977)

t3-t0 Rewards Costg Costr Zg Zr 15 14 120 20 20 40 40 13 240 70 50 50 70

S0 S1 S2

 S2 is a Pareto optimum but not a Nash equilibrium  S1 is not a Pareto optimum but a Nash equilibrium

GOAL: find a Nash equilibrium with minimum makespan

t0 t3 t1 t2 7 2 9 7 5

slide-21
SLIDE 21
  • C. Briand – PMS’2012

Outlines

 Introduction  A multiagent project scheduling problem  Complexity results  Conclusion

21

slide-22
SLIDE 22
  • C. Briand – PMS’2012

 Is a strategy S a Pareto Optimum / Nash Equilibrium?

– Easy

 Does there exist a Pareto Optimum / Nash Equilibrium?

– Easy

 Does there exist a Nash equilibrium having a

makespan strictly lower than  ?

– NP-complete in the strong sense – Reduction from 3-PARTITION

 3-PARTITION

– Consider a set K of 3k integers such that

  • each integer ai]B/4, B/2], for all i=1, …, K.
  • ∑ai = kB

– Does there exist a partition in k subsets such that the sum of the

integer in every subset equals B ?

– Strongly NP-complete 22

Decision problems and complexity

slide-23
SLIDE 23
  • C. Briand – PMS’2012

23

Sketch of proof

 3-PARTITION

K=9, k=3, B=24 {7,7,7,7,8,8,9,9,10}

 Reduction

k agents in series

Every agent manages K activities: pi[0, 1] and ci=ai

Makespan = k

Au reward: wu×=B+

Q: Is there a NE such that makespan < k ?

Find a cut such that the cost for each agent does not exceed the reward B+  Sol 3-PARTITION

slide-24
SLIDE 24
  • C. Briand – PMS’2012

Outlines

 Introduction  A multiagent project scheduling problem  Complexity results  Conclusion

24

slide-25
SLIDE 25
  • C. Briand – PMS’2012

 Multiagent scheduling problem with controllable

processing times

Efficiency and stability notions

Optimization problem = Find a Nash equilibrium that minimizes the project makespan

 NP-hard in the strong sense

 Other issues

MIP formulation (wu = fixed parameter)

 Finding the “best” project makespan

MIP formulation (wu = decision variables)

 From the customer viewpoint

– What is the best reward sharing policy that offers the best (stable)

makespan ?

 From one agent’s viewpoint

– What is the best profit (stable) the agent can expect given a project

makespan?

Distributed solving approach

Cooperative game theory

 Agents can make coalitions

Conclusion

25