1 / 36

Visualizing Agrach ë v’s curvature of optimal control

Visualizing Agrach ë v’s curvature of optimal control. Matthias Kawski  and Eric Gehrig  Arizona State University Tempe, U.S.A.  This work was partially supported by NSF grant DMS 00-72369. Outline. Motivation of this work

mayes
Download Presentation

Visualizing Agrach ë v’s curvature of optimal control

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Visualizing Agrachëv’s curvature of optimal control Matthias Kawski and Eric Gehrig  Arizona State University Tempe, U.S.A.  This work was partially supported by NSF grant DMS 00-72369. http://math.asu.edu/~kawskikawski@asu.edu

  2. Outline • Motivation of this work • Brief review of some of Agrachëv’s theory, and of last year’s work by Ulysse Serres • Some comments on ComputerAlgebraSystems “ideally suited”  “practically impossible” • Current efforts to “see” curvature of optimal cntrl. • how to read our pictures • what one may be able to see in our pictures • Conclusion: A useful approach? Promising 4 what? http://math.asu.edu/~kawskikawski@asu.edu

  3. Purpose/use of curvature in opt.cntrl Maximum principle provides comparatively straightforward necessary conditions for optimality,sufficient conditions are in general harder to come by, and often comparatively harder to apply.Curvature (w/ corresponding comparison theorem)suggest an elegant geometric alternative to obtain verifiable sufficient conditions for optimality  compare classical Riemannian geometry http://math.asu.edu/~kawskikawski@asu.edu

  4. Curvature of optimal control • understand the geometry • develop intuition in basic examples • apply to obtain new optimality results http://math.asu.edu/~kawskikawski@asu.edu

  5. Classical geometry: Focusing geodesics Positive curvature focuses geodesics, negative curvature “spreads them out”. Thm.: curvature negative geodesics  (extremals) are optimal (minimizers) The imbedded surfaces view, and the color-coded intrinsic curvature view http://math.asu.edu/~kawskikawski@asu.edu

  6. Definition versus formula A most simple geometric definition - beautiful and elegant. but the formula in coordinates is incomprehensible (compare classical curvature…) (formula from Ulysse Serres, 2001) http://math.asu.edu/~kawskikawski@asu.edu

  7. http://math.asu.edu/~kawskikawski@asu.edu

  8. Aside: other interests / plans • What is theoretically /practically feasible to compute w/ reasonable resources? (e.g. CAS: “simplify”, old: “controllability is NP-hard”, MK 1991) • Interactive visualization in only your browser… • “CAS-light” inside JAVA (e.g. set up geodesic eqns) • “real-time” computation of geodesic spheres (e.g. “drag” initial point w/ mouse, or continuously vary parameters…) “bait”, “hook”, like Mandelbrot fractals…. Riemannian, circular parabloid http://math.asu.edu/~kawskikawski@asu.edu

  9. References • Andrei Agrachev: “On the curvature of control systems” (abstract, SISSA 2000) • Andrei Agrachev and Yu. Sachkov: “Lectures on Geometric Control Theory”, 2001, SISSA. • Ulysse Serres: “On the curvature of two-dimensional control problems and Zermelo’s navigation problem”. (Ph.D. thesis at SISSA) ONGOING WORK ??? http://math.asu.edu/~kawskikawski@asu.edu

  10. From: Agrachev / Sachkov: “Lectures on Geometric Control Theory”, 2001 http://math.asu.edu/~kawskikawski@asu.edu

  11. From: Agrachev / Sachkov: “Lectures on Geometric Control Theory”, 2001 http://math.asu.edu/~kawskikawski@asu.edu

  12. From: Agrachev / Sachkov: “Lectures on Geometric Control Theory”, 2001 Next: Define distinguished parameterization of H x http://math.asu.edu/~kawskikawski@asu.edu

  13. The canonical vertical field v http://math.asu.edu/~kawskikawski@asu.edu

  14. From: Agrachev / Sachkov: “Lectures on Geometric Control Theory”, 2001 http://math.asu.edu/~kawskikawski@asu.edu

  15. Jacobi equation in moving frame Frame or: http://math.asu.edu/~kawskikawski@asu.edu

  16. Zermelo’s navigation problem “Zermelo’s navigation formula” http://math.asu.edu/~kawskikawski@asu.edu

  17. formula for curvature ? total of 782 (279) terms in num, 23 (7) in denom. MAPLE can’t factor… http://math.asu.edu/~kawskikawski@asu.edu

  18. Use U. Serre’s form of formula polynomial in f and first 2 derivatives, trig polynomial in q, interplay of 4 harmonics so far have still been unable to coax MAPLE into obtaining this without doing all “simplification” steps manually http://math.asu.edu/~kawskikawski@asu.edu

  19. First pictures: fields of polar plots • On the left: the drift-vector field (“wind”) • On the right: field of polar plots of k(x1,x2,f)in Zermelo’s problem u* = f. (polar coord on fibre)polar plots normalized and color enhanced: unit circle  zero curvature negative curvature  inside  greenish positive curvature  outside  pinkish http://math.asu.edu/~kawskikawski@asu.edu

  20. Example: F(x,y) = [sech(x),0] k NOT globally scaled. colors for k+ and k- scaled independently. http://math.asu.edu/~kawskikawski@asu.edu

  21. Example: F(x,y) = [0, sech(x)] Question: What do optimal paths look like? Conjugate points? k NOT globally scaled. colors for k+ and k- scaled independently. http://math.asu.edu/~kawskikawski@asu.edu

  22. Example: F(x,y) = [ - tanh(x), 0] k NOT globally scaled. colors for k+ and k- scaled independently. http://math.asu.edu/~kawskikawski@asu.edu

  23. From now on: color code only(i.e., omit radial plots) http://math.asu.edu/~kawskikawski@asu.edu

  24. Special case: linear drift • linear drift F(x)=Ax, i.e., (dx/dt)=Ax+eiu • Curvature is independent of the base point x, study dependence on parameters of the driftkA(x1,x2,f) = k(f,A)This case is being studied in detail by U.Serres.Here we only give a small taste of the richness of even this very special simple class of systems http://math.asu.edu/~kawskikawski@asu.edu

  25. Linear drift, preparation I • (as expected), curvature commutes with rotationsquick CAS check: > k['B']:=combine(simplify(zerm(Bxy,x,y,theta),trig)); http://math.asu.edu/~kawskikawski@asu.edu

  26. Linear drift, preparation II • (as expected), curvature scales with eigenvalues(homogeneous of deg 2 in space of eigenvalues)quick CAS check: > kdiag:=zerm(lambda*x,mu*y,x,y,theta); Note: q is even and also depends only on even harmonics of q http://math.asu.edu/~kawskikawski@asu.edu

  27. Linear drift • if drift linear and ortho-gonally diagonalizable then no conjugate pts(see U. Serres’ for proof, here suggestive picture only) > kdiag:=zerm(x,lambda*y,x,y,theta); http://math.asu.edu/~kawskikawski@asu.edu

  28. Linear drift • if linear drift has non-trivial Jordan block then a little bit ofpositive curvature exists • Q: enough pos curv forexistence of conjugate pts? > kjord:=zerm(lambda*x+y,lambda*y,x,y,theta); http://math.asu.edu/~kawskikawski@asu.edu

  29. Some linear drifts Question: Which case is good for optimal control? diag w/ l=10,-1 diag w/ l=1+i,1-i jordan w/ l=13/12 http://math.asu.edu/~kawskikawski@asu.edu

  30. Ex: A=[1 1; 0 1]. very little pos curv http://math.asu.edu/~kawskikawski@asu.edu

  31. Scalings: + / - , local / global same scale for pos.& neg. parts global color-scale, same for every fibre here: F(x) = ( 0, sech(3*x1)) local color-scales, each fibre independ. pos.& neg. parts color-scaled independently http://math.asu.edu/~kawskikawski@asu.edu

  32. Example:F(x)=[0,sech(3x)] scaled locally / globally http://math.asu.edu/~kawskikawski@asu.edu

  33. F(x)=[0,sech(3x)] • globally scaled. • colors for k+ and k- scaled simultaneously. http://math.asu.edu/~kawskikawski@asu.edu

  34. F(x)=[0,sech(3x)] • globally scaled. • colors for k+ and k- scaled simultaneously. http://math.asu.edu/~kawskikawski@asu.edu

  35. Conclusion • Curvature of control: beautiful subject promising to yield new sufficiency results • Even most simple classes of systems far from understood • CAS and interactive visualization promise to be useful tools to scan entire classes of systems for interesting, “proof-worthy” properties. • Some CAS open problems (“simplify”). Numerically fast implementation for JAVA???? • Zermelo’s problem particularly nice because everyone has intuitive understanding, wants to argue which way is best, then see and compare to the true optimal trajectories. http://math.asu.edu/~kawskikawski@asu.edu

  36. http://math.asu.edu/~kawskikawski@asu.edu

More Related