Dynamic Self-Organization & Computation by Natural and Artificial Potential Fields John H Reif Duke University Download: www.cs.duke.edu/~reif/paper/DynamicSelfOrganization.

Slides:



Advertisements
Similar presentations
The Beginning of Modern Astronomy
Advertisements

Newton’s Laws. Isaac Newton – The Theorist Key question: Why are things happening? Invented calculus and physics while on vacation from college His three.
Flocks, Herds and Schools Modeling and Analytic Approaches.
1 CO Games Development 2 Week 22 Flocking Gareth Bellaby.
Parallel Strategies Partitioning consists of the following steps –Divide the problem into parts –Compute each part separately –Merge the results Divide.
Electric Fields The Electric Field Electric Fields Lines Field due to a Point Charge Field due to an Electric Dipole Field due to a Line of Charge Field.
Introduction to Statics
Copyright © 2012 Pearson Education Inc. PowerPoint ® Lectures for University Physics, Thirteenth Edition – Hugh D. Young and Roger A. Freedman Lectures.
Chapter 22 Electric Potential.
Particle Systems 1 Adapted from: E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012.
Module on Computational Astrophysics Professor Jim Stone Department of Astrophysical Sciences and PACM.
Coulomb’s Law. Electric Force  Two positively charged spheres will repel each other.  The force will cause a deflection until equilibrium is reached.
Clustering Color/Intensity
Interactive Manipulation of Rigid Body Simulations Presenter : Chia-yuan Hsiung Proceedings of SIGGRAPH 2000 Jovan Popovi´c, Steven M. Seitz, Michael.
Physics 121: Electricity & Magnetism – Lecture 4 Carsten Denker NJIT Physics Department Center for Solar–Terrestrial Research.
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
Steering Behaviors For Autonomous Characters
Molecular Dynamics Classical trajectories and exact solutions
Chapter 21 & 22 Electric Charge Coulomb’s Law This force of repulsion or attraction due to the charge properties of objects is called an electrostatic.
Gravity and Orbits The gravitational force between two objects:
ELECTRICITY PHY1013S ELECTRIC FIELDS Gregor Leigh
Electric Fields Electric fields are created by electric charges. Any object with a charge has an electric field around it. Opposite charges attract each.
Fall 2008Lecture 1-1Physics 231 Electric Charges, Forces, and Fields.
Research on Integrated Obstacle Avoidance of Robot Soccer Game 班 級 : 碩研電機一甲 指導 教授 : 謝銘原 學生 : 洪家信 學號 :MA
S2 Final Exam Review. Newton's First Law of Motion There are two parts to this statement – one which predicts the behavior of stationary objects and the.
Molecular Modeling Part I Molecular Mechanics and Conformational Analysis ORG I Lab William Kelly.
Universal Gravitation
Electrostatic Force Coulomb’s Law. Charges Two charges of the same type repel one another ++ The two charges will experience a FORCE pushing them apart.
Dr. Wang Xingbo Fall , 2005 Mathematical & Mechanical Method in Mechanical Engineering.
Great Theoretical Ideas in Computer Science.
Molecular Dynamics Simulation Solid-Liquid Phase Diagram of Argon ZCE 111 Computational Physics Semester Project by Gan Sik Hong (105513) Hwang Hsien Shiung.
Anti-Newtonian Dynamics J. C. Sprott Department of Physics University of Wisconsin – Madison (in collaboration with Vladimir Zhdankin) Presented at the.
Chapter 25 Electric Potential Electrical Potential and Potential Difference When a test charge is placed in an electric field, it experiences a.
Lecture 6 Newton’s Laws and Forces Sir Issac Newton ( )
Electric Forces and Electric Fields
Chapter 19 Electric Forces and Electric Fields Electric Charges There are two kinds of electric charges Called positive and negative Negative.
Coulomb’s Law Performing electric field calculations on charge distributions in an X-Y coordinate Plane.
Molecular Mechanics Studies involving covalent interactions (enzyme reaction): quantum mechanics; extremely slow Studies involving noncovalent interactions.
Newton’s Laws. How far away is the Moon? The Greeks used a special configuration of Earth, Moon and Sun (link) in a lunar eclipselink Can measure EF in.
Few examples on calculating the electric flux
Controlling the Behavior of Swarm Systems Zachary Kurtz CMSC 601, 5/4/
AP Physics C Montwood High School R. Casao
Introduction to Particle Simulations Daniel Playne.
Molecular Modelling - Lecture 2 Techniques for Conformational Sampling Uses CHARMM force field Written in C++
Chapter 13 Gravitation Newton’s Law of Gravitation Here m 1 and m 2 are the masses of the particles, r is the distance between them, and G is the.
Copyright © 2012 Pearson Education Inc. Gravitation Physics 7C lecture 17 Tuesday December 3, 8:00 AM – 9:20 AM Engineering Hall 1200.
Section 23.3: Coulomb’s Law
1 Two of Newton’s Law of Motions 1) In the absence of any forces applied, an object at rest will stay at rest, and a body moving at a constant velocity.
Electric Potential.
Electromagnetism Topic 11.1 Electrostatic Potential.
1 Electric Potential Reading: Chapter 29 Chapter 29.
1 Chapter-3 (Electric Potential) Electric Potential: The electrical state for which flow of charge between two charged bodies takes place is called electric.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
Constraint-Based Motion Planning for Multiple Agents Luv Kohli COMP259 March 5, 2003.
Introduction Section 5.1 Newton’s Universal Law of Gravitation: Every mass particle attracts every other particle in the universe with a force that varies.
Molecular dynamics (MD) simulations  A deterministic method based on the solution of Newton’s equation of motion F i = m i a i for the ith particle; the.
Chapter 25 Electric Potential 25.1 Potential Difference and Electric Potential 25.2 Potential Differences in a Uniform Electric Field 25.3 Electric Potential.
Simulations of Curve Tracking using Curvature Based Control Laws Graduate Student: Robert Sizemore Undergraduate Students: Marquet Barnes,Trevor Gilmore,
Electric Forces and Fields AP Physics C. Electrostatic Forces (F) (measured in Newtons) q1q1 q2q2 k = 9 x 10 9 N*m 2 /C 2 This is known as “Coulomb’s.
Chapter 25 Electric Potential.
CSCE 441: Computer Graphics Forward/Inverse kinematics
Mathematical & Mechanical Method in Mechanical Engineering
Electric Force Unit 7.3.
CSCE 441: Computer Graphics Forward/Inverse kinematics
Chapter 29 Electric Potential Reading: Chapter 29.
Fundamental Forces of Nature
Electric Force Unit 11.2.
Coulomb’s Law Performing electric field calculations on charge distributions in an X-Y coordinate Plane.
Presentation transcript:

Dynamic Self-Organization & Computation by Natural and Artificial Potential Fields John H Reif Duke University Download:

Example of Natural Potential Fields -Gravitation Force Fields (date to Newton in 1600s) -Electrostatic Force Fields e.g., Coulomb attraction (dates to 1700s) -Magnetic Force Fields (dates to 1800s) -Social Behavior (eg Flocking) by Groups of Animals (dates to 1800s) -Molecular Force Fields (dates to 1900s)

Closed Form Solution of 2 Particle Systems -For 2 particle systems: -Quadratic trajectories definable in closed form -Proof dates at least to Newton’s Philosophiæ Naturalis Principia Mathematica (1676)

Closed Form Solution of 3 Particle Systems -Except in special cases, the motion of three bodies is generally non-repeating -Would like an analytical solution given by algebraic expressions and integrals. -Posed as open problem in Newton’s Philosophiæ Naturalis Principia Mathematica (1676) -Henri Poincaré (1887) proved there is no general analytical solution of the general three- body problem.

n-Body Simulation -Given: the initial positions and velocities of n particles that have pair-wise inverse power force interactions -The n-body simulation problem is to simulate the movement of these particles so as to determine these particles at a future time. -The reachability problem is to determine if a specific particle will reach a certain specified region at some specified target time.

Computational Complexity of n-body Simulation Steve R. Tate and John H. Reif, The Complexity of N-body Simulation, Proceedings of the 20th Annual Colloquium on Automata, Languages and Programming (ICALP'93), Lund, Sweden, July, 1993, pp Proof that the n-body Simulation reachability problem for a set of interacting particles in three dimensions is PSPACE-hard: -Assumes: a polynomial number of bits of accuracy and polynomial target time. -All previous lower bound proofs required either artificial external forces or obstacles.

In Practice Approx. n-body Simulation is Often Easy l Near linear in number of particles n: Can use multipole algorithms of Greengard and Rokhlin (1985). Also speeded up by John H. Reif and Steve R. Tate, "N-body simulation I: Fast algorithms for potential field evaluation and Trummer's problem”. (1992).

In Practice n-body Simulation is Easy Near linear in number of particles n: Can use multipole algorithms of Greengard and Rokhlin (1985). Also speeded up by John H. Reif and Steve R. Tate, "N-body simulation I: Fast algorithms for potential field evaluation and Trummer's problem”. (1992).

Flocking: Natural “Social” Potential Field Guided Clustering of Birds on Ground and in Sky First Flocking models due to Thomas Henry Huxley in the 1800s. Applied to Computer Graphics by Reynolds (1987)

Artificial Potential Fields First Used in robotic motion planning Obstacles: provide a negative force to object to be moved Not always correct solution for robotic motion planning, but of practical use

Artificial Potential Fields John H. Reif and Hongyan Wang, Social Potential Fields: A Distributed Behavioral Control for Autonomous Robots (1994): Workshop on Algorithmic Foundations of Robotics (WAFR'94), San Francisco, California, February, 1994; The Algorithmic Foundations of Robotics, A.K.Peters, Boston, MA. 1995, pp Published in Robotics and Autonomous Systems, Vol. 27, no.3, pp , (May 1999). Use n particles to represent dynamically moving objects Particles may be: Animals Predators and Prey Robots

Artificial Potential Fields: For distributed autonomous control of autonomous robots. We define simple artificial force laws between pairs of robots or robot groups. The force laws are sums of multiple inverse-power force laws, incorporating both attraction & repulsion. The force laws can be distinct for distinct robots - they reflect the 'social relations' among robots. The resulting artificial force imposed by other robots and other components of the system control each individual robot’s motion. The approach is distributed in that the force calculations and motion control can be done in an asynchronous and distributed manner.

Application of Artificial Potential Fields to Autonomous Robotic systems Autonomous Robotic systems can consist of from hundreds to perhaps tens of thousands or more autonomous robots. The costs of robots are going down, and the robots are getting more compact, more capable, and more flexible. Hence, in the near future, we expect to see many industrial and military applications of Autonomous Robotic systems in industrial, social, and military tasks such as: Organizing Group Activities such as Assembling Transporting Hazardous inspection Patrolling, Guarding, and/or Attacking

Particle Systems n Particles named 1,…,n Each particle i=1,…,n is: Positioned in d-dimensional space at position X i Has a current velocity V i Is subject to external forces on it depending on the arrangement of the other particles Has mass m k Obeys Newton’s laws

Inverse Power Force Laws Example: power law force law:

Potential Fields induced by Particle Attraction and Repulsion Although the inverse power laws can be complex, the force F i on particle i is just the sum of the forces between particle and each other particle j:

Potential Fields induced by Particle Attraction and Repulsion The force F i on particle i is the sum of the forces between particle and each other particle j:

Potential Fields induced by Particle Attraction and Repulsion r i,j = ||X i -X j || is the distance between particle i and particle j There is a inverse power force law F i,j (X i, X j ) between particle i and particle j that depends on distance r i,j. The inverse power force laws between particles is defined by parameters c i,j and σ i,j

Potential Fields induced by Particle Attraction and Repulsion Although the inverse power laws can be complex, the force F i on particle i is just the sum of the forces between particle and each other particle j:

Clustering using an Artificial Potential Field Initial State: An arbitrary Distribution of Point Robots The final resulting Equilibrium State: Uniform Clustering of the Robots

Clustering around a “Square Castle” using an Artificial Potential Field Initial State: An arbitrary Distribution of Point Robot Guards around the Green Castle Final Equilibrium State providing Dynamic Guarding Behavior: The guards converge to a guarding ring surrounding the Green Castle

Dynamic Guarding Behavior around a “Square Castle” using an Artificial Potential Field Initial State: An arbitrary Distribution of Point Robot Guards around the Green Castle Dynamic Guarding Behavior: Red Invader is confronted by nearby Point Robot Guards around the Green Castle

Reorganization of two groups (Dark and Light Circles) before and after Bivouacking together Final State: Two separate clusters of point robots Intermediate Bivouacking State: Merged clusters of point robots Initial State: Two separate clusters of point robots Reorganization after Bivouacking

Clustering of Deminers (Squares) around a Mines (Squares) using an Artificial Potential Field Initial State: Separate clusters of mines(disks) and deminer robots (squares) Final State: Clusters of deminers (squares) near mines (disks)

Conclusion ①Artificial Potential Fields [Reif&Wang94] provide a powerful method for programming complex behavior in autonomous systems ②Even though in theory [Reif&Tate93] the simulation can be hard, in practice we can use efficient multipole algorithms [Greengard&Rokhlin,85][Reif&Tate92] for simulating n-body movement and predicting the particle’s long range behavior.