229
Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution de systèmes d’équations Thèse du projet COPRIN, INRIA Gilles Chabert 19 Janvier 2007

Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Techniques d’intervalles pour la résolutionde systèmes d’équationsThèse du projet COPRIN, INRIA

Gilles Chabert

19 Janvier 2007

Page 2: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Plan de la soutenance

1 IntroductionSystèmes d’équations classiquesSystèmes paramétrésAE-systèmes

2 Analyse par intervallesMéthode de Hansen-Bliek généraliséDécomposition LU généraliséeIntervalles modaux

3 Programmation par contraintesIntroductionUnions d’intervalles

4 Conclusion

Page 3: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Outline

1 IntroductionSystèmes d’équations classiquesSystèmes paramétrésAE-systèmes

2 Analyse par intervallesMéthode de Hansen-Bliek généraliséDécomposition LU généraliséeIntervalles modaux

3 Programmation par contraintesIntroductionUnions d’intervalles

4 Conclusion

Page 4: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Les techniques d’intervalles

Qu’est ce que l’arithmétique d’intervalles?

Question: si x ∈ [1, 2] comment varie f (x) = x2 − x?

x ∈ [1, 2]x2 ∈ [1, 4]

x2 − x ∈ [−1, 3]

image(f , [1, 2]) = [0, 2] ⊆ [−1, 3]

Qu’est ce que les intervalles peuvent représenter?domaines des variableserreurs numériquesincertitudes liées au modèle

Page 5: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Les techniques d’intervalles

Qu’est ce que l’arithmétique d’intervalles?

Question: si x ∈ [1, 2] comment varie f (x) = x2 − x?

x ∈ [1, 2]x2 ∈ [1, 4]

x2 − x ∈ [−1, 3]

image(f , [1, 2]) = [0, 2] ⊆ [−1, 3]

Qu’est ce que les intervalles peuvent représenter?domaines des variableserreurs numériquesincertitudes liées au modèle

Page 6: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Les techniques d’intervalles

Qu’est ce que l’arithmétique d’intervalles?

Question: si x ∈ [1, 2] comment varie f (x) = x2 − x?

x ∈ [1, 2]x2 ∈ [1, 4]

x2 − x ∈ [−1, 3]

image(f , [1, 2]) = [0, 2] ⊆ [−1, 3]

Qu’est ce que les intervalles peuvent représenter?domaines des variableserreurs numériquesincertitudes liées au modèle

Page 7: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Les techniques d’intervalles

Qu’est ce que l’arithmétique d’intervalles?

Question: si x ∈ [1, 2] comment varie f (x) = x2 − x?

x ∈ [1, 2]x2 ∈ [1, 4]

x2 − x ∈ [−1, 3]

image(f , [1, 2]) = [0, 2] ⊆ [−1, 3]

Qu’est ce que les intervalles peuvent représenter?domaines des variableserreurs numériquesincertitudes liées au modèle

Page 8: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Les techniques d’intervalles

Qu’est ce que l’arithmétique d’intervalles?

Question: si x ∈ [1, 2] comment varie f (x) = x2 − x?

x ∈ [1, 2]x2 ∈ [1, 4]

x2 − x ∈ [−1, 3]

image(f , [1, 2]) = [0, 2] ⊆ [−1, 3]

Qu’est ce que les intervalles peuvent représenter?domaines des variableserreurs numériquesincertitudes liées au modèle

Page 9: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Les techniques d’intervalles

Qu’est ce que l’arithmétique d’intervalles?

Question: si x ∈ [1, 2] comment varie f (x) = x2 − x?

x ∈ [1, 2]x2 ∈ [1, 4]

x2 − x ∈ [−1, 3]

image(f , [1, 2]) = [0, 2] ⊆ [−1, 3]

Qu’est ce que les intervalles peuvent représenter?domaines des variableserreurs numériquesincertitudes liées au modèle

Page 10: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Les techniques d’intervalles

Qu’est ce que l’arithmétique d’intervalles?

Question: si x ∈ [1, 2] comment varie f (x) = x2 − x?

x ∈ [1, 2]x2 ∈ [1, 4]

x2 − x ∈ [−1, 3]

image(f , [1, 2]) = [0, 2] ⊆ [−1, 3]

Qu’est ce que les intervalles peuvent représenter?domaines des variableserreurs numériquesincertitudes liées au modèle

Page 11: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Les techniques d’intervalles

Qu’est ce que l’arithmétique d’intervalles?

Question: si x ∈ [1, 2] comment varie f (x) = x2 − x?

x ∈ [1, 2]x2 ∈ [1, 4]

x2 − x ∈ [−1, 3]

image(f , [1, 2]) = [0, 2] ⊆ [−1, 3]

Qu’est ce que les intervalles peuvent représenter?domaines des variableserreurs numériquesincertitudes liées au modèle

Page 12: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Les techniques d’intervalles

Qu’est ce que l’arithmétique d’intervalles?

Question: si x ∈ [1, 2] comment varie f (x) = x2 − x?

x ∈ [1, 2]x2 ∈ [1, 4]

x2 − x ∈ [−1, 3]

image(f , [1, 2]) = [0, 2] ⊆ [−1, 3]

Qu’est ce que les intervalles peuvent représenter?domaines des variableserreurs numériquesincertitudes liées au modèle

Page 13: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Les techniques d’intervalles

Qu’est ce que l’arithmétique d’intervalles?

Question: si x ∈ [1, 2] comment varie f (x) = x2 − x?

x ∈ [1, 2]x2 ∈ [1, 4]

x2 − x ∈ [−1, 3]

image(f , [1, 2]) = [0, 2] ⊆ [−1, 3]

Qu’est ce que les intervalles peuvent représenter?domaines des variableserreurs numériquesincertitudes liées au modèle

Page 14: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Méthode d’évaluation/bissection

boîte initiale [x ] = [0, 10]× [0, 10]

0

2

4

6

8

10

x

0

2

4

6

8

10

y

–40–20

020406080

100120140160180

f([x ]) = [− 16, 184], [−36, 100]

[x ] = [0, 5]× [0, 10]

0

1

2

3

4

5

x

0

2

4

6

8

10

y

–20

0

20

40

60

80

100

f([x ]) = [− 16, 109], [−36, 100]

[x ] = [5, 10]× [0, 10]

5

6

7

8

9

10

x

0

2

4

6

8

10

y

–200

20406080

100120140160180

f([x ]) = [9, 184], [− 35, 100]

Page 15: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Méthode d’évaluation/bissection

boîte initiale [x ] = [0, 10]× [0, 10]

0

2

4

6

8

10

x

0

2

4

6

8

10

y

–40–20

020406080

100120140160180

f([x ]) = [− 16, 184], [−36, 100]

[x ] = [0, 5]× [0, 10]

0

1

2

3

4

5

x

0

2

4

6

8

10

y

–20

0

20

40

60

80

100

f([x ]) = [− 16, 109], [−36, 100]

[x ] = [5, 10]× [0, 10]

5

6

7

8

9

10

x

0

2

4

6

8

10

y

–200

20406080

100120140160180

f([x ]) = [9, 184], [− 35, 100]

Page 16: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Méthode d’évaluation/bissection

boîte initiale [x ] = [0, 10]× [0, 10]

0

2

4

6

8

10

x

0

2

4

6

8

10

y

–40–20

020406080

100120140160180

f([x ]) = [− 16, 184], [−36, 100]

[x ] = [0, 5]× [0, 10]

0

1

2

3

4

5

x

0

2

4

6

8

10

y

–20

0

20

40

60

80

100

f([x ]) = [− 16, 109], [−36, 100]

[x ] = [5, 10]× [0, 10]

5

6

7

8

9

10

x

0

2

4

6

8

10

y

–200

20406080

100120140160180

f([x ]) = [9, 184], [− 35, 100]

Page 17: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Filtrage (analyse par intervalles)

f : R→ R f (x) = 0

f : Rn → Rm f (x) = 0

Système linéaire avec paramètre intervalle

Page 18: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Filtrage (analyse par intervalles)

f : R→ R f (x) = 0

f : Rn → Rm f (x) = 0

Système linéaire avec paramètre intervalle

Page 19: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Filtrage (analyse par intervalles)

f : R→ R f (x) = 0

f : Rn → Rm f (x) = 0

Système linéaire avec paramètre intervalle(∃a ∈ [a]

)ax = b ?

Page 20: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Filtrage (analyse par intervalles)

f : R→ R f (x) = 0

f : Rn → Rm f (x) = 0

Système linéaire avec paramètre intervalle(∃a ∈ [a]

)ax = b ?

x ∈ b/[a]

Page 21: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Filtrage (analyse par intervalles)

f : R→ R f (x) = 0f : Rn → Rm f (x) = 0

Système linéaire avec paramètre intervalle(∃a ∈ [a]

)ax = b ?

x ∈ b/[a]

Page 22: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Filtrage (analyse par intervalles)

f : R→ R f (x) = 0f : Rn → Rm f (x) = 0

Système linéaire avec paramètre intervalle(∃A ∈ [A]

)Ax = b ?

Page 23: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Filtrage (analyse par intervalles)

f : R→ R f (x) = 0f : Rn → Rm f (x) = 0

Système linéaire avec paramètre intervalle(∃A ∈ [A]

)Ax = b ?

Problème: inversion d’une matrice intervalle...

Page 24: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Filtrage (analyse par intervalles)

f : R→ R f (x) = 0f : Rn → Rm f (x) = 0

Système linéaire avec paramètre intervalle(∃A ∈ [A]

)Ax = b ?

Problème: inversion d’une matrice intervalle... Méthodes numériques particulières

Page 25: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Système linéaire intervalle

∃A ∈ [A] Ax = b

Une approximation extérieure des solutions suffit pas de bissection/évaluationNécessité de préconditionner [A]

Méthodes intervallesGauss-SeidelÉlimination de GaussKrawczykHansen-Bliek

Page 26: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Système linéaire intervalle

∃A ∈ [A] Ax = b

Une approximation extérieure des solutions suffit pas de bissection/évaluationNécessité de préconditionner [A]

Méthodes intervallesGauss-SeidelÉlimination de GaussKrawczykHansen-Bliek

Page 27: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Système linéaire intervalle

∃A ∈ [A] Ax = b

Une approximation extérieure des solutions suffit pas de bissection/évaluationNécessité de préconditionner [A]

Méthodes intervallesGauss-SeidelÉlimination de GaussKrawczykHansen-Bliek

Page 28: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Système linéaire intervalle

∃A ∈ [A] Ax = b

Une approximation extérieure des solutions suffit pas de bissection/évaluationNécessité de préconditionner [A]

Méthodes intervallesGauss-SeidelÉlimination de GaussKrawczykHansen-Bliek

Page 29: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Système linéaire intervalle

∃A ∈ [A] Ax = b

Une approximation extérieure des solutions suffit pas de bissection/évaluationNécessité de préconditionner [A]

Méthodes intervallesGauss-SeidelÉlimination de GaussKrawczykHansen-Bliek

Page 30: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Système linéaire intervalle

∃A ∈ [A] Ax = b

Une approximation extérieure des solutions suffit pas de bissection/évaluationNécessité de préconditionner [A]

Méthodes intervallesGauss-SeidelÉlimination de GaussKrawczykHansen-Bliek

Page 31: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Système linéaire intervalle

∃A ∈ [A] Ax = b

Une approximation extérieure des solutions suffit pas de bissection/évaluationNécessité de préconditionner [A]

Méthodes intervallesGauss-SeidelÉlimination de GaussKrawczykHansen-Bliek

Page 32: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Système linéaire intervalle

∃A ∈ [A] Ax = b

Une approximation extérieure des solutions suffit pas de bissection/évaluationNécessité de préconditionner [A]

Méthodes intervallesGauss-SeidelÉlimination de GaussKrawczykHansen-Bliek

Page 33: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Système linéaire intervalle

∃A ∈ [A] Ax = b

Une approximation extérieure des solutions suffit pas de bissection/évaluationNécessité de préconditionner [A]

Méthodes intervallesGauss-SeidelÉlimination de GaussKrawczykHansen-Bliek

Page 34: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Outline

1 IntroductionSystèmes d’équations classiquesSystèmes paramétrésAE-systèmes

2 Analyse par intervallesMéthode de Hansen-Bliek généraliséDécomposition LU généraliséeIntervalles modaux

3 Programmation par contraintesIntroductionUnions d’intervalles

4 Conclusion

Page 35: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Filtrage

∃u ∈ [u] f (x , u) = 0

Système linéaire à paramètres intervalles(∃A ∈ [A]

)(∃b ∈ [b]

)Ax = b

mêmes méthodes numériques

Page 36: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Filtrage

∃u ∈ [u] f (x , u) = 0

Système linéaire à paramètres intervalles(∃A ∈ [A]

)(∃b ∈ [b]

)Ax = b

mêmes méthodes numériques

Page 37: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Filtrage

∃u ∈ [u] f (x , u) = 0

Système linéaire à paramètres intervalles(∃A ∈ [A]

)(∃b ∈ [b]

)Ax = b

mêmes méthodes numériques

Page 38: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Détection de boîtes intérieures

∃u ∈ [u] f (x , u) = 0

Page 39: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Détection de boîtes intérieures

∃u ∈ [u] f (x , u) = 0

Page 40: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Détection de boîtes intérieures

∃u ∈ [u] f (x , u) = 0

Page 41: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Détection de boîtes intérieures

∃u ∈ [u] f (x , u) = 0

Dim(f ) = 1 Théorème des valeurs intermédiaires

f (x , u) = 0 ⇐⇒ u = φ(x) Test d’inclusion, négation du problème

Une seule occurrence de ui Intervalles modaux (et généralisés)

Dim(u) = dim(f ) Permutation variable-paramètre

f polynomial de faible dimension Élimination de quantificateurs

Cas général Détection de frontière

Page 42: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Détection de boîtes intérieures

∃u ∈ [u] f (x , u) = 0

Dim(f ) = 1

Théorème des valeurs intermédiairesf (x , u) = 0 ⇐⇒ u = φ(x) Test d’inclusion, négation du problème

Une seule occurrence de ui Intervalles modaux (et généralisés)

Dim(u) = dim(f ) Permutation variable-paramètre

f polynomial de faible dimension Élimination de quantificateurs

Cas général Détection de frontière

Page 43: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Détection de boîtes intérieures

∃u ∈ [u] f (x , u) = 0

Dim(f ) = 1 Théorème des valeurs intermédiaires

f (x , u) = 0 ⇐⇒ u = φ(x) Test d’inclusion, négation du problème

Une seule occurrence de ui Intervalles modaux (et généralisés)

Dim(u) = dim(f ) Permutation variable-paramètre

f polynomial de faible dimension Élimination de quantificateurs

Cas général Détection de frontière

Page 44: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Détection de boîtes intérieures

∃u ∈ [u] f (x , u) = 0

Dim(f ) = 1 Théorème des valeurs intermédiaires

f (x , u) = 0 ⇐⇒ u = φ(x)

Test d’inclusion, négation du problèmeUne seule occurrence de ui Intervalles modaux (et généralisés)

Dim(u) = dim(f ) Permutation variable-paramètre

f polynomial de faible dimension Élimination de quantificateurs

Cas général Détection de frontière

Page 45: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Détection de boîtes intérieures

∃u ∈ [u] f (x , u) = 0

Dim(f ) = 1 Théorème des valeurs intermédiaires

f (x , u) = 0 ⇐⇒ u = φ(x) Test d’inclusion, négation du problème

Une seule occurrence de ui Intervalles modaux (et généralisés)

Dim(u) = dim(f ) Permutation variable-paramètre

f polynomial de faible dimension Élimination de quantificateurs

Cas général Détection de frontière

Page 46: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Détection de boîtes intérieures

∃u ∈ [u] f (x , u) = 0

Dim(f ) = 1 Théorème des valeurs intermédiaires

f (x , u) = 0 ⇐⇒ u = φ(x) Test d’inclusion, négation du problème

Une seule occurrence de ui

Intervalles modaux (et généralisés)Dim(u) = dim(f ) Permutation variable-paramètre

f polynomial de faible dimension Élimination de quantificateurs

Cas général Détection de frontière

Page 47: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Détection de boîtes intérieures

∃u ∈ [u] f (x , u) = 0

Dim(f ) = 1 Théorème des valeurs intermédiaires

f (x , u) = 0 ⇐⇒ u = φ(x) Test d’inclusion, négation du problème

Une seule occurrence de ui Intervalles modaux (et généralisés)

Dim(u) = dim(f ) Permutation variable-paramètre

f polynomial de faible dimension Élimination de quantificateurs

Cas général Détection de frontière

Page 48: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Détection de boîtes intérieures

∃u ∈ [u] f (x , u) = 0

Dim(f ) = 1 Théorème des valeurs intermédiaires

f (x , u) = 0 ⇐⇒ u = φ(x) Test d’inclusion, négation du problème

Une seule occurrence de ui Intervalles modaux (et généralisés)

Dim(u) = dim(f )

Permutation variable-paramètref polynomial de faible dimension Élimination de quantificateurs

Cas général Détection de frontière

Page 49: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Détection de boîtes intérieures

∃u ∈ [u] f (x , u) = 0

Dim(f ) = 1 Théorème des valeurs intermédiaires

f (x , u) = 0 ⇐⇒ u = φ(x) Test d’inclusion, négation du problème

Une seule occurrence de ui Intervalles modaux (et généralisés)

Dim(u) = dim(f ) Permutation variable-paramètre

f polynomial de faible dimension Élimination de quantificateurs

Cas général Détection de frontière

Page 50: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Détection de boîtes intérieures

∃u ∈ [u] f (x , u) = 0

Dim(f ) = 1 Théorème des valeurs intermédiaires

f (x , u) = 0 ⇐⇒ u = φ(x) Test d’inclusion, négation du problème

Une seule occurrence de ui Intervalles modaux (et généralisés)

Dim(u) = dim(f ) Permutation variable-paramètre

f polynomial de faible dimension

Élimination de quantificateursCas général Détection de frontière

Page 51: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Détection de boîtes intérieures

∃u ∈ [u] f (x , u) = 0

Dim(f ) = 1 Théorème des valeurs intermédiaires

f (x , u) = 0 ⇐⇒ u = φ(x) Test d’inclusion, négation du problème

Une seule occurrence de ui Intervalles modaux (et généralisés)

Dim(u) = dim(f ) Permutation variable-paramètre

f polynomial de faible dimension Élimination de quantificateurs

Cas général Détection de frontière

Page 52: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Détection de boîtes intérieures

∃u ∈ [u] f (x , u) = 0

Dim(f ) = 1 Théorème des valeurs intermédiaires

f (x , u) = 0 ⇐⇒ u = φ(x) Test d’inclusion, négation du problème

Une seule occurrence de ui Intervalles modaux (et généralisés)

Dim(u) = dim(f ) Permutation variable-paramètre

f polynomial de faible dimension Élimination de quantificateurs

Cas général

Détection de frontière

Page 53: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Détection de boîtes intérieures

∃u ∈ [u] f (x , u) = 0

Dim(f ) = 1 Théorème des valeurs intermédiaires

f (x , u) = 0 ⇐⇒ u = φ(x) Test d’inclusion, négation du problème

Une seule occurrence de ui Intervalles modaux (et généralisés)

Dim(u) = dim(f ) Permutation variable-paramètre

f polynomial de faible dimension Élimination de quantificateurs

Cas général Détection de frontière

Page 54: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Outline

1 IntroductionSystèmes d’équations classiquesSystèmes paramétrésAE-systèmes

2 Analyse par intervallesMéthode de Hansen-Bliek généraliséDécomposition LU généraliséeIntervalles modaux

3 Programmation par contraintesIntroductionUnions d’intervalles

4 Conclusion

Page 55: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Exemple de AE-système

f (l) = 0

Exemple du robot parallèle 2D

l1 2l ? ? l1

l2

Page 56: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Exemple de AE-système

∃u ∈ [u] f (l , u) = 0

Exemple du robot parallèle 2D

l1 2l

u u21

l1

l2

Page 57: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Exemple de AE-système

∀u ∈ [u] ∃v ∈ [v ] f (l , u, v) = 0

Exemple du robot parallèle 2D

2uu1

l1l2

v1

v2

l1

l2

1u2u1u

Page 58: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Exemple de AE-système

∀u ∈ [u] ∃v ∈ [v ] f (l , u, v) = 0

Exemple du robot parallèle 2D

u1

u5

u6u3

l1 2l

u4

v1

v2

2u

1... u6u l1

l2

1u2u1u

Page 59: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Méthodes

∀u ∈ [u] ∃v ∈ [v ] f (x , u, v) = 0

Détection de boîtes intérieures

Même chose que pour les systèmes paramétrés

Filtrage

Newton Généralisé

Systèmes linéaires quantifié(∃A ∈ [A]

)(Qb ∈ [b]

)Ax = b ?

Cas linéaire

Méthodes de Shary

Bissection

Problème de double boucle

Page 60: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Méthodes

∀u ∈ [u] ∃v ∈ [v ] f (x , u, v) = 0

Détection de boîtes intérieures

Même chose que pour les systèmes paramétrés

Filtrage

Newton Généralisé

Systèmes linéaires quantifié(∃A ∈ [A]

)(Qb ∈ [b]

)Ax = b ?

Cas linéaire

Méthodes de Shary

Bissection

Problème de double boucle

Page 61: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Méthodes

∀u ∈ [u] ∃v ∈ [v ] f (x , u, v) = 0

Détection de boîtes intérieuresMême chose que pour les systèmes paramétrés

Filtrage

Newton Généralisé

Systèmes linéaires quantifié(∃A ∈ [A]

)(Qb ∈ [b]

)Ax = b ?

Cas linéaire

Méthodes de Shary

Bissection

Problème de double boucle

Page 62: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Méthodes

∀u ∈ [u] ∃v ∈ [v ] f (x , u, v) = 0

Détection de boîtes intérieuresMême chose que pour les systèmes paramétrés

Filtrage

Newton Généralisé

Systèmes linéaires quantifié(∃A ∈ [A]

)(Qb ∈ [b]

)Ax = b ?

Cas linéaire

Méthodes de Shary

Bissection

Problème de double boucle

Page 63: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Méthodes

∀u ∈ [u] ∃v ∈ [v ] f (x , u, v) = 0

Détection de boîtes intérieuresMême chose que pour les systèmes paramétrés

FiltrageNewton Généralisé

Systèmes linéaires quantifié(∃A ∈ [A]

)(Qb ∈ [b]

)Ax = b ?

Cas linéaire

Méthodes de Shary

Bissection

Problème de double boucle

Page 64: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Méthodes

∀u ∈ [u] ∃v ∈ [v ] f (x , u, v) = 0

Détection de boîtes intérieuresMême chose que pour les systèmes paramétrés

FiltrageNewton Généralisé

Systèmes linéaires quantifié(∃A ∈ [A]

)(Qb ∈ [b]

)Ax = b ?

Cas linéaire

Méthodes de Shary

Bissection

Problème de double boucle

Page 65: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Méthodes

∀u ∈ [u] ∃v ∈ [v ] f (x , u, v) = 0

Détection de boîtes intérieuresMême chose que pour les systèmes paramétrés

FiltrageNewton Généralisé

Systèmes linéaires quantifié(∃A ∈ [A]

)(Qb ∈ [b]

)Ax = b ?

Cas linéaire

Méthodes de Shary

Bissection

Problème de double boucle

Page 66: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Méthodes

∀u ∈ [u] ∃v ∈ [v ] f (x , u, v) = 0

Détection de boîtes intérieuresMême chose que pour les systèmes paramétrés

FiltrageNewton Généralisé

Systèmes linéaires quantifié(∃A ∈ [A]

)(Qb ∈ [b]

)Ax = b ?

Cas linéaireMéthodes de Shary

Bissection

Problème de double boucle

Page 67: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Méthodes

∀u ∈ [u] ∃v ∈ [v ] f (x , u, v) = 0

Détection de boîtes intérieuresMême chose que pour les systèmes paramétrés

FiltrageNewton Généralisé

Systèmes linéaires quantifié(∃A ∈ [A]

)(Qb ∈ [b]

)Ax = b ?

Cas linéaireMéthodes de Shary

Bissection

Problème de double boucle

Page 68: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

IntroductionSystèmesd’équationsclassiques

Systèmesparamétrés

AE-systèmes

Analyse parintervalles

Programmationparcontraintes

Conclusion

Méthodes

∀u ∈ [u] ∃v ∈ [v ] f (x , u, v) = 0

Détection de boîtes intérieuresMême chose que pour les systèmes paramétrés

FiltrageNewton Généralisé

Systèmes linéaires quantifié(∃A ∈ [A]

)(Qb ∈ [b]

)Ax = b ?

Cas linéaireMéthodes de Shary

BissectionProblème de double boucle

Page 69: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Plan de la soutenance

1 IntroductionSystèmes d’équations classiquesSystèmes paramétrésAE-systèmes

2 Analyse par intervallesMéthode de Hansen-Bliek généraliséDécomposition LU généraliséeIntervalles modaux

3 Programmation par contraintesIntroductionUnions d’intervalles

4 Conclusion

Page 70: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Outline

1 IntroductionSystèmes d’équations classiquesSystèmes paramétrésAE-systèmes

2 Analyse par intervallesMéthode de Hansen-Bliek généraliséDécomposition LU généraliséeIntervalles modaux

3 Programmation par contraintesIntroductionUnions d’intervalles

4 Conclusion

Page 71: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Introduction

x ∈ Σ(I ±∆, b ± δ)

Oettli-Prager

(I −∆Q)x ≤ b + δ(I + ∆Q)x ≥ b − δ

Qx ≥ 0

Hansen-Bliek(I −∆)Qx ≤ Qb + δ(I + ∆)Qx ≥ Qb − δ

Qx ≥ 0

0

Q =

„1 00 1

«

Page 72: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Introduction

x ∈ Σ(I ±∆, b ± δ)

Oettli-Prager

(I −∆Q)x ≤ b + δ(I + ∆Q)x ≥ b − δ

Qx ≥ 0

Hansen-Bliek(I −∆)Qx ≤ Qb + δ(I + ∆)Qx ≥ Qb − δ

Qx ≥ 0

0

Q =

„1 00 1

«

Page 73: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Introduction

x ∈ Σ(I ±∆, b ± δ)

Oettli-Prager

(I −∆Q)x ≤ b + δ(I + ∆Q)x ≥ b − δ

Qx ≥ 0

Hansen-Bliek(I −∆)Qx ≤ Qb + δ(I + ∆)Qx ≥ Qb − δ

Qx ≥ 0

0

Q =

„1 00 1

«

Page 74: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Introduction

x ∈ Σ(I ±∆, b ± δ)

Oettli-Prager

(I −∆Q)x ≤ b + δ(I + ∆Q)x ≥ b − δ

Qx ≥ 0

Hansen-Bliek(I −∆)Qx ≤ Qb + δ(I + ∆)Qx ≥ Qb − δ

Qx ≥ 0

0

Q =

„1 00 1

«

Page 75: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Maximisation de |xk | (cas classique)

Identifier formellement un optimum local

(I −∆)|x | ≤ Qb + δ =⇒ |x | ≤ (I −∆)−1(Qb + δ)

|xQ| := (I −∆)−1(Qb + δ)

En déduire un optimum global

xQ4

xQ3

xQ2xQ1

Page 76: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Maximisation de |xk | (cas classique)

Identifier formellement un optimum local

(I −∆)|x | ≤ Qb + δ =⇒ |x | ≤ (I −∆)−1(Qb + δ)

|xQ| := (I −∆)−1(Qb + δ)

En déduire un optimum global

xQ4

xQ3

xQ2xQ1

Page 77: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Maximisation de |xk | (cas classique)

Identifier formellement un optimum local

(I −∆)|x | ≤ Qb + δ =⇒ |x | ≤ (I −∆)−1(Qb + δ)

|xQ| := (I −∆)−1(Qb + δ)

En déduire un optimum global

xQ4

xQ3

xQ2xQ1

Page 78: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Maximisation de |xk | (cas classique)

Identifier formellement un optimum local

(I −∆)|x | ≤ Qb + δ =⇒ |x | ≤ (I −∆)−1(Qb + δ)

|xQ| := (I −∆)−1(Qb + δ)

En déduire un optimum global

xQ4

xQ3

xQ2xQ1

Page 79: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Maximisation de |xk | (cas classique)

Identifier formellement un optimum local

(I −∆)|x | ≤ Qb + δ =⇒ |x | ≤ (I −∆)−1(Qb + δ)

|xQ| := (I −∆)−1(Qb + δ)

En déduire un optimum global

xQ4

xQ3

xQ2xQ1

Page 80: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Minimisation de |xk | (cas classique)

Plus complexe...

(I − ∆)2

(I + ∆)1

(I + ∆)2

(I − ∆)1

xQ

Étude locale (pour un quadrant Q)Identifier n hyperplans −→ soit y leur intersection.Calculer formellement |yk | en fonction de (I −∆)−1

Borne? ∀x ∈ Σ ∩Q, |xk | ≥ |yk |Optimalité, localité? Σ ∩Q 6= ∅ =⇒ y ∈ Σ ∩Q

Page 81: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Minimisation de |xk | (cas classique)

Plus complexe...

(I − ∆)2

(I + ∆)1

(I + ∆)2

(I − ∆)1

xQ

Étude locale (pour un quadrant Q)Identifier n hyperplans −→ soit y leur intersection.Calculer formellement |yk | en fonction de (I −∆)−1

Borne? ∀x ∈ Σ ∩Q, |xk | ≥ |yk |Optimalité, localité? Σ ∩Q 6= ∅ =⇒ y ∈ Σ ∩Q

Page 82: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Minimisation de |xk | (cas classique)

Plus complexe...

(I − ∆)2

(I + ∆)1

(I + ∆)2

(I − ∆)1

xQ

Étude locale (pour un quadrant Q)Identifier n hyperplans −→ soit y leur intersection.Calculer formellement |yk | en fonction de (I −∆)−1

Borne? ∀x ∈ Σ ∩Q, |xk | ≥ |yk |Optimalité, localité? Σ ∩Q 6= ∅ =⇒ y ∈ Σ ∩Q

Page 83: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Minimisation de |xk | (cas classique)

Plus complexe...

(I − ∆)2

(I + ∆)1

(I + ∆)2

(I − ∆)1

xQ

Étude locale (pour un quadrant Q)Identifier n hyperplans −→ soit y leur intersection.Calculer formellement |yk | en fonction de (I −∆)−1

Borne? ∀x ∈ Σ ∩Q, |xk | ≥ |yk |Optimalité, localité? Σ ∩Q 6= ∅ =⇒ y ∈ Σ ∩Q

Page 84: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Minimisation de |xk | (cas classique)

Plus complexe...

(I − ∆)2

(I + ∆)1

(I + ∆)2

(I − ∆)1

xQ

Étude locale (pour un quadrant Q)Identifier n hyperplans −→ soit y leur intersection.Calculer formellement |yk | en fonction de (I −∆)−1

Borne? ∀x ∈ Σ ∩Q, |xk | ≥ |yk |Optimalité, localité? Σ ∩Q 6= ∅ =⇒ y ∈ Σ ∩Q

Page 85: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Minimisation de |xk | (cas classique)

Plus complexe...

(I − ∆)2

(I + ∆)1

(I + ∆)2

(I − ∆)1

xQ

Étude locale (pour un quadrant Q)Identifier n hyperplans −→ soit y leur intersection.Calculer formellement |yk | en fonction de (I −∆)−1

Borne? ∀x ∈ Σ ∩Q, |xk | ≥ |yk |Optimalité, localité? Σ ∩Q 6= ∅ =⇒ y ∈ Σ ∩Q

Page 86: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Minimisation de |xk | (cas classique)

Plus complexe...

(I − ∆)2

(I + ∆)1

(I + ∆)2

(I − ∆)1

xQ

Étude locale (pour un quadrant Q)Identifier n hyperplans −→ soit y leur intersection.Calculer formellement |yk | en fonction de (I −∆)−1

Borne? ∀x ∈ Σ ∩Q, |xk | ≥ |yk |Optimalité, localité? Σ ∩Q 6= ∅ =⇒ y ∈ Σ ∩Q

Page 87: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Maximisation de |xk | (cas généralisé)

[b] quantifié −→ δ peut avoir des composantes négatives

(I −∆)−1(Qb + δ)

(I −∆)−1(Qb + δ)

bk

δ ≥ 0

δ ≤ 0

Étude localeOptimalité, localité? Σ ∩Q 6= ∅ =⇒ xQ ∈ Σ ∩Q

Page 88: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Maximisation de |xk | (cas généralisé)

[b] quantifié −→ δ peut avoir des composantes négatives

(I −∆)−1(Qb + δ)

(I −∆)−1(Qb + δ)

bk

δ ≥ 0

δ ≤ 0

Étude localeOptimalité, localité? Σ ∩Q 6= ∅ =⇒ xQ ∈ Σ ∩Q

Page 89: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Maximisation de |xk | (cas généralisé)

[b] quantifié −→ δ peut avoir des composantes négatives

(I −∆)−1(Qb + δ)

(I −∆)−1(Qb + δ)

bk

δ ≥ 0

δ ≤ 0

Étude localeOptimalité, localité? Σ ∩Q 6= ∅ =⇒ xQ ∈ Σ ∩Q

Page 90: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Minimisation de |xk | (cas généralisé)

Étude locale (pour un quadrant Q)Identifier les candidats (n hyperplans = 1 candidat)Éliminer les singularitésRésultats formellement en fonction de (I −∆)−1

2n + 1possibilités...

droite support(I −∆)1

...??

...(I −∆)n

(I −∆)k xQ(I + ∆)1 y (k ,1)

...(I + ∆)n y (k ,n)

I1 z(k ,1)

...In z(k ,n)

Page 91: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Minimisation de |xk | (cas généralisé)

Étude locale (pour un quadrant Q)Identifier les candidats (n hyperplans = 1 candidat)Éliminer les singularitésRésultats formellement en fonction de (I −∆)−1

2n + 1possibilités...

droite support(I −∆)1

...??

...(I −∆)n

(I −∆)k xQ(I + ∆)1 y (k ,1)

...(I + ∆)n y (k ,n)

I1 z(k ,1)

...In z(k ,n)

Page 92: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Minimisation de |xk | (cas généralisé)

Étude locale (pour un quadrant Q)Identifier les candidats (n hyperplans = 1 candidat)Éliminer les singularitésRésultats formellement en fonction de (I −∆)−1

2n + 1possibilités...

droite support(I −∆)1

...??

...(I −∆)n

(I −∆)k xQ(I + ∆)1 y (k ,1)

...(I + ∆)n y (k ,n)

I1 z(k ,1)

...In z(k ,n)

Page 93: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Minimisation de |xk | (cas généralisé)

Étude locale (pour un quadrant Q)Identifier les candidats (n hyperplans = 1 candidat)Éliminer les singularitésRésultats formellement en fonction de (I −∆)−1

2n + 1possibilités...

droite support(I −∆)1

...??

...(I −∆)n

(I −∆)k xQ(I + ∆)1 y (k ,1)

...(I + ∆)n y (k ,n)

I1 z(k ,1)

...In z(k ,n)

Page 94: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Minimisation de |xk | (cas généralisé)

Étude locale (pour un quadrant Q)Identifier les candidats (n hyperplans = 1 candidat)Éliminer les singularitésRésultats formellement en fonction de (I −∆)−1

2n + 1possibilités...

droite support(I −∆)1

...??

...(I −∆)n

(I −∆)k xQ(I + ∆)1 y (k ,1)

...(I + ∆)n y (k ,n)

I1 z(k ,1)

...In z(k ,n)

Page 95: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Minimisation de |xk | (cas généralisé)

Étude locale (pour un quadrant Q)Identifier les candidats (n hyperplans = 1 candidat)Éliminer les singularitésRésultats formellement en fonction de (I −∆)−1

2n + 1possibilités...

droite support(I −∆)1

...??

...(I −∆)n

(I −∆)k xQ(I + ∆)1 y (k ,1)

...(I + ∆)n y (k ,n)

I1 z(k ,1)

...In z(k ,n)

Page 96: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Minimisation de |xk | (cas généralisé)

Étude locale (suite)Vérifier que chaque candidat est bien une borneSélectionner l’optimum parmi les candidatsOptimalité, localité?

droite supportΣ ∩ Q

y(k,3)Q

z(k,2)Q

y(k,2)Q

xQ

Page 97: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Minimisation de |xk | (cas généralisé)

Étude locale (suite)Vérifier que chaque candidat est bien une borneSélectionner l’optimum parmi les candidatsOptimalité, localité?

droite supportΣ ∩ Q

y(k,3)Q

z(k,2)Q

y(k,2)Q

xQ

Page 98: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Minimisation de |xk | (cas généralisé)

Étude locale (suite)Vérifier que chaque candidat est bien une borneSélectionner l’optimum parmi les candidatsOptimalité, localité?

droite supportΣ ∩ Q

y(k,3)Q

z(k,2)Q

y(k,2)Q

xQ

Page 99: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Minimisation de |xk | (cas généralisé)

Étude locale (suite)Vérifier que chaque candidat est bien une borneSélectionner l’optimum parmi les candidatsOptimalité, localité?

droite supportΣ ∩ Q

y(k,3)Q

z(k,2)Q

y(k,2)Q

xQ

Page 100: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Minimisation de |xk | (cas généralisé)

Étude locale (suite)Vérifier que chaque candidat est bien une borneSélectionner l’optimum parmi les candidatsOptimalité, localité?

droite supportΣ ∩ Q

y(k,3)Q

z(k,2)Q

y(k,2)Q

xQ

Page 101: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Minimisation de |xk | (cas généralisé)

Étude locale (suite)Vérifier que chaque candidat est bien une borneSélectionner l’optimum parmi les candidatsOptimalité, localité?

droite supportΣ ∩ Q

y(k,3)Q

z(k,2)Q

y(k,2)Q

xQ

Page 102: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Étude globale (cas généralisé)

Propriété Min-max

max

imis

atio

n

minimisation

minimisationm

aximisation

CA

ND

IDA

TS

(2n)

QUADRANTS (2n−1)

y (k,1)Q1

y (k,i)Q1

y (k,1)Q∗

y (k,i)Q∗

Sur un demi-espace (e.g., xk ≥ 0)xk −→ xQxk −→ candidat maximisant xk sur Q∗

Existence de solutions

xk ≥ xk =⇒ existe solution x telle que xk ≥ 0 ?

Page 103: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Étude globale (cas généralisé)

Propriété Min-max

max

imis

atio

n

minimisation

minimisationm

aximisation

CA

ND

IDA

TS

(2n)

QUADRANTS (2n−1)

y (k,1)Q1

y (k,i)Q1

y (k,1)Q∗

y (k,i)Q∗

Sur un demi-espace (e.g., xk ≥ 0)xk −→ xQxk −→ candidat maximisant xk sur Q∗

Existence de solutions

xk ≥ xk =⇒ existe solution x telle que xk ≥ 0 ?

Page 104: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Étude globale (cas généralisé)

Propriété Min-max

max

imis

atio

n

minimisation

minimisationm

aximisation

CA

ND

IDA

TS

(2n)

QUADRANTS (2n−1)

y (k,1)Q1

y (k,i)Q1

y (k,1)Q∗

y (k,i)Q∗

Sur un demi-espace (e.g., xk ≥ 0)xk −→ xQxk −→ candidat maximisant xk sur Q∗

Existence de solutions

xk ≥ xk =⇒ existe solution x telle que xk ≥ 0 ?

Page 105: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Étude globale (cas généralisé)

Propriété Min-max

max

imis

atio

n

minimisation

minimisationm

aximisation

CA

ND

IDA

TS

(2n)

QUADRANTS (2n−1)

y (k,1)Q1

y (k,i)Q1

y (k,1)Q∗

y (k,i)Q∗

Sur un demi-espace (e.g., xk ≥ 0)xk −→ xQxk −→ candidat maximisant xk sur Q∗

Existence de solutions

xk ≥ xk =⇒ existe solution x telle que xk ≥ 0 ?

Page 106: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Première expérimentation

Surface initiale [l1]× [l2] 36cm2

Surface de tolérance 16cm2

Amplitude des perturbations 1cmPrécision du pavage 0.01cm

Image avec perturbations u1 et u2.

Résultats numériques

Perturbations Newton Test intérieur + Newton généralisé∅ 132.67s 1.30s 1.30s[u1] - 3.34s 2.57s[u1] . . . [u3] - 13.4s 8.32s[u1] . . . [u6] - 867.37s 55.42s

Page 107: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Outline

1 IntroductionSystèmes d’équations classiquesSystèmes paramétrésAE-systèmes

2 Analyse par intervallesMéthode de Hansen-Bliek généraliséDécomposition LU généraliséeIntervalles modaux

3 Programmation par contraintesIntroductionUnions d’intervalles

4 Conclusion

Page 108: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Décomposition LU généralisée

Décomposition LU classique

A = LU

Décomposition LU intervalle

[A] ⊆ [L][U]

Décomposition LU généralisée

[A] = [L][U]

Intervalles généralisés

Les bornes peuvent être inversées [0, 1] [1, 0]

Nouvelle inclusion [1, 5] ⊆ [4, 2] ⊆ [3, 3] ⊆ [2, 4]

Propriétés de groupe pour les opérateurs

Page 109: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Décomposition LU généralisée

Décomposition LU classique

A = LU

Décomposition LU intervalle

[A] ⊆ [L][U]

Décomposition LU généralisée

[A] = [L][U]

Intervalles généralisés

Les bornes peuvent être inversées [0, 1] [1, 0]

Nouvelle inclusion [1, 5] ⊆ [4, 2] ⊆ [3, 3] ⊆ [2, 4]

Propriétés de groupe pour les opérateurs

Page 110: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Décomposition LU généralisée

Décomposition LU classique

A = LU

Décomposition LU intervalle

[A] ⊆ [L][U]

Décomposition LU généralisée

[A] = [L][U]

Intervalles généralisés

Les bornes peuvent être inversées [0, 1] [1, 0]

Nouvelle inclusion [1, 5] ⊆ [4, 2] ⊆ [3, 3] ⊆ [2, 4]

Propriétés de groupe pour les opérateurs

Page 111: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Décomposition LU généralisée

Décomposition LU classique

A = LU

Décomposition LU intervalle

[A] ⊆ [L][U]

Décomposition LU généralisée

[A] = [L][U]

Intervalles généralisés

Les bornes peuvent être inversées [0, 1] [1, 0]

Nouvelle inclusion [1, 5] ⊆ [4, 2] ⊆ [3, 3] ⊆ [2, 4]

Propriétés de groupe pour les opérateurs

Page 112: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Décomposition LU généralisée

Décomposition LU classique

A = LU

Décomposition LU intervalle

[A] ⊆ [L][U]

Décomposition LU généralisée

[A] = [L][U]

Intervalles généralisés

Les bornes peuvent être inversées [0, 1] [1, 0]

Nouvelle inclusion [1, 5] ⊆ [4, 2] ⊆ [3, 3] ⊆ [2, 4]

Propriétés de groupe pour les opérateurs

Page 113: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Décomposition LU généralisée

Décomposition LU classique

A = LU

Décomposition LU intervalle

[A] ⊆ [L][U]

Décomposition LU généralisée

[A] = [L][U]

Intervalles généralisés

Les bornes peuvent être inversées [0, 1] [1, 0]

Nouvelle inclusion [1, 5] ⊆ [4, 2] ⊆ [3, 3] ⊆ [2, 4]

Propriétés de groupe pour les opérateurs

Page 114: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Décomposition LU généralisée

Décomposition LU classique

A = LU

Décomposition LU intervalle

[A] ⊆ [L][U]

Décomposition LU généralisée

[A] = [L][U]

Intervalles généralisés

Les bornes peuvent être inversées [0, 1] [1, 0]

Nouvelle inclusion [1, 5] ⊆ [4, 2] ⊆ [3, 3] ⊆ [2, 4]

Propriétés de groupe pour les opérateurs

Page 115: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Décomposition LU généralisée

Décomposition LU classique

A = LU

Décomposition LU intervalle

[A] ⊆ [L][U]

Décomposition LU généralisée

[A] = [L][U]

Intervalles généralisés

Les bornes peuvent être inversées [0, 1] [1, 0]

Nouvelle inclusion [1, 5] ⊆ [4, 2] ⊆ [3, 3] ⊆ [2, 4]

Propriétés de groupe pour les opérateurs

Page 116: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Outline

1 IntroductionSystèmes d’équations classiquesSystèmes paramétrésAE-systèmes

2 Analyse par intervallesMéthode de Hansen-Bliek généraliséDécomposition LU généraliséeIntervalles modaux

3 Programmation par contraintesIntroductionUnions d’intervalles

4 Conclusion

Page 117: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Intervalles modaux

Théories existantesNouvelle structure algébrique (x ,∃), (x ,∀) ⊆Notion d’extension d’une fonction aux intervallesmodauxOpérations meet

∨et join

∧ extension optimale, ou fonction sémantique f ∗

Les théorèmes établissent surtout les propriétés decette extension par rapport à l’inclusion

Lien entre intervalles modaux et généralisés

L’arithmétique des intervalles

généralisés

permet de calculer

dans certains cas

une extension aux intervalles

modaux

Page 118: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Intervalles modaux

Théories existantesNouvelle structure algébrique (x ,∃), (x ,∀) ⊆Notion d’extension d’une fonction aux intervallesmodauxOpérations meet

∨et join

∧ extension optimale, ou fonction sémantique f ∗

Les théorèmes établissent surtout les propriétés decette extension par rapport à l’inclusion

Lien entre intervalles modaux et généralisés

L’arithmétique des intervalles

généralisés

permet de calculer

dans certains cas

une extension aux intervalles

modaux

Page 119: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Intervalles modaux

Théories existantesNouvelle structure algébrique (x ,∃), (x ,∀) ⊆Notion d’extension d’une fonction aux intervallesmodauxOpérations meet

∨et join

∧ extension optimale, ou fonction sémantique f ∗

Les théorèmes établissent surtout les propriétés decette extension par rapport à l’inclusion

Lien entre intervalles modaux et généralisés

L’arithmétique des intervalles

généralisés

permet de calculer

dans certains cas

une extension aux intervalles

modaux

Page 120: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Intervalles modaux

Théories existantesNouvelle structure algébrique (x ,∃), (x ,∀) ⊆Notion d’extension d’une fonction aux intervallesmodauxOpérations meet

∨et join

∧ extension optimale, ou fonction sémantique f ∗

Les théorèmes établissent surtout les propriétés decette extension par rapport à l’inclusion

Lien entre intervalles modaux et généralisés

L’arithmétique des intervalles

généralisés

permet de calculer

dans certains cas

une extension aux intervalles

modaux

Page 121: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Intervalles modaux

Théories existantesNouvelle structure algébrique (x ,∃), (x ,∀) ⊆Notion d’extension d’une fonction aux intervallesmodauxOpérations meet

∨et join

∧ extension optimale, ou fonction sémantique f ∗

Les théorèmes établissent surtout les propriétés decette extension par rapport à l’inclusion

Lien entre intervalles modaux et généralisés

L’arithmétique des intervalles

généralisés

permet de calculer

dans certains cas

une extension aux intervalles

modaux

Page 122: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Intervalles modaux

Théories existantesNouvelle structure algébrique (x ,∃), (x ,∀) ⊆Notion d’extension d’une fonction aux intervallesmodauxOpérations meet

∨et join

∧ extension optimale, ou fonction sémantique f ∗

Les théorèmes établissent surtout les propriétés decette extension par rapport à l’inclusion

Lien entre intervalles modaux et généralisés

L’arithmétique des intervalles

généralisés

permet de calculer

dans certains cas

une extension aux intervalles

modaux

Page 123: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Intervalles modaux

Théories existantesNouvelle structure algébrique (x ,∃), (x ,∀) ⊆Notion d’extension d’une fonction aux intervallesmodauxOpérations meet

∨et join

∧ extension optimale, ou fonction sémantique f ∗

Les théorèmes établissent surtout les propriétés decette extension par rapport à l’inclusion

Lien entre intervalles modaux et généralisés

L’arithmétique des intervalles généraliséspermet de calculer

dans certains cas

une extension aux intervalles

modaux

Page 124: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Intervalles modaux

Théories existantesNouvelle structure algébrique (x ,∃), (x ,∀) ⊆Notion d’extension d’une fonction aux intervallesmodauxOpérations meet

∨et join

∧ extension optimale, ou fonction sémantique f ∗

Les théorèmes établissent surtout les propriétés decette extension par rapport à l’inclusion

Lien entre intervalles modaux et généralisés

L’arithmétique des intervalles généraliséspermet de calculer dans certains casune extension aux intervalles

modaux

Page 125: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Intervalles modaux

Théories existantesNouvelle structure algébrique (x ,∃), (x ,∀) ⊆Notion d’extension d’une fonction aux intervallesmodauxOpérations meet

∨et join

∧ extension optimale, ou fonction sémantique f ∗

Les théorèmes établissent surtout les propriétés decette extension par rapport à l’inclusion

Lien entre intervalles modaux et généralisés

L’arithmétique des intervalles généraliséspermet de calculer dans certains casune extension aux intervalles modaux

Page 126: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Intervalles modaux

Notre reformulationIdentifier les objets que l’on doit et peut calculer (pourla résolution de AE-systèmes)

notion d’image quantifiée:

Montrer comment calculer de tels objets:

Schéma

image quantifiée {z | ∀x ∈ [x ] ∃y ∈ [y ] z = x + y}⇓ ⇓

min-max [maxx∈x

miny∈y

f (x , y), minx∈x

maxy∈y

f (x , y)]

⇓ ⇓intervalles généralisé [x ] + (dual [y ])

Page 127: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Intervalles modaux

Notre reformulationIdentifier les objets que l’on doit et peut calculer (pourla résolution de AE-systèmes)

notion d’image quantifiée:

Montrer comment calculer de tels objets:

Schéma

image quantifiée {z | ∀x ∈ [x ] ∃y ∈ [y ] z = x + y}⇓ ⇓

min-max [maxx∈x

miny∈y

f (x , y), minx∈x

maxy∈y

f (x , y)]

⇓ ⇓intervalles généralisé [x ] + (dual [y ])

Page 128: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Intervalles modaux

Notre reformulationIdentifier les objets que l’on doit et peut calculer (pourla résolution de AE-systèmes) notion d’image quantifiée:Montrer comment calculer de tels objets:

Schéma

image quantifiée {z | ∀x ∈ [x ] ∃y ∈ [y ] z = x + y}⇓ ⇓

min-max [maxx∈x

miny∈y

f (x , y), minx∈x

maxy∈y

f (x , y)]

⇓ ⇓intervalles généralisé [x ] + (dual [y ])

Page 129: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Intervalles modaux

Notre reformulationIdentifier les objets que l’on doit et peut calculer (pourla résolution de AE-systèmes) notion d’image quantifiée:Montrer comment calculer de tels objets:

Schéma

image quantifiée {z | ∀x ∈ [x ] ∃y ∈ [y ] z = x + y}⇓ ⇓

min-max [maxx∈x

miny∈y

f (x , y), minx∈x

maxy∈y

f (x , y)]

⇓ ⇓intervalles généralisé [x ] + (dual [y ])

Page 130: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Intervalles modaux

Notre reformulationIdentifier les objets que l’on doit et peut calculer (pourla résolution de AE-systèmes) notion d’image quantifiée:Montrer comment calculer de tels objets:

Schéma

image quantifiée {z | ∀x ∈ [x ] ∃y ∈ [y ] z = x + y}

⇓ ⇓min-max [max

x∈xminy∈y

f (x , y), minx∈x

maxy∈y

f (x , y)]

⇓ ⇓intervalles généralisé [x ] + (dual [y ])

Page 131: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Intervalles modaux

Notre reformulationIdentifier les objets que l’on doit et peut calculer (pourla résolution de AE-systèmes) notion d’image quantifiée:Montrer comment calculer de tels objets:

Schéma

image quantifiée {z | ∀x ∈ [x ] ∃y ∈ [y ] z = x + y}⇓ ⇓

min-max [maxx∈x

miny∈y

f (x , y), minx∈x

maxy∈y

f (x , y)]

⇓ ⇓intervalles généralisé [x ] + (dual [y ])

Page 132: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Intervalles modaux

Notre reformulationIdentifier les objets que l’on doit et peut calculer (pourla résolution de AE-systèmes) notion d’image quantifiée:Montrer comment calculer de tels objets:

Schéma

image quantifiée {z | ∀x ∈ [x ] ∃y ∈ [y ] z = x + y}⇓ ⇓

min-max [maxx∈x

miny∈y

f (x , y), minx∈x

maxy∈y

f (x , y)]

⇓ ⇓intervalles généralisé [x ] + (dual [y ])

Page 133: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Intervalles modaux

Notre reformulationIdentifier les objets que l’on doit et peut calculer (pourla résolution de AE-systèmes) notion d’image quantifiée:Montrer comment calculer de tels objets:

Schéma

image quantifiée {z | ∀x ∈ [x ] ∃y ∈ [y ] z = x + y}⇓ ⇓

min-max [maxx∈x

miny∈y

f (x , y), minx∈x

maxy∈y

f (x , y)]

⇓ ⇓

intervalles généralisé [x ] + (dual [y ])

Page 134: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervallesMéthode deHansen-Bliekgénéralisé

Décomposition LUgénéralisée

Intervalles modaux

Programmationparcontraintes

Conclusion

Intervalles modaux

Notre reformulationIdentifier les objets que l’on doit et peut calculer (pourla résolution de AE-systèmes) notion d’image quantifiée:Montrer comment calculer de tels objets:

Schéma

image quantifiée {z | ∀x ∈ [x ] ∃y ∈ [y ] z = x + y}⇓ ⇓

min-max [maxx∈x

miny∈y

f (x , y), minx∈x

maxy∈y

f (x , y)]

⇓ ⇓intervalles généralisé [x ] + (dual [y ])

Page 135: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Plan de la soutenance

1 IntroductionSystèmes d’équations classiquesSystèmes paramétrésAE-systèmes

2 Analyse par intervallesMéthode de Hansen-Bliek généraliséDécomposition LU généraliséeIntervalles modaux

3 Programmation par contraintesIntroductionUnions d’intervalles

4 Conclusion

Page 136: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Outline

1 IntroductionSystèmes d’équations classiquesSystèmes paramétrésAE-systèmes

2 Analyse par intervallesMéthode de Hansen-Bliek généraliséDécomposition LU généraliséeIntervalles modaux

3 Programmation par contraintesIntroductionUnions d’intervalles

4 Conclusion

Page 137: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Les CSP

Un exemple en domaine discret

9 6 3

246

7

1

4

7

3

5

6

1

8 3

4

9

215

5

8

54 1 7

42

4

2

9

8 VariablesDomainesContraintesFiltrage

En domaine continu:Avantage : pas de limite aux conditions d’applicationdes algorithmesInconvénient : peu de propriétés mathématiquesexploitées

Page 138: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Les CSP

Un exemple en domaine discret

? ? ?

? ? ?

? ? ?

? ? ?

? ? ?

? ? ?

? ? ?

? ? ?

? ? ?

9 6 3

246

7

1

4

7

3

5

6

1

3

4

9

215

5

8

54 1 7

42

4

2

9

8

?

?

?

?

?

?

?

?

?

? ?

?

8? ??

?? ?

??

? VariablesDomainesContraintesFiltrage

En domaine continu:Avantage : pas de limite aux conditions d’applicationdes algorithmesInconvénient : peu de propriétés mathématiquesexploitées

Page 139: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Les CSP

Un exemple en domaine discret

9 6 3

246

7

1

4

7

3

5

6

1

8 3

4

9

215

5

8

54 1 7

42

4

2

9

8

4 5 67 8 9

1 2 3VariablesDomainesContraintesFiltrage

En domaine continu:Avantage : pas de limite aux conditions d’applicationdes algorithmesInconvénient : peu de propriétés mathématiquesexploitées

Page 140: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Les CSP

Un exemple en domaine discret

9 6 3

246

7

1

4

7

3

5

6

1

8 3

4

9

215

5

8

54 1 7

42

4

2

9

8 VariablesDomainesContraintesFiltrage

En domaine continu:Avantage : pas de limite aux conditions d’applicationdes algorithmesInconvénient : peu de propriétés mathématiquesexploitées

Page 141: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Les CSP

Un exemple en domaine discret

9 6 3

246

7

1

4

7

3

5

6

1

8 3

4

9

215

5

8

54 1 7

42

4

2

9

8 VariablesDomainesContraintesFiltrage

En domaine continu:Avantage : pas de limite aux conditions d’applicationdes algorithmesInconvénient : peu de propriétés mathématiquesexploitées

Page 142: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Les CSP

Un exemple en domaine discret

9 6 3

246

7

1

4

7

3

5

6

1

8 3

4

9

215

5

8

54 1 7

42

4

2

9

8 VariablesDomainesContraintesFiltrage

En domaine continu:Avantage : pas de limite aux conditions d’applicationdes algorithmesInconvénient : peu de propriétés mathématiquesexploitées

Page 143: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Les CSP

Un exemple en domaine discret

9 6 3

246

7

1

4

7

3

5

6

1

8 3

4

9

215

5

8

54 1 7

42

4

2

9

8 VariablesDomainesContraintesFiltrage

En domaine continu:Avantage : pas de limite aux conditions d’applicationdes algorithmesInconvénient : peu de propriétés mathématiquesexploitées

Page 144: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Les CSP

Un exemple en domaine discret

9 6 3

246

7

1

4

7

3

5

6

1

8 3

4

9

215

5

8

54 1 7

42

4

2

9

8 VariablesDomainesContraintesFiltrage

En domaine continu:Avantage : pas de limite aux conditions d’applicationdes algorithmesInconvénient : peu de propriétés mathématiquesexploitées

Page 145: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Les CSP

Un exemple en domaine discret

9 6 3

246

7

1

4

7

3

5

6

1

8 3

4

9

215

5

8

54 1 7

42

4

2

9

8 VariablesDomainesContraintesFiltrage

En domaine continu:Avantage : pas de limite aux conditions d’applicationdes algorithmesInconvénient : peu de propriétés mathématiquesexploitées

Page 146: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Cohérences partielles

Un exemple en domaine discret

9 6 3

246

7

1

4

7

3

5

6

1

8 3

4

9

215

5

8

54 1 7

42

4

2

9

8

47

2 67 8

87

7 84

A partir d’un état “bloque”Instanciation de valeursProjection de contraintePropagation

Recherche arborescente:Point de choix + filtrage jusqu’à l’obtention d’une solution oud’une incohérence

Page 147: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Cohérences partielles

Un exemple en domaine discret

9 6 3

246

7

1

4

7

3

5

6

1

8 3

4

9

215

5

8

54 1 7

42

4

2

9

8

47

2 67 8

874?

A partir d’un état “bloque”Instanciation de valeursProjection de contraintePropagation

Recherche arborescente:Point de choix + filtrage jusqu’à l’obtention d’une solution oud’une incohérence

Page 148: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Cohérences partielles

Un exemple en domaine discret

9 6 3

246

7

1

4

7

3

5

6

1

8 3

4

9

215

5

8

54 1 7

42

4

2

9

8

47

2 67 8

874?

A partir d’un état “bloque”Instanciation de valeursProjection de contraintePropagation

Recherche arborescente:Point de choix + filtrage jusqu’à l’obtention d’une solution oud’une incohérence

Page 149: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Cohérences partielles

Un exemple en domaine discret

49 6 3

246

7

1

4

7

3

5

6

1

8 3

4

9

215

5

8

54 1 7

42

4

2

9

8

7

2 67 8

84? 7

A partir d’un état “bloque”Instanciation de valeursProjection de contraintePropagation

Recherche arborescente:Point de choix + filtrage jusqu’à l’obtention d’une solution oud’une incohérence

Page 150: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Cohérences partielles

Un exemple en domaine discret

49 6 3

246

7

1

4

7

3

5

6

1

8 3

4

9

215

5

8

54 1 7

42

4

2

9

8

7

2 67 8

84? 7

A partir d’un état “bloque”Instanciation de valeursProjection de contraintePropagation

Recherche arborescente:Point de choix + filtrage jusqu’à l’obtention d’une solution oud’une incohérence

Page 151: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Projection en domaine continu

y

x

Utilisation de la forme symbolique

Exemple(x + y)2 = sin(x + y)

Calcul:

[x ]← ±√

sin([x ] + [y ])− [y ] ∩ [x ]

Page 152: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Projection en domaine continu

y

x

Utilisation de la forme symbolique

Exemple(x + y)2 = sin(x + y)

Calcul:

[x ]← ±√

sin([x ] + [y ])− [y ] ∩ [x ]

Page 153: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Projection en domaine continu

y

x

Utilisation de la forme symbolique

Exemple(x + y)2 = sin(x + y)

Calcul:

[x ]← ±√

sin([x ] + [y ])− [y ] ∩ [x ]

Page 154: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Projection en domaine continu

y

x

Utilisation de la forme symbolique

Exemple(x + y)2 = sin(x + y)

Calcul:

[x ]← ±√

sin([x ] + [y ])− [y ] ∩ [x ]

Page 155: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Projection en domaine continu

y

x

Utilisation de la forme symbolique

Exemple(x + y)2 = sin(x + y)

Calcul:

[x ]← ±√

sin([x ] + [y ])− [y ] ∩ [x ]

Page 156: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Projection en domaine continu

y

x

Utilisation de la forme symbolique

Exemple(x + y)2 = sin(x + y)

Calcul:

[x ]← ±√

sin([x ] + [y ])− [y ] ∩ [x ]

Page 157: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Propriétés de l’arc-cohérence

Problème de convergence

Se traduit en pratique par un problème de complexitéen tempsSe résout par l’introduction d’un critère d’arrêtprématuré (gain < w)Nouvelle proposition dans le cadre la thèse (“flottantsvirtuels”)

Page 158: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Propriétés de l’arc-cohérence

Problème de convergence

Se traduit en pratique par un problème de complexitéen tempsSe résout par l’introduction d’un critère d’arrêtprématuré (gain < w)Nouvelle proposition dans le cadre la thèse (“flottantsvirtuels”)

Page 159: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Propriétés de l’arc-cohérence

Problème de convergence

Se traduit en pratique par un problème de complexitéen tempsSe résout par l’introduction d’un critère d’arrêtprématuré (gain < w)Nouvelle proposition dans le cadre la thèse (“flottantsvirtuels”)

Page 160: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Propriétés de l’arc-cohérence

Problème de convergence

Se traduit en pratique par un problème de complexitéen tempsSe résout par l’introduction d’un critère d’arrêtprématuré (gain < w)Nouvelle proposition dans le cadre la thèse (“flottantsvirtuels”)

Page 161: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Propriétés de l’arc-cohérence

Problème de convergence

Se traduit en pratique par un problème de complexitéen tempsSe résout par l’introduction d’un critère d’arrêtprématuré (gain < w)Nouvelle proposition dans le cadre la thèse (“flottantsvirtuels”)

Page 162: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Propriétés de l’arc-cohérence

Problème de convergence

Se traduit en pratique par un problème de complexitéen tempsSe résout par l’introduction d’un critère d’arrêtprématuré (gain < w)Nouvelle proposition dans le cadre la thèse (“flottantsvirtuels”)

Page 163: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Propriétés de l’arc-cohérence

Problème de convergence

Se traduit en pratique par un problème de complexitéen tempsSe résout par l’introduction d’un critère d’arrêtprématuré (gain < w)Nouvelle proposition dans le cadre la thèse (“flottantsvirtuels”)

Page 164: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Propriétés de l’arc-cohérence

Problème de convergence

Se traduit en pratique par un problème de complexitéen tempsSe résout par l’introduction d’un critère d’arrêtprématuré (gain < w)Nouvelle proposition dans le cadre la thèse (“flottantsvirtuels”)

Page 165: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Propriétés de l’arc-cohérence

Problème de convergence

Se traduit en pratique par un problème de complexitéen tempsSe résout par l’introduction d’un critère d’arrêtprématuré (gain < w)Nouvelle proposition dans le cadre la thèse (“flottantsvirtuels”)

Page 166: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Propriétés de l’arc-cohérence

Problème de convergence

Se traduit en pratique par un problème de complexitéen tempsSe résout par l’introduction d’un critère d’arrêtprématuré (gain < w)Nouvelle proposition dans le cadre la thèse (“flottantsvirtuels”)

Page 167: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Propriétés de l’arc-cohérence

Problème de calculabilité

0

2

4

6

8

10

y

2 4 6 8 10x

Se traduit en pratique par un problème de complexitéen espaceSe résout en ne conservant que l’enveloppe desprojections (2B-cohérence)Deux nouvelles propositions dans le cadre la thèse:BoxSet, AC-IGC

Page 168: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Propriétés de l’arc-cohérence

Problème de calculabilité

0

2

4

6

8

10

y

2 4 6 8 10x

Se traduit en pratique par un problème de complexitéen espaceSe résout en ne conservant que l’enveloppe desprojections (2B-cohérence)Deux nouvelles propositions dans le cadre la thèse:BoxSet, AC-IGC

Page 169: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Propriétés de l’arc-cohérence

Problème de calculabilité

0

2

4

6

8

10

y

2 4 6 8 10x

Se traduit en pratique par un problème de complexitéen espaceSe résout en ne conservant que l’enveloppe desprojections (2B-cohérence)Deux nouvelles propositions dans le cadre la thèse:BoxSet, AC-IGC

Page 170: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Propriétés de l’arc-cohérence

Problème de calculabilité

0

2

4

6

8

10

y

2 4 6 8 10x

Se traduit en pratique par un problème de complexitéen espaceSe résout en ne conservant que l’enveloppe desprojections (2B-cohérence)Deux nouvelles propositions dans le cadre la thèse:BoxSet, AC-IGC

Page 171: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Propriétés de l’arc-cohérence

Problème de calculabilité

0

2

4

6

8

10

y

2 4 6 8 10x

Se traduit en pratique par un problème de complexitéen espaceSe résout en ne conservant que l’enveloppe desprojections (2B-cohérence)Deux nouvelles propositions dans le cadre la thèse:BoxSet, AC-IGC

Page 172: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Propriétés de l’arc-cohérence

Problème de calculabilité

0

2

4

6

8

10

y

2 4 6 8 10x

Se traduit en pratique par un problème de complexitéen espaceSe résout en ne conservant que l’enveloppe desprojections (2B-cohérence)Deux nouvelles propositions dans le cadre la thèse:BoxSet, AC-IGC

Page 173: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Propriétés de l’arc-cohérence

Problème de calculabilité

0

2

4

6

8

10

y

2 4 6 8 10x

Se traduit en pratique par un problème de complexitéen espaceSe résout en ne conservant que l’enveloppe desprojections (2B-cohérence)Deux nouvelles propositions dans le cadre la thèse:BoxSet, AC-IGC

Page 174: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Propriétés de l’arc-cohérence

Problème de calculabilité

0

2

4

6

8

10

y

2 4 6 8 10x

Se traduit en pratique par un problème de complexitéen espaceSe résout en ne conservant que l’enveloppe desprojections (2B-cohérence)Deux nouvelles propositions dans le cadre la thèse:BoxSet, AC-IGC

Page 175: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

Outline

1 IntroductionSystèmes d’équations classiquesSystèmes paramétrésAE-systèmes

2 Analyse par intervallesMéthode de Hansen-Bliek généraliséDécomposition LU généraliséeIntervalles modaux

3 Programmation par contraintesIntroductionUnions d’intervalles

4 Conclusion

Page 176: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

BoxSet cohérence

Idée : introduire un point de choix des qu’une unionapparaît dans la propagation.Point fixe = union des boîtes arc-cohérentes

La complexité en espace ne dépend plus du nombre deflottantsLa version naïve conduit à une explosion combinatoireLa version paresseuse

exploite le point fixe de 2B-cohérenceintègre un calcul de projection sans uniondétecte les points de bissection

Étude approfondie des propriétés obtenues:boxset cohérence sans occurrence multiple de variablepas de comparaison possible entre un CSP et sadécomposition

Page 177: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

BoxSet cohérence

Idée : introduire un point de choix des qu’une unionapparaît dans la propagation.Point fixe = union des boîtes arc-cohérentes

La complexité en espace ne dépend plus du nombre deflottantsLa version naïve conduit à une explosion combinatoireLa version paresseuse

exploite le point fixe de 2B-cohérenceintègre un calcul de projection sans uniondétecte les points de bissection

Étude approfondie des propriétés obtenues:boxset cohérence sans occurrence multiple de variablepas de comparaison possible entre un CSP et sadécomposition

Page 178: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

BoxSet cohérence

Idée : introduire un point de choix des qu’une unionapparaît dans la propagation.Point fixe = union des boîtes arc-cohérentes

La complexité en espace ne dépend plus du nombre deflottantsLa version naïve conduit à une explosion combinatoireLa version paresseuse

exploite le point fixe de 2B-cohérenceintègre un calcul de projection sans uniondétecte les points de bissection

Étude approfondie des propriétés obtenues:boxset cohérence sans occurrence multiple de variablepas de comparaison possible entre un CSP et sadécomposition

Page 179: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

BoxSet cohérence

Idée : introduire un point de choix des qu’une unionapparaît dans la propagation.Point fixe = union des boîtes arc-cohérentes

La complexité en espace ne dépend plus du nombre deflottantsLa version naïve conduit à une explosion combinatoireLa version paresseuse

exploite le point fixe de 2B-cohérenceintègre un calcul de projection sans uniondétecte les points de bissection

Étude approfondie des propriétés obtenues:boxset cohérence sans occurrence multiple de variablepas de comparaison possible entre un CSP et sadécomposition

Page 180: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

BoxSet cohérence

Idée : introduire un point de choix des qu’une unionapparaît dans la propagation.Point fixe = union des boîtes arc-cohérentes

La complexité en espace ne dépend plus du nombre deflottantsLa version naïve conduit à une explosion combinatoireLa version paresseuse

exploite le point fixe de 2B-cohérenceintègre un calcul de projection sans uniondétecte les points de bissection

Étude approfondie des propriétés obtenues:boxset cohérence sans occurrence multiple de variablepas de comparaison possible entre un CSP et sadécomposition

Page 181: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

BoxSet cohérence

Idée : introduire un point de choix des qu’une unionapparaît dans la propagation.Point fixe = union des boîtes arc-cohérentes

La complexité en espace ne dépend plus du nombre deflottantsLa version naïve conduit à une explosion combinatoireLa version paresseuse

exploite le point fixe de 2B-cohérenceintègre un calcul de projection sans uniondétecte les points de bissection

Étude approfondie des propriétés obtenues:boxset cohérence sans occurrence multiple de variablepas de comparaison possible entre un CSP et sadécomposition

Page 182: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

BoxSet cohérence

Idée : introduire un point de choix des qu’une unionapparaît dans la propagation.Point fixe = union des boîtes arc-cohérentes

La complexité en espace ne dépend plus du nombre deflottantsLa version naïve conduit à une explosion combinatoireLa version paresseuse

exploite le point fixe de 2B-cohérenceintègre un calcul de projection sans uniondétecte les points de bissection

Étude approfondie des propriétés obtenues:boxset cohérence sans occurrence multiple de variablepas de comparaison possible entre un CSP et sadécomposition

Page 183: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

AC-IGC

Idée fondamentaleLa cohérence des unions se fait à deux niveaux

Niveau valeur

Niveau intervalles (notion de I-support)

xz

y

Page 184: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

AC-IGC

Idée fondamentaleLa cohérence des unions se fait à deux niveaux

Niveau valeur

Niveau intervalles (notion de I-support)

x

y

z

Page 185: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

AC-IGC

Idée fondamentaleLa cohérence des unions se fait à deux niveaux

Niveau valeur

Niveau intervalles (notion de I-support)

x

y

z

Page 186: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

AC-IGC

Idée fondamentaleLa cohérence des unions se fait à deux niveaux

Niveau valeur

Niveau intervalles (notion de I-support)

x

y

z

Page 187: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

AC-IGC

Idée fondamentaleLa cohérence des unions se fait à deux niveaux

Niveau valeur

Niveau intervalles (notion de I-support)

xz

y

Page 188: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

AC-IGC

Idée fondamentaleLa cohérence des unions se fait à deux niveaux

Niveau valeurNiveau intervalles (notion de I-support)

xz

y

Page 189: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

AC-IGC

Idée fondamentaleLa cohérence des unions se fait à deux niveaux

Niveau valeurNiveau intervalles (notion de I-support)

xz

y

y

x

z

Page 190: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

AC-IGC

Idée fondamentaleLa cohérence des unions se fait à deux niveaux

Niveau valeurNiveau intervalles (notion de I-support)

x

y

z

y

x

z

Page 191: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

AC-IGC

Idée fondamentaleLa cohérence des unions se fait à deux niveaux

Niveau valeurNiveau intervalles (notion de I-support)

x

y

z

y

x

z

Page 192: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

AC-IGC

Idée fondamentaleLa cohérence des unions se fait à deux niveaux

Niveau valeurNiveau intervalles (notion de I-support)

x

y

z

y

x

z

Page 193: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

AC-IGC

Idée fondamentaleLa cohérence des unions se fait à deux niveaux

Niveau valeurNiveau intervalles (notion de I-support)

x

y

z

y

x

z

Page 194: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

AC-IGC

Idée fondamentaleLa cohérence des unions se fait à deux niveaux

Niveau valeurNiveau intervalles (notion de I-support)

x

y

z

y

x

z

Page 195: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

AC-IGC

Idée fondamentaleLa cohérence des unions se fait à deux niveaux

Niveau valeurNiveau intervalles (notion de I-support)

x

y

z

y

x

z

Page 196: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

AC-IGC

Idée fondamentaleLa cohérence des unions se fait à deux niveaux

Niveau valeurNiveau intervalles (notion de I-support)

xz

y

y

x

z

Page 197: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

AC-IGC

Idée fondamentaleLa cohérence des unions se fait à deux niveaux

Niveau valeurNiveau intervalles (notion de I-support)

xz

y

y

x

z

Page 198: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

AC-IGC

Idée fondamentaleLa cohérence des unions se fait à deux niveaux

Niveau valeurNiveau intervalles (notion de I-support)

xz

y

Page 199: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

AC-IGC

AC–IGC = combinaison arc-cohérence (valeurs) etcohérence globale (intervalles)arc-cohérence ≺ AC–IGC ≺ BoxSetPossibilité de greffer un algorithme de graphe(I-cliques)

L’approche EtiqAC

Objectif: maintien incrémental des I-cliquesOutil : Propager des informations sur l’origine des trous

Page 200: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

AC-IGC

AC–IGC = combinaison arc-cohérence (valeurs) etcohérence globale (intervalles)arc-cohérence ≺ AC–IGC ≺ BoxSetPossibilité de greffer un algorithme de graphe(I-cliques)

L’approche EtiqAC

Objectif: maintien incrémental des I-cliquesOutil : Propager des informations sur l’origine des trous

Page 201: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

AC-IGC

AC–IGC = combinaison arc-cohérence (valeurs) etcohérence globale (intervalles)arc-cohérence ≺ AC–IGC ≺ BoxSetPossibilité de greffer un algorithme de graphe(I-cliques)

L’approche EtiqAC

Objectif: maintien incrémental des I-cliquesOutil : Propager des informations sur l’origine des trous

Page 202: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

AC-IGC

AC–IGC = combinaison arc-cohérence (valeurs) etcohérence globale (intervalles)arc-cohérence ≺ AC–IGC ≺ BoxSetPossibilité de greffer un algorithme de graphe(I-cliques)

L’approche EtiqAC

Objectif: maintien incrémental des I-cliquesOutil : Propager des informations sur l’origine des trous

Page 203: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

AC-IGC

AC–IGC = combinaison arc-cohérence (valeurs) etcohérence globale (intervalles)arc-cohérence ≺ AC–IGC ≺ BoxSetPossibilité de greffer un algorithme de graphe(I-cliques)

L’approche EtiqAC

Objectif: maintien incrémental des I-cliquesOutil : Propager des informations sur l’origine des trous

Page 204: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

EtiqAC

Recours à une nouvelle structure de donnée hybride:

union d’intervalles + BDD

+−

+ −

+

− +

[x1] [x2] [x3]

x

y

z

x

Page 205: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

EtiqAC

Recours à une nouvelle structure de donnée hybride:union d’intervalles + BDD

+−

+ −

+

− +

[x1] [x2] [x3]

x

y

z

x

Page 206: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

ProgrammationparcontraintesIntroduction

Unions d’intervalles

Conclusion

EtiqAC

Recours à une nouvelle structure de donnée hybride:union d’intervalles + BDD

+−

+ −

+

− +

[x1] [x2] [x3]

x

y

z

x

Page 207: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Plan de la soutenance

1 IntroductionSystèmes d’équations classiquesSystèmes paramétrésAE-systèmes

2 Analyse par intervallesMéthode de Hansen-Bliek généraliséDécomposition LU généraliséeIntervalles modaux

3 Programmation par contraintesIntroductionUnions d’intervalles

4 Conclusion

Page 208: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Conclusion (1)

Analyse par intervallesContributions

1 Hansen-Bliek généralisé2 LU généralisé

Perspectives1 Tests d’existence de solutions (cas non carré)2 Analyse convexe?3 Représentation alternative de continuums

Page 209: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Conclusion (1)

Analyse par intervallesContributions

1 Hansen-Bliek généralisé2 LU généralisé

Perspectives1 Tests d’existence de solutions (cas non carré)2 Analyse convexe?3 Représentation alternative de continuums

Page 210: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Conclusion (1)

Analyse par intervallesContributions

1 Hansen-Bliek généralisé2 LU généralisé

Perspectives1 Tests d’existence de solutions (cas non carré)2 Analyse convexe?3 Représentation alternative de continuums

Page 211: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Conclusion (1)

Analyse par intervallesContributions

1 Hansen-Bliek généralisé2 LU généralisé

Perspectives1 Tests d’existence de solutions (cas non carré)2 Analyse convexe?3 Représentation alternative de continuums

Page 212: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Conclusion (1)

Analyse par intervallesContributions

1 Hansen-Bliek généralisé2 LU généralisé

Perspectives1 Tests d’existence de solutions (cas non carré)2 Analyse convexe?3 Représentation alternative de continuums

Page 213: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Conclusion (1)

Analyse par intervallesContributions

1 Hansen-Bliek généralisé2 LU généralisé

Perspectives1 Tests d’existence de solutions (cas non carré)2 Analyse convexe?3 Représentation alternative de continuums

Page 214: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Conclusion (2)

Intervalles modauxContributions

1 Nouvelle formulationSynthèse

mal adapté pour la détection de boîtes intérieures dansle cas généralrend le filtrage de AE-système possibleparfaitement adapté au cas linéaire... mais les intervalles généralisés aussi

Page 215: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Conclusion (2)

Intervalles modauxContributions

1 Nouvelle formulationSynthèse

mal adapté pour la détection de boîtes intérieures dansle cas généralrend le filtrage de AE-système possibleparfaitement adapté au cas linéaire... mais les intervalles généralisés aussi

Page 216: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Conclusion (2)

Intervalles modauxContributions

1 Nouvelle formulationSynthèse

mal adapté pour la détection de boîtes intérieures dansle cas généralrend le filtrage de AE-système possibleparfaitement adapté au cas linéaire... mais les intervalles généralisés aussi

Page 217: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Conclusion (2)

Intervalles modauxContributions

1 Nouvelle formulationSynthèse

mal adapté pour la détection de boîtes intérieures dansle cas généralrend le filtrage de AE-système possibleparfaitement adapté au cas linéaire... mais les intervalles généralisés aussi

Page 218: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Conclusion (2)

Intervalles modauxContributions

1 Nouvelle formulationSynthèse

mal adapté pour la détection de boîtes intérieures dansle cas généralrend le filtrage de AE-système possibleparfaitement adapté au cas linéaire... mais les intervalles généralisés aussi

Page 219: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Conclusion (2)

Intervalles modauxContributions

1 Nouvelle formulationSynthèse

mal adapté pour la détection de boîtes intérieures dansle cas généralrend le filtrage de AE-système possibleparfaitement adapté au cas linéaire... mais les intervalles généralisés aussi

Page 220: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Conclusion (3)

Programmation par contraintesContributions

1 Cohérence calculable sur les flottants2 Cohérences d’unions d’intervalles intérêt académique vouées à l’échec sur les CSP continus

Perspectives1 Nouvelles contraintes avec contracteurs spécifiques2 Bissection de paramètres3 AE-systèmes

Page 221: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Conclusion (3)

Programmation par contraintesContributions

1 Cohérence calculable sur les flottants2 Cohérences d’unions d’intervalles intérêt académique vouées à l’échec sur les CSP continus

Perspectives1 Nouvelles contraintes avec contracteurs spécifiques2 Bissection de paramètres3 AE-systèmes

Page 222: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Conclusion (3)

Programmation par contraintesContributions

1 Cohérence calculable sur les flottants2 Cohérences d’unions d’intervalles intérêt académique vouées à l’échec sur les CSP continus

Perspectives1 Nouvelles contraintes avec contracteurs spécifiques2 Bissection de paramètres3 AE-systèmes

Page 223: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Conclusion (3)

Programmation par contraintesContributions

1 Cohérence calculable sur les flottants2 Cohérences d’unions d’intervalles intérêt académique vouées à l’échec sur les CSP continus

Perspectives1 Nouvelles contraintes avec contracteurs spécifiques2 Bissection de paramètres3 AE-systèmes

Page 224: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Conclusion (3)

Programmation par contraintesContributions

1 Cohérence calculable sur les flottants2 Cohérences d’unions d’intervalles intérêt académique vouées à l’échec sur les CSP continus

Perspectives1 Nouvelles contraintes avec contracteurs spécifiques2 Bissection de paramètres3 AE-systèmes

Page 225: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Conclusion (3)

Programmation par contraintesContributions

1 Cohérence calculable sur les flottants2 Cohérences d’unions d’intervalles intérêt académique vouées à l’échec sur les CSP continus

Perspectives1 Nouvelles contraintes avec contracteurs spécifiques2 Bissection de paramètres3 AE-systèmes

Page 226: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Conclusion (4)

Autres activités de thèse1 Développement d’une librairie en C++2 Collaborations

Page 227: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Conclusion (4)

Autres activités de thèse1 Développement d’une librairie en C++2 Collaborations

Page 228: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Conclusion (4)

Autres activités de thèse1 Développement d’une librairie en C++2 Collaborations

Page 229: Techniques d’intervalles pour la résolution de systèmes d ...Introduction Analyse par intervalles Programmation par contraintes Conclusion Techniques d’intervalles pour la résolution

Introduction

Analyse parintervalles

Programmationparcontraintes

Conclusion

Conclusion (4)

Merci !