22
Motion Algorithms Jean-Claude Latombe ai.stanford.edu/~latombe 1

CS ? Biology · 4 q 1 q 3 q 0 q n q 4 Any moving object maps to a point in its configuration space 6 D ~40 D 12 D 15 D ~65-120 D 100’s D

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CS ? Biology · 4 q 1 q 3 q 0 q n q 4 Any moving object maps to a point in its configuration space 6 D ~40 D 12 D 15 D ~65-120 D 100’s D

Motion Algorithms

Jean-Claude Latombeai.stanford.edu/~latombe

1

Page 2: CS ? Biology · 4 q 1 q 3 q 0 q n q 4 Any moving object maps to a point in its configuration space 6 D ~40 D 12 D 15 D ~65-120 D 100’s D

Basic QuestionCan two given points be connected by a path in a feasible space?

Feasible space

Forbidden space2

Page 3: CS ? Biology · 4 q 1 q 3 q 0 q n q 4 Any moving object maps to a point in its configuration space 6 D ~40 D 12 D 15 D ~65-120 D 100’s D

Configuration Space

Issues:• Space dimensionality• Geometric complexity

q1

q3

q0

qn

q4

3

Page 4: CS ? Biology · 4 q 1 q 3 q 0 q n q 4 Any moving object maps to a point in its configuration space 6 D ~40 D 12 D 15 D ~65-120 D 100’s D

4

q1

q3

q0

qn

q4

Any moving object maps to a point in its configuration space

6 D

~40 D

12 D

15 D

~65-120 D100’s D

Page 5: CS ? Biology · 4 q 1 q 3 q 0 q n q 4 Any moving object maps to a point in its configuration space 6 D ~40 D 12 D 15 D ~65-120 D 100’s D

feasible space

Probabilistic Sampling

5

Page 6: CS ? Biology · 4 q 1 q 3 q 0 q n q 4 Any moving object maps to a point in its configuration space 6 D ~40 D 12 D 15 D ~65-120 D 100’s D

F1 F2

Connectivity Issue

Lookout of F1

The β-lookout of a subset X of F is the set of all configurations in X that see a β-fraction of F\X

β-lookout(X) = {q ∈ X | μ(V(q)\X) ≥β×μ(F\X)}

6

Page 7: CS ? Biology · 4 q 1 q 3 q 0 q n q 4 Any moving object maps to a point in its configuration space 6 D ~40 D 12 D 15 D ~65-120 D 100’s D

F1 F2

(ε,α,β)-Expansiveness of F

Lookout of F1

F is (ε,α,β)-expansive if it is ε-good and each one of its subsets X has a β-lookout whose volume is at least α×μ(X)

The β-lookout of a subset X of F is the set of all configurations in X that see a β-fraction of F\X

β-lookout(X) = {q ∈ X | μ(V(q)\X) ≥β×μ(F\X)}

7[Hsu et al., 1997]

Page 8: CS ? Biology · 4 q 1 q 3 q 0 q n q 4 Any moving object maps to a point in its configuration space 6 D ~40 D 12 D 15 D ~65-120 D 100’s D

Expansiveness only depends on volumetric ratiosIt is not directly related to the dimensionality of the configuration space

In 2-D the expansiveness of the free space can be made arbitrarily poor

8

Page 9: CS ? Biology · 4 q 1 q 3 q 0 q n q 4 Any moving object maps to a point in its configuration space 6 D ~40 D 12 D 15 D ~65-120 D 100’s D

Theoretical Convergence of PRM Planning

Let F be (ε,α,β)-expansive, and s and g be two configurations in the same component of F. BasicPRM(s,g,N) with uniform sampling returns a path between s and g with probability converging to 1 at an exponential rate as N increases

γ = Pr(Failure) ≤

Experimental convergence

9

Page 10: CS ? Biology · 4 q 1 q 3 q 0 q n q 4 Any moving object maps to a point in its configuration space 6 D ~40 D 12 D 15 D ~65-120 D 100’s D

Most narrow passages in F are intentional …

… but it is not easy to intentionally create complex narrow passages in F

Alpha puzzle

10

Page 11: CS ? Biology · 4 q 1 q 3 q 0 q n q 4 Any moving object maps to a point in its configuration space 6 D ~40 D 12 D 15 D ~65-120 D 100’s D

Automatic robot programming

Assembly planning

Space robotics

Reconfigurablerobots

Crowd simulation(egress)

Building codeverification

11

Page 12: CS ? Biology · 4 q 1 q 3 q 0 q n q 4 Any moving object maps to a point in its configuration space 6 D ~40 D 12 D 15 D ~65-120 D 100’s D

Surgicalplanning

Surgicalsimulation

Digital actors

Climbing and legged robots

Proteinmotion 12

Page 13: CS ? Biology · 4 q 1 q 3 q 0 q n q 4 Any moving object maps to a point in its configuration space 6 D ~40 D 12 D 15 D ~65-120 D 100’s D

Current projectsai.stanford.edu/~latombe/projects/projects-www.html

Development of a fully autonomous climbing robot

Study of the long-timescale dynamics of protein

13

Page 14: CS ? Biology · 4 q 1 q 3 q 0 q n q 4 Any moving object maps to a point in its configuration space 6 D ~40 D 12 D 15 D ~65-120 D 100’s D

14

Autonomous Climbing Robots

Lemur Capuchin

Page 15: CS ? Biology · 4 q 1 q 3 q 0 q n q 4 Any moving object maps to a point in its configuration space 6 D ~40 D 12 D 15 D ~65-120 D 100’s D

Motion of a Protein

10-15

femtosec10-12

picosec10-9

nanosec10-6

microsec10-3

millisec100

seconds

Bond/atomic vibration

Waterdynamics

Helixforms

Fast anisotropicconf change

long MD run

where weneed to be

MDstep

where we’dlove to be

Slowconf change

one-day MD run

15

Page 16: CS ? Biology · 4 q 1 q 3 q 0 q n q 4 Any moving object maps to a point in its configuration space 6 D ~40 D 12 D 15 D ~65-120 D 100’s D

Approaches1. Experimental approach: Model discrete

heterogeneity in proteins from X-Ray crystallography data

2. Geometric/kinematic approach: Explore reachable conformation space under geometric/kinematic constraints

3. Markov model approach: Model long timescale dynamics with Hidden Markov Models trained from Molecular Dynamics simulation trajectories

16

Page 17: CS ? Biology · 4 q 1 q 3 q 0 q n q 4 Any moving object maps to a point in its configuration space 6 D ~40 D 12 D 15 D ~65-120 D 100’s D

X-Ray Crystallography

17

Page 18: CS ? Biology · 4 q 1 q 3 q 0 q n q 4 Any moving object maps to a point in its configuration space 6 D ~40 D 12 D 15 D ~65-120 D 100’s D

Multiple states lead to ambiguous density

A323Hist

A316Ser

A

B

18

Page 19: CS ? Biology · 4 q 1 q 3 q 0 q n q 4 Any moving object maps to a point in its configuration space 6 D ~40 D 12 D 15 D ~65-120 D 100’s D

Multi-Conformer Approach

1. Sample a huge set C of candidate conformers

2. Select the subset M that collectively best models the electron density map (EDM)

19

Page 20: CS ? Biology · 4 q 1 q 3 q 0 q n q 4 Any moving object maps to a point in its configuration space 6 D ~40 D 12 D 15 D ~65-120 D 100’s D

Multi-Conformer Approach

1. Sample a huge set C of candidate conformers

2. Select the subset M that collectively best models the electron density map (EDM)

20

Page 21: CS ? Biology · 4 q 1 q 3 q 0 q n q 4 Any moving object maps to a point in its configuration space 6 D ~40 D 12 D 15 D ~65-120 D 100’s D

Multi-Conformer Approach

1. Sample a huge set C of candidate conformers

2. Select the subset M that collectively best models the electron density map (EDM)

21

Page 22: CS ? Biology · 4 q 1 q 3 q 0 q n q 4 Any moving object maps to a point in its configuration space 6 D ~40 D 12 D 15 D ~65-120 D 100’s D

Multi-Conformer Approach was Used to produce PDB ID: 3eo6

22