![Page 1: Summary of work done in NIIresearch.nii.ac.jp/il/web/10years-symposium/slides/maximeC.pdf · Summary 1 Mainresearchtopics DistributedConstraintOptimization Multi-Objective Dynamic](https://reader034.vdocument.in/reader034/viewer/2022050205/5f5873b280f8690c824bee46/html5/thumbnails/1.jpg)
Summary of work done in NII
Maxime Clement
National Institute of Informatics
March 18, 2014
1 / 19
![Page 2: Summary of work done in NIIresearch.nii.ac.jp/il/web/10years-symposium/slides/maximeC.pdf · Summary 1 Mainresearchtopics DistributedConstraintOptimization Multi-Objective Dynamic](https://reader034.vdocument.in/reader034/viewer/2022050205/5f5873b280f8690c824bee46/html5/thumbnails/2.jpg)
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
![Page 3: Summary of work done in NIIresearch.nii.ac.jp/il/web/10years-symposium/slides/maximeC.pdf · Summary 1 Mainresearchtopics DistributedConstraintOptimization Multi-Objective Dynamic](https://reader034.vdocument.in/reader034/viewer/2022050205/5f5873b280f8690c824bee46/html5/thumbnails/3.jpg)
Summary
1 Main research topicsDistributed Constraint OptimizationMulti-ObjectiveDynamic
2 Past works
3 Current worksApproximation algorithms for MO-DCOPsDynamic DCOP
3 / 19
![Page 4: Summary of work done in NIIresearch.nii.ac.jp/il/web/10years-symposium/slides/maximeC.pdf · Summary 1 Mainresearchtopics DistributedConstraintOptimization Multi-Objective Dynamic](https://reader034.vdocument.in/reader034/viewer/2022050205/5f5873b280f8690c824bee46/html5/thumbnails/4.jpg)
Distributed Constraint Optimization Problems
Popular framework to model multi-agent coordination problems.
Figure : distributed coordination problems
4 / 19
![Page 5: Summary of work done in NIIresearch.nii.ac.jp/il/web/10years-symposium/slides/maximeC.pdf · Summary 1 Mainresearchtopics DistributedConstraintOptimization Multi-Objective Dynamic](https://reader034.vdocument.in/reader034/viewer/2022050205/5f5873b280f8690c824bee46/html5/thumbnails/5.jpg)
Distributed Constraint Optimization ProblemsExample of DCOP
X1
X2
X4X3
fij(di , dj)di dj
00
01
01
1 1 0
122
Figure : A mono-objective problem5 / 19
![Page 6: Summary of work done in NIIresearch.nii.ac.jp/il/web/10years-symposium/slides/maximeC.pdf · Summary 1 Mainresearchtopics DistributedConstraintOptimization Multi-Objective Dynamic](https://reader034.vdocument.in/reader034/viewer/2022050205/5f5873b280f8690c824bee46/html5/thumbnails/6.jpg)
Distributed Constraint Optimization ProblemsExample of DCOP
X1
X2
X4X3
fij(di , dj)di dj
00
01
01
1 1 0
122
0
0 0
1
Figure : A mono-objective problem6 / 19
![Page 7: Summary of work done in NIIresearch.nii.ac.jp/il/web/10years-symposium/slides/maximeC.pdf · Summary 1 Mainresearchtopics DistributedConstraintOptimization Multi-Objective Dynamic](https://reader034.vdocument.in/reader034/viewer/2022050205/5f5873b280f8690c824bee46/html5/thumbnails/7.jpg)
Distributed Constraint Optimization ProblemsExample of DCOP
X1
X2
X4X3
fij(di , dj)di dj
00
01
01
1 1 0
122
0
2
0
1
0
2 2
Figure : A mono-objective problem7 / 19
![Page 8: Summary of work done in NIIresearch.nii.ac.jp/il/web/10years-symposium/slides/maximeC.pdf · Summary 1 Mainresearchtopics DistributedConstraintOptimization Multi-Objective Dynamic](https://reader034.vdocument.in/reader034/viewer/2022050205/5f5873b280f8690c824bee46/html5/thumbnails/8.jpg)
Multi-objective caseSeveral objectives to consider separately but to optimizesimultaneously.
8 / 19
![Page 9: Summary of work done in NIIresearch.nii.ac.jp/il/web/10years-symposium/slides/maximeC.pdf · Summary 1 Mainresearchtopics DistributedConstraintOptimization Multi-Objective Dynamic](https://reader034.vdocument.in/reader034/viewer/2022050205/5f5873b280f8690c824bee46/html5/thumbnails/9.jpg)
Multi-Objective DCOPExample of MODCOP
X1
X2
X4X3
fij(di , dj)di dj
00
01
01
1 1 (0, 2)
(1, 0)(2, 1)(2, 1)
Figure : A multi-objective problem9 / 19
![Page 10: Summary of work done in NIIresearch.nii.ac.jp/il/web/10years-symposium/slides/maximeC.pdf · Summary 1 Mainresearchtopics DistributedConstraintOptimization Multi-Objective Dynamic](https://reader034.vdocument.in/reader034/viewer/2022050205/5f5873b280f8690c824bee46/html5/thumbnails/10.jpg)
Multi-Objective DCOPExample of MODCOP
X1
X2
X4X3
fij(di , dj)di dj
00
01
01
1 1 (0, 2)
(1, 0)(2, 1)(2, 1)
0
0 0
1
Pareto front :
(2,1)
(2,1) (2,1)
(6,3)
S∗ =< {0, 1, 0, 0} >
Figure : A multi-objective problem10 / 19
![Page 11: Summary of work done in NIIresearch.nii.ac.jp/il/web/10years-symposium/slides/maximeC.pdf · Summary 1 Mainresearchtopics DistributedConstraintOptimization Multi-Objective Dynamic](https://reader034.vdocument.in/reader034/viewer/2022050205/5f5873b280f8690c824bee46/html5/thumbnails/11.jpg)
Multi-Objective DCOPExample of MODCOP
X1
X2
X4X3
fij(di , dj)di dj
00
01
01
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 problem11 / 19
![Page 12: Summary of work done in NIIresearch.nii.ac.jp/il/web/10years-symposium/slides/maximeC.pdf · Summary 1 Mainresearchtopics DistributedConstraintOptimization Multi-Objective Dynamic](https://reader034.vdocument.in/reader034/viewer/2022050205/5f5873b280f8690c824bee46/html5/thumbnails/12.jpg)
Multi-Objective DCOPExample of MODCOP
X1
X2
X4X3
fij(di , dj)di dj
00
01
01
1 1 (0, 2)
(1, 0)(2, 1)(2, 1)
0
1 0
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 problem12 / 19
![Page 13: Summary of work done in NIIresearch.nii.ac.jp/il/web/10years-symposium/slides/maximeC.pdf · Summary 1 Mainresearchtopics DistributedConstraintOptimization Multi-Objective Dynamic](https://reader034.vdocument.in/reader034/viewer/2022050205/5f5873b280f8690c824bee46/html5/thumbnails/13.jpg)
Dynamic problems
Many real-life problems are dynamic, they change at runtime.
X1
X2
X4X3
X1
X2
X4X3
X1
X2
X4
Figure : Dynamic DCOP
13 / 19
![Page 14: Summary of work done in NIIresearch.nii.ac.jp/il/web/10years-symposium/slides/maximeC.pdf · Summary 1 Mainresearchtopics DistributedConstraintOptimization Multi-Objective Dynamic](https://reader034.vdocument.in/reader034/viewer/2022050205/5f5873b280f8690c824bee46/html5/thumbnails/14.jpg)
Applications
DCOP :Multi-agent coordination.Sensor networks.Meeting scheduling.
MO-DCOP :Cybersecurity (privacy, cost, security).
Dynamic DCOP :Dynamic environment.
14 / 19
![Page 15: Summary of work done in NIIresearch.nii.ac.jp/il/web/10years-symposium/slides/maximeC.pdf · Summary 1 Mainresearchtopics DistributedConstraintOptimization Multi-Objective Dynamic](https://reader034.vdocument.in/reader034/viewer/2022050205/5f5873b280f8690c824bee46/html5/thumbnails/15.jpg)
Dynamic MO-DCOP
Short paper at PRIMA 2013.Only the number of objectives changes.A problem in the sequence is known only once the previousone is solved (Reactive approach).Complete algorithm.
Focusing on a change of objectives still make the problem hard tosolve.
15 / 19
![Page 16: Summary of work done in NIIresearch.nii.ac.jp/il/web/10years-symposium/slides/maximeC.pdf · Summary 1 Mainresearchtopics DistributedConstraintOptimization Multi-Objective Dynamic](https://reader034.vdocument.in/reader034/viewer/2022050205/5f5873b280f8690c824bee46/html5/thumbnails/16.jpg)
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 goodsolutions in a reduced runtime.
16 / 19
![Page 17: Summary of work done in NIIresearch.nii.ac.jp/il/web/10years-symposium/slides/maximeC.pdf · Summary 1 Mainresearchtopics DistributedConstraintOptimization Multi-Objective Dynamic](https://reader034.vdocument.in/reader034/viewer/2022050205/5f5873b280f8690c824bee46/html5/thumbnails/17.jpg)
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 onthe solutions.
The goal is to show that First phase is faster and gives bettersolutions than B-MOMS.
17 / 19
![Page 18: Summary of work done in NIIresearch.nii.ac.jp/il/web/10years-symposium/slides/maximeC.pdf · Summary 1 Mainresearchtopics DistributedConstraintOptimization Multi-Objective Dynamic](https://reader034.vdocument.in/reader034/viewer/2022050205/5f5873b280f8690c824bee46/html5/thumbnails/18.jpg)
Dynamic-DCOP
Uses Dynamic Programming.Compile changes that occurred to compute the new optimalsolution.Should be very efficient for small changes.
Can be used to design an approximation algorithm whose qualityincreases overtime until reaching exactness.
18 / 19
![Page 19: Summary of work done in NIIresearch.nii.ac.jp/il/web/10years-symposium/slides/maximeC.pdf · Summary 1 Mainresearchtopics DistributedConstraintOptimization Multi-Objective Dynamic](https://reader034.vdocument.in/reader034/viewer/2022050205/5f5873b280f8690c824bee46/html5/thumbnails/19.jpg)
Merci !I hope to be back soon.
19 / 19