45
Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité Fabrice LE BARS

Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

Analyse par intervalles pour le lancé de rayon et pour

l'analyse de stabilitéFabrice LE BARS

Page 2: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 2Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

> Sommaire

1. Introduction2. Lancé de rayon

3. Analyse de la stabilité d’un système paramétrique

4. Conclusion

Page 3: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 3Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Introduction

Page 4: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 4Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

� But : Mise en parallèle de deux problèmes a priori différents : lancé de rayon et analyse de stabilité d’un polynôme paramétrique

� Approche : calcul par intervalles

Introduction

Page 5: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 5Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

Page 6: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 6Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

� Description– Lancé de rayon = ray tracing ≈ ray casting

– Affichage d‘une scène 3D

– Principe : reconstituer le trajet inverse de la lumière en partant de l'écran vers l'objet

Page 7: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 7Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

� Hypothèses– Objets décrits par des fonctions implicites

– Œil placé à l'origine du repère R(O,i,j,k) et écran placé en z=1– L’écran n’est pas dans l’objet

Page 8: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 8Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

� Position du problème– Un rayon passant par le pixel

sera donc décrit par les équations

Page 9: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 9Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

� Position du problème– Le point est dans l’objet si

– Un pixel affiche un point de l’objet si le rayon associétraverse l’objet

Page 10: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 10Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

Le rayon associé à un pixel intersecte l’objet si

avec

∃d ≥ 0,gp,d ≤ 0

gp,d = fp1.d,p2.d,d

p

Page 11: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 11Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

� Gestion des effets de lumière– Réalisme => modèle d’illumination– Phong : nécessite la distance à l’œil de la surface de

l'objet à afficher– Il nous faut donc évaluer pour chaque pixel :

d∗p = mind≥0

gp,d≤0

d

p

d∗p

Page 12: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 12Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

� Calcul de la plus petite racine positive d’une fonction

g0,a ⊂ 0,∞

g′a,b ⊂ − ∞, 0

d∗ ∈ a,bgb < 0

d∗

a b

d∗

Page 13: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 13Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

� Calcul de la plus petite racine positive d’une fonction

– Une méthode par intervalles nous donne – Une dichotomie nous calcule

a,bd∗

d∗

Page 14: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 14Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

� Version paramétrique– dépend maintenant d’un vecteur de paramètre

gp,0,a ⊂ 0,∞

gp,b ⊂ − ∞,0∂g

∂dp,a,b ⊂ − ∞,0

d∗p ⊂ a,b

gp,dp ∈ p

Page 15: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 15Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

� Passage de à d∗pd∗

a ba b

d∗ d∗p

Page 16: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 16Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

Page 17: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 17Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Analyse de la stabilité d’un système paramétrique

Page 18: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 18Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Analyse de la stabilité d’un système paramétrique

Ps,p stable⇔ toutes ses racines sont à partie réelle≤ 0

⇔ rp ≤ 0(Routh)

� Stabilité

où est obtenu par la table de Routhr

Page 19: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 19Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Analyse de la stabilité d’un système paramétrique

(Routh)

Ps,p estδ stable⇔ toutes ses racines sont à partie réelle≤ δ

⇔ rp,δ ≤ 0

� stabilitéδ

Page 20: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 20Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Analyse de la stabilité d’un système paramétrique

� Exemple : AckermannLe polynôme

est stable si

Ps,p = s3 + p1 + p2 + 2s2 + p1 + p2 + 2s

+2p1p2 + 6p1 + 6p2 + 2.25. #

δ

rp,δ = min

p1 + p2 + 2 − 3δ

p1 − 12 + p2 − 12 − 0.25− 2δp1 + p2 + 2p1 + p2 + 3 − 4δ + 4δ2

2p1 + 3p2 + 3 − 15.75− δp1 + p2 + 21 + δ − δ2

≤ 0

Page 21: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 21Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

� Degré de stabilité

Analyse de la stabilité d’un système paramétrique

δ∗

δ∗p = minδ≥0

rp,δ≤0

δ #

Page 22: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 22Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Analyse de la stabilité d’un système paramétrique

� Correspondance avec le lancé de rayon

d∗p = mind≥0

gp,d≤0

d δ∗p = minδ≥0

rp,δ≤0

δ #

Page 23: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 23Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Analyse de la stabilité d’un système paramétrique

Page 24: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 24Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Conclusion

Page 25: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 25Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Conclusion

� Le lancé de rayon et le tracé du degré de stabilité d'un système linéaire sont des problèmes similaires

� Un algorithme commun combinant calcul par intervalles et dichotomie a été proposé

Page 26: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 26Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Références

� L. Jaulin. Solution globale et garantie de problèmes ensemblistes; Application à l'estimation non linéaire et à la commande robuste. PhDthesis, Université Paris XI Orsay, 1994.

� S. Bazeille. Vision sous-marine monoculaire pour la reconnaissance d'objets. PhD thesis, Université de Bretagne Occidentale, 2008.

� J. Flórez. Improvements in the ray tracing of implicit surfaces based on interval arithmetic. PhD thesis, Universitat de Girona, 2008.

� L. Jaulin, M. Kieffer, O. Didrit et E. Walter, Applied interval analysis, Springer-Verlag, London, Great Britain, 2001.

� L. Jaulin, E. Walter, O. Lévêque et D. Meizel, "Set inversion for chi-algorithms, with application to guaranteed robot localization", Math. Comput Simulation, 52, pp. 197-210, 2000.

� J. Ackermann, "Does it suffice to check a subset of multilinear parameters in robustness analysis?", IEEE Transactions on Automatic Control, 37(4), pp. 487-488, 1992.

� J. Ackermann, H. Hu et D. Kaesbauer, "Robustness analysis: a case study", IEEE Transactions on Automatic Control, 35(3), pp. 352-356, 1990.

Page 27: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 27Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

Page 28: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 28Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

=> a = d3

Page 29: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 29Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

=> b = d2

Page 30: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 30Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

� Découpage en d

Page 31: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 31Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

� Découpage en d

Page 32: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 32Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

� Découpage en d

Page 33: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 33Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

� Découpage en p

Page 34: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 34Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

� Découpage en p

Page 35: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 35Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

� Découpage en p

Page 36: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 36Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

� Découpage en p

Page 37: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 37Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

� Découpage en p

Page 38: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 38Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

� Découpage en p et en d

a b

Page 39: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 39Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

Page 40: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 40Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

� Gestion de l'affichage de plusieurs objets– On reprend l'algorithme précédent sans modifications

en l'appliquant pour la fonction :

– En effet, seul le premier objet traversé par le rayon nous intéresse

Page 41: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 41Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Lancé de rayon

Page 42: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 42Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Analyse de la stabilité d’un système paramétrique

– Degré de stabilité d'un système linéaire invariant de polynôme caractéristique P(s) :

– On considère un système linéaire invariant paramétrépar un vecteur de paramètre p :

Page 43: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 43Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Analyse de la stabilité d’un système paramétrique

– Le degré de stabilité devient :

– En écrivant

le polynôme est stable si (Routh) :

Page 44: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 44Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Analyse de la stabilité d’un système paramétrique

– En notant

On obtient

– Le degré de stabilité s'écrit alors :

Page 45: Analyse par intervalles pour le lancé de rayon et pour l'analyse de … · 2009-04-17 · Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité 18/03/2009

18/03/2009 - 45Analyse par intervalles pour le lancé de rayon et pour l'analyse de stabilité

Analyse de la stabilité d’un système paramétrique

– On peut donc réutiliser les algorithmes de ray tracingen considérant ces correspondances :