Summary of work done in NII Maxime Clement National Institute of - - PowerPoint PPT Presentation

summary of work done in nii
SMART_READER_LITE
LIVE PREVIEW

Summary of work done in NII Maxime Clement National Institute of - - PowerPoint PPT Presentation

Summary of work done in NII Maxime Clement National Institute of Informatics March 18, 2014 1 / 19 History September 2011 - September 2013 : Master student (Paris 6). March 2013 - September 2013 : Internship student. January 2014 - April


slide-1
SLIDE 1

Summary of work done in NII

Maxime Clement

National Institute of Informatics

March 18, 2014

1 / 19

slide-2
SLIDE 2

History

September 2011 - September 2013 : Master student (Paris 6). March 2013 - September 2013 : Internship student. January 2014 - April 2014 : Assistant professor. October 2014 - October 2017 : PhD student.

2 / 19

slide-3
SLIDE 3

Summary

1 Main research topics

Distributed Constraint Optimization Multi-Objective Dynamic

2 Past works 3 Current works

Approximation algorithms for MO-DCOPs Dynamic DCOP

3 / 19

slide-4
SLIDE 4

Distributed Constraint Optimization Problems

Popular framework to model multi-agent coordination problems.

Figure : distributed coordination problems

4 / 19

slide-5
SLIDE 5

Distributed Constraint Optimization Problems

Example of DCOP X1 X2 X4 X3 fij(di, dj) di dj 1 1 1 1 1 2 2

Figure : A mono-objective problem

5 / 19

slide-6
SLIDE 6

Distributed Constraint Optimization Problems

Example of DCOP X1 X2 X4 X3 fij(di, dj) di dj 1 1 1 1 1 2 2 1

Figure : A mono-objective problem

6 / 19

slide-7
SLIDE 7

Distributed Constraint Optimization Problems

Example of DCOP X1 X2 X4 X3 fij(di, dj) di dj 1 1 1 1 1 2 2 2 1 2 2

Figure : A mono-objective problem

7 / 19

slide-8
SLIDE 8

Multi-objective case

Several objectives to consider separately but to optimize simultaneously.

8 / 19

slide-9
SLIDE 9

Multi-Objective DCOP

Example of MODCOP X1 X2 X4 X3 fij(di, dj) di dj 1 1 1 1 (0, 2) (1, 0) (2, 1) (2, 1)

Figure : A multi-objective problem

9 / 19

slide-10
SLIDE 10

Multi-Objective DCOP

Example of MODCOP X1 X2 X4 X3 fij(di, dj) di dj 1 1 1 1 (0, 2) (1, 0) (2, 1) (2, 1) 1 Pareto front : (2,1) (2,1) (2,1) (6,3) S∗ =< {0, 1, 0, 0} >

Figure : A multi-objective problem

10 / 19

slide-11
SLIDE 11

Multi-Objective DCOP

Example of MODCOP X1 X2 X4 X3 fij(di, dj) di dj 1 1 1 1 (0, 2) (1, 0) (2, 1) (2, 1) 1 1 1 1 Pareto front : (0, 2) (0, 2) (0, 2) (6,3) (0,6) S∗ =< {0, 1, 0, 0}, {1, 1, 1, 1} >

Figure : A multi-objective problem

11 / 19

slide-12
SLIDE 12

Multi-Objective DCOP

Example of MODCOP X1 X2 X4 X3 fij(di, dj) di dj 1 1 1 1 (0, 2) (1, 0) (2, 1) (2, 1) 1 1 Pareto front : (2,1) (0,2) (2,1) (6,3) (0,6) (4,4) S∗ =< {0, 1, 0, 0}, {1, 1, 1, 1}, {0, 1, 1, 0} >

Figure : A multi-objective problem

12 / 19

slide-13
SLIDE 13

Dynamic problems

Many real-life problems are dynamic, they change at runtime. X1 X2 X4 X3 X1 X2 X4 X3 X1 X2 X4

Figure : Dynamic DCOP

13 / 19

slide-14
SLIDE 14

Applications

DCOP : Multi-agent coordination. Sensor networks. Meeting scheduling. MO-DCOP : Cybersecurity (privacy, cost, security). Dynamic DCOP : Dynamic environment.

14 / 19

slide-15
SLIDE 15

Dynamic MO-DCOP

Short paper at PRIMA 2013. Only the number of objectives changes. A problem in the sequence is known only once the previous

  • ne is solved (Reactive approach).

Complete algorithm. Focusing on a change of objectives still make the problem hard to solve.

15 / 19

slide-16
SLIDE 16

Dynamic MO-DCOP

Submitted to ECAI 2014. Everything can change. Reactive approach. Consider decision change cost. Adjustable parameter to limit the new cost. Approximation algorithm. The new cost can be used to implement heuristics to find good solutions in a reduced runtime.

16 / 19

slide-17
SLIDE 17

Approximation Algorithms for MO-DCOP

The state of the art approximation algorithm : The Bounded Multi-Objective Max-Sum Algorithm (B-MOMS). Find a solution with a guarantee on its quality. Good quality for low density graphs. A complete MO-DCOP algorithm : The Two Phase algorithm (Medi and al, JAWS 2013). First phase uses local search to compute initial bounds on the solutions. The goal is to show that First phase is faster and gives better solutions than B-MOMS.

17 / 19

slide-18
SLIDE 18

Dynamic-DCOP

Uses Dynamic Programming. Compile changes that occurred to compute the new optimal solution. Should be very efficient for small changes. Can be used to design an approximation algorithm whose quality increases overtime until reaching exactness.

18 / 19

slide-19
SLIDE 19

Merci !

I hope to be back soon.

19 / 19