SlideShare uma empresa Scribd logo
1 de 34
Multi-Robot Systems CSCI 7000-006 Monday, October26, 2009 NikolausCorrell
So far	 Probabilistic models for multi-robot systems Extract probabilistic behavior of sub-systems Small state space: rate equations Large state space: DES simulation
Today System optimization using probabilistic models Find optimal control parameters Explore new capabilities using models Find optimal control and system parameters
Comparison of Coordination Schemes Too large Metrics for comparison Speed System cost System Size System Reliability Benefits to the User Size Speed Cost Too slow No Mapping Reliability Too expensive Mapping Benefits System-design is a constraint optimization problemSolution: Appropriate Models
Model-based design Size, Cost, … Speed, Reliability, …  Control parameters Real System Model Controller Design
Model-based optimization Physical simulator Simulate controllers and robot designs DES simulator Simulate controllers and available information Optimize using Systematic experiments Learning/optimization Communication Navigation accuracy
Optimization using analytical models Probabilistic state machine is derived from the robot controller One difference equation per state pc Search Collision Rest pr Ns Tr Nc 1/Tc
Optimization using analytical models Probabilistic state machine is derived from the robot controller One difference equation per state System parameters pc Search Collision Rest pr Ns Tr Nc 1/Tc
Optimization using analytical models Probabilistic state machine is derived from the robot controller One difference equation per state Control parameters pc Search Collision Rest pr Ns Tr Nc 1/Tc
Optimal Control: Brief Intro Find optimal control inputs for a dynamical system to optimize a metric of interest Example: Tank reactor, maximize quantity B by tuning inflow and outflow Known: system dynamics inflow A outflow A->B->C A->C
Static Optimization A inflow outflow Find optimal control inputs (constant) Example: inflow 50l/min, outflow 10l/min Constraint: Volume of the tank at final time flow volume time
Dynamic Optimization A inflow outflow Find optimal control input profiles (time-varying) Example: max inflow for 10s, outflow off, after 50s and outflow max Constraint: Volume of the tank during the whole process flow volume time
Optimal Control Capture terminal and stage cost as well as constraints using a single cost function  The optimization problem is then solved by minimizing this cost function
Example: Coverage Collaboration policy: Robots wait at tip for Ts Waiting robots inform other robots to abandon coverage  Trade-Off between additional exploration versus decreased redundancy Communication introduces coupling among the robots (non-linear dynamics) N. Correll and A. Martinoli. Modeling and Analysis of Beaconless and Beacon-Based Policies for a Swarm-Intelligent Inspection System. In IEEE International Conference on Robotics and Automation (ICRA), pages 2488-2493, Barcelona, Spain, 2005.
Optimal Control Problem A static beacon policy does not reduce completion time but only energy consumption Is there a dynamic policy which improves coverage performance? Find the optimal profile for the parameter Tsminimizing time to completion
Model N. Correll and A. Martinoli. Towards Optimal Control of Self-Organized Robotic Inspection Systems. In 8th International IFAC Symposium on Robot Control (SYROCO), Bologna, Italy, 2006.
Optimization Problem u= Terminal cost: time to completion Stage cost: energy consumption Constraints: number of virgin blades zero
Possible optimization method: ExtremumSeeking Control Necessary condition of optimality: Optimization as a feedback control problem: Gradient Estimate by sinusoidal perturbation:
Optimal Marker Policy Stationary Marker Optimal policy “Turn marker onafter around 180s,mark for 5s and go On.” Method fminconusing the macroscopic model and optimal parameters based on base-line experiment.
Results/Discussion Optimal results when beacon behavior is turned on toward the end of the experiment Intuition: Exploration more important in the beginning An optimal beacon policy only exists if there are more robots than blades
Randomized Coverage with Mobile Marker-based Collaboration Translate Inspect Inspect Avoid Obstacle Wall | Robot Obstacle clear Search Inspect Mobile Marker pt Blade 1-pt | Marker Tt expired
g=0 no collaboration g=1 full collaboration
No Collaboration vs. Mobile Markers No Markers Mobile Markers 20 Real Robots Agent-based simulation
Model-based design: Pitfalls m e l Model-based controller design depends on  accurate parameters Ideal model Optimization problem(s) Find optimal control parameters Find optimal model parameters Model M m Estimate both model and control parameters simultaneously e Model l “Optimal control under uncertainty of measurements” M
Simultaneous optimization of model and control parameters How to select pi when Ti are unknown? Optimization algorithm Initial guess for model and control parameters Run the system and collect data Find optimal fit for model parameters Find optimal control parameters Repeat until error between experiment and model vanishes N. Correll. Parameter Estimation and Optimal Control of Swarm-Robotic Systems: A Case Study in Distributed Task Allocation. In IEEE International Conference on Robotics and Automation, pages 3302-3307, Pasadena, USA, 2008.
Optimal Control ofSystem and Control Parameters Control Parameters System Parameters All experiments Next experiment
Case Study: Task Allocation Finite number of tasks Robots select task iwith probability pi  =const. (Independent robots) pi(k) function of Nj(k) Task itakes time Ti in average K. Lerman, C. Jones, A. Galstyan, and M. Matarić, “Analysis of dynamic task allocation in multi-robot systems,” Int. J. of Robotics Research, 2006.
1. Independent Robots Model(Number of robots in state i) Parameters probability to do a task System parameters Analytical optimization
2. Threshold-based Task Allocation Probability to do a task Stimulus Threshold Stimulus: Number of robots doing the task already Model (non-linear) Optimization: numerical
Experiment Step 1: Estimate model parameters Ti are unknown Take random control parameters Measure steady state Find Ti given known control parameters Step 2: Find optimal control parameters
System dynamics DESSimulation Difference Equations Independent Robots (Linear Model) Threshold-based (Non-Linear Model) 100 robots 1000 robots
Results Linear Model Non-Linear Model 25 robots 25 robots 100 robots
Summary System models can be used for finding optimal control policies and parameters Models can be physical simulation, DES, or analytical More abstract model allow for more efficient search, even analytical System parameters can be optimized simultaneously with system in the loop
Upcoming Multi-Robot Navigation (M. Otte) Learning and adaptation in swarm systems 3 weeks lectures, 1 week fall break November 29: reports due 2 weeks project presentations, random order

Mais conteúdo relacionado

Semelhante a October 26, Optimization

pppmmm-150803200329-lva1-app6892.pdf
pppmmm-150803200329-lva1-app6892.pdfpppmmm-150803200329-lva1-app6892.pdf
pppmmm-150803200329-lva1-app6892.pdfNIKHILNEELI
 
Introduction to System, Simulation and Model
Introduction to System, Simulation and ModelIntroduction to System, Simulation and Model
Introduction to System, Simulation and ModelMd. Hasan Imam Bijoy
 
A Survey on Wireless Network Simulators
A Survey on Wireless Network SimulatorsA Survey on Wireless Network Simulators
A Survey on Wireless Network SimulatorsjournalBEEI
 
Deep_Learning__INAF_baroncelli.pdf
Deep_Learning__INAF_baroncelli.pdfDeep_Learning__INAF_baroncelli.pdf
Deep_Learning__INAF_baroncelli.pdfasdfasdf214078
 
Analysis and Modeling of PID and MRAC Controllers for a Quadruple Tank System...
Analysis and Modeling of PID and MRAC Controllers for a Quadruple Tank System...Analysis and Modeling of PID and MRAC Controllers for a Quadruple Tank System...
Analysis and Modeling of PID and MRAC Controllers for a Quadruple Tank System...dbpublications
 
Towards Increasing Predictability of Machine Learning Research
Towards Increasing Predictability of Machine Learning ResearchTowards Increasing Predictability of Machine Learning Research
Towards Increasing Predictability of Machine Learning ResearchArtemSunfun
 
GRIFFOR_OxfordU CPS 20Mar2017.pptx
GRIFFOR_OxfordU CPS 20Mar2017.pptxGRIFFOR_OxfordU CPS 20Mar2017.pptx
GRIFFOR_OxfordU CPS 20Mar2017.pptxDAYARNABBAIDYA3
 
Trajectory Control With MPC For A Robot Manipülatör Using ANN Model
Trajectory Control With MPC For A Robot Manipülatör Using  ANN ModelTrajectory Control With MPC For A Robot Manipülatör Using  ANN Model
Trajectory Control With MPC For A Robot Manipülatör Using ANN ModelIJMER
 
A WORKSPACE SIMULATION FOR TAL TR-2 ARTICULATED ROBOT
A WORKSPACE SIMULATION FOR TAL TR-2 ARTICULATED ROBOT A WORKSPACE SIMULATION FOR TAL TR-2 ARTICULATED ROBOT
A WORKSPACE SIMULATION FOR TAL TR-2 ARTICULATED ROBOT IAEME Publication
 
An Overview of Performance Evaluation & Simulation
An Overview of Performance Evaluation & SimulationAn Overview of Performance Evaluation & Simulation
An Overview of Performance Evaluation & Simulationdasdfadfdsfsdfasdf
 
Speeding-up Software Testing With Computational Intelligence
Speeding-up Software Testing With Computational IntelligenceSpeeding-up Software Testing With Computational Intelligence
Speeding-up Software Testing With Computational IntelligenceAnnibale Panichella
 
Model-Based Risk Assessment in Multi-Disciplinary Systems Engineering
Model-Based Risk Assessment in Multi-Disciplinary Systems EngineeringModel-Based Risk Assessment in Multi-Disciplinary Systems Engineering
Model-Based Risk Assessment in Multi-Disciplinary Systems EngineeringEmanuel Mätzler
 
ePoster_Saunak.Amitangshu
ePoster_Saunak.AmitangshuePoster_Saunak.Amitangshu
ePoster_Saunak.AmitangshuSaunak Saha
 

Semelhante a October 26, Optimization (20)

pppmmm-150803200329-lva1-app6892.pdf
pppmmm-150803200329-lva1-app6892.pdfpppmmm-150803200329-lva1-app6892.pdf
pppmmm-150803200329-lva1-app6892.pdf
 
Economic load dispatch problem solving using "Cuckoo Search"
Economic load dispatch problem solving using "Cuckoo Search"Economic load dispatch problem solving using "Cuckoo Search"
Economic load dispatch problem solving using "Cuckoo Search"
 
Introduction to System, Simulation and Model
Introduction to System, Simulation and ModelIntroduction to System, Simulation and Model
Introduction to System, Simulation and Model
 
call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...
 
A Survey on Wireless Network Simulators
A Survey on Wireless Network SimulatorsA Survey on Wireless Network Simulators
A Survey on Wireless Network Simulators
 
Deep_Learning__INAF_baroncelli.pdf
Deep_Learning__INAF_baroncelli.pdfDeep_Learning__INAF_baroncelli.pdf
Deep_Learning__INAF_baroncelli.pdf
 
Analysis and Modeling of PID and MRAC Controllers for a Quadruple Tank System...
Analysis and Modeling of PID and MRAC Controllers for a Quadruple Tank System...Analysis and Modeling of PID and MRAC Controllers for a Quadruple Tank System...
Analysis and Modeling of PID and MRAC Controllers for a Quadruple Tank System...
 
Design of mechatronics systems
Design of mechatronics systemsDesign of mechatronics systems
Design of mechatronics systems
 
Towards Increasing Predictability of Machine Learning Research
Towards Increasing Predictability of Machine Learning ResearchTowards Increasing Predictability of Machine Learning Research
Towards Increasing Predictability of Machine Learning Research
 
GRIFFOR_OxfordU CPS 20Mar2017.pptx
GRIFFOR_OxfordU CPS 20Mar2017.pptxGRIFFOR_OxfordU CPS 20Mar2017.pptx
GRIFFOR_OxfordU CPS 20Mar2017.pptx
 
November 16, Learning
November 16, LearningNovember 16, Learning
November 16, Learning
 
Van Kessel
Van KesselVan Kessel
Van Kessel
 
Trajectory Control With MPC For A Robot Manipülatör Using ANN Model
Trajectory Control With MPC For A Robot Manipülatör Using  ANN ModelTrajectory Control With MPC For A Robot Manipülatör Using  ANN Model
Trajectory Control With MPC For A Robot Manipülatör Using ANN Model
 
Simulation
SimulationSimulation
Simulation
 
A WORKSPACE SIMULATION FOR TAL TR-2 ARTICULATED ROBOT
A WORKSPACE SIMULATION FOR TAL TR-2 ARTICULATED ROBOT A WORKSPACE SIMULATION FOR TAL TR-2 ARTICULATED ROBOT
A WORKSPACE SIMULATION FOR TAL TR-2 ARTICULATED ROBOT
 
An Overview of Performance Evaluation & Simulation
An Overview of Performance Evaluation & SimulationAn Overview of Performance Evaluation & Simulation
An Overview of Performance Evaluation & Simulation
 
Jd3416591661
Jd3416591661Jd3416591661
Jd3416591661
 
Speeding-up Software Testing With Computational Intelligence
Speeding-up Software Testing With Computational IntelligenceSpeeding-up Software Testing With Computational Intelligence
Speeding-up Software Testing With Computational Intelligence
 
Model-Based Risk Assessment in Multi-Disciplinary Systems Engineering
Model-Based Risk Assessment in Multi-Disciplinary Systems EngineeringModel-Based Risk Assessment in Multi-Disciplinary Systems Engineering
Model-Based Risk Assessment in Multi-Disciplinary Systems Engineering
 
ePoster_Saunak.Amitangshu
ePoster_Saunak.AmitangshuePoster_Saunak.Amitangshu
ePoster_Saunak.Amitangshu
 

Mais de University of Colorado at Boulder

Three-dimensional construction with mobile robots and modular blocks
 Three-dimensional construction with mobile robots and modular blocks Three-dimensional construction with mobile robots and modular blocks
Three-dimensional construction with mobile robots and modular blocksUniversity of Colorado at Boulder
 

Mais de University of Colorado at Boulder (20)

Three-dimensional construction with mobile robots and modular blocks
 Three-dimensional construction with mobile robots and modular blocks Three-dimensional construction with mobile robots and modular blocks
Three-dimensional construction with mobile robots and modular blocks
 
Template classes and ROS messages
Template classes and ROS messagesTemplate classes and ROS messages
Template classes and ROS messages
 
NLP for Robotics
NLP for RoboticsNLP for Robotics
NLP for Robotics
 
Indoor Localization Systems
Indoor Localization SystemsIndoor Localization Systems
Indoor Localization Systems
 
Vishal Verma: Rapidly Exploring Random Trees
Vishal Verma: Rapidly Exploring Random TreesVishal Verma: Rapidly Exploring Random Trees
Vishal Verma: Rapidly Exploring Random Trees
 
Lecture 10: Summary
Lecture 10: SummaryLecture 10: Summary
Lecture 10: Summary
 
Lecture 09: SLAM
Lecture 09: SLAMLecture 09: SLAM
Lecture 09: SLAM
 
Lecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping IILecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping II
 
Lecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping ILecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping I
 
Lecture 06: Features and Uncertainty
Lecture 06: Features and UncertaintyLecture 06: Features and Uncertainty
Lecture 06: Features and Uncertainty
 
Lecture 05
Lecture 05Lecture 05
Lecture 05
 
Lecture 04
Lecture 04Lecture 04
Lecture 04
 
Lecture 03 - Kinematics and Control
Lecture 03 - Kinematics and ControlLecture 03 - Kinematics and Control
Lecture 03 - Kinematics and Control
 
Lecture 02: Locomotion
Lecture 02: LocomotionLecture 02: Locomotion
Lecture 02: Locomotion
 
Lecture 01
Lecture 01Lecture 01
Lecture 01
 
Lectures 11+12: Debates
Lectures 11+12: DebatesLectures 11+12: Debates
Lectures 11+12: Debates
 
Lecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping IIILecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping III
 
Lecture 10: Navigation
Lecture 10: NavigationLecture 10: Navigation
Lecture 10: Navigation
 
Lecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping IILecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping II
 
Lecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping ILecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping I
 

Último

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 

Último (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

October 26, Optimization

  • 1. Multi-Robot Systems CSCI 7000-006 Monday, October26, 2009 NikolausCorrell
  • 2. So far Probabilistic models for multi-robot systems Extract probabilistic behavior of sub-systems Small state space: rate equations Large state space: DES simulation
  • 3. Today System optimization using probabilistic models Find optimal control parameters Explore new capabilities using models Find optimal control and system parameters
  • 4. Comparison of Coordination Schemes Too large Metrics for comparison Speed System cost System Size System Reliability Benefits to the User Size Speed Cost Too slow No Mapping Reliability Too expensive Mapping Benefits System-design is a constraint optimization problemSolution: Appropriate Models
  • 5. Model-based design Size, Cost, … Speed, Reliability, … Control parameters Real System Model Controller Design
  • 6. Model-based optimization Physical simulator Simulate controllers and robot designs DES simulator Simulate controllers and available information Optimize using Systematic experiments Learning/optimization Communication Navigation accuracy
  • 7. Optimization using analytical models Probabilistic state machine is derived from the robot controller One difference equation per state pc Search Collision Rest pr Ns Tr Nc 1/Tc
  • 8. Optimization using analytical models Probabilistic state machine is derived from the robot controller One difference equation per state System parameters pc Search Collision Rest pr Ns Tr Nc 1/Tc
  • 9. Optimization using analytical models Probabilistic state machine is derived from the robot controller One difference equation per state Control parameters pc Search Collision Rest pr Ns Tr Nc 1/Tc
  • 10. Optimal Control: Brief Intro Find optimal control inputs for a dynamical system to optimize a metric of interest Example: Tank reactor, maximize quantity B by tuning inflow and outflow Known: system dynamics inflow A outflow A->B->C A->C
  • 11. Static Optimization A inflow outflow Find optimal control inputs (constant) Example: inflow 50l/min, outflow 10l/min Constraint: Volume of the tank at final time flow volume time
  • 12. Dynamic Optimization A inflow outflow Find optimal control input profiles (time-varying) Example: max inflow for 10s, outflow off, after 50s and outflow max Constraint: Volume of the tank during the whole process flow volume time
  • 13. Optimal Control Capture terminal and stage cost as well as constraints using a single cost function The optimization problem is then solved by minimizing this cost function
  • 14. Example: Coverage Collaboration policy: Robots wait at tip for Ts Waiting robots inform other robots to abandon coverage Trade-Off between additional exploration versus decreased redundancy Communication introduces coupling among the robots (non-linear dynamics) N. Correll and A. Martinoli. Modeling and Analysis of Beaconless and Beacon-Based Policies for a Swarm-Intelligent Inspection System. In IEEE International Conference on Robotics and Automation (ICRA), pages 2488-2493, Barcelona, Spain, 2005.
  • 15. Optimal Control Problem A static beacon policy does not reduce completion time but only energy consumption Is there a dynamic policy which improves coverage performance? Find the optimal profile for the parameter Tsminimizing time to completion
  • 16. Model N. Correll and A. Martinoli. Towards Optimal Control of Self-Organized Robotic Inspection Systems. In 8th International IFAC Symposium on Robot Control (SYROCO), Bologna, Italy, 2006.
  • 17. Optimization Problem u= Terminal cost: time to completion Stage cost: energy consumption Constraints: number of virgin blades zero
  • 18. Possible optimization method: ExtremumSeeking Control Necessary condition of optimality: Optimization as a feedback control problem: Gradient Estimate by sinusoidal perturbation:
  • 19. Optimal Marker Policy Stationary Marker Optimal policy “Turn marker onafter around 180s,mark for 5s and go On.” Method fminconusing the macroscopic model and optimal parameters based on base-line experiment.
  • 20. Results/Discussion Optimal results when beacon behavior is turned on toward the end of the experiment Intuition: Exploration more important in the beginning An optimal beacon policy only exists if there are more robots than blades
  • 21. Randomized Coverage with Mobile Marker-based Collaboration Translate Inspect Inspect Avoid Obstacle Wall | Robot Obstacle clear Search Inspect Mobile Marker pt Blade 1-pt | Marker Tt expired
  • 22. g=0 no collaboration g=1 full collaboration
  • 23. No Collaboration vs. Mobile Markers No Markers Mobile Markers 20 Real Robots Agent-based simulation
  • 24. Model-based design: Pitfalls m e l Model-based controller design depends on accurate parameters Ideal model Optimization problem(s) Find optimal control parameters Find optimal model parameters Model M m Estimate both model and control parameters simultaneously e Model l “Optimal control under uncertainty of measurements” M
  • 25. Simultaneous optimization of model and control parameters How to select pi when Ti are unknown? Optimization algorithm Initial guess for model and control parameters Run the system and collect data Find optimal fit for model parameters Find optimal control parameters Repeat until error between experiment and model vanishes N. Correll. Parameter Estimation and Optimal Control of Swarm-Robotic Systems: A Case Study in Distributed Task Allocation. In IEEE International Conference on Robotics and Automation, pages 3302-3307, Pasadena, USA, 2008.
  • 26. Optimal Control ofSystem and Control Parameters Control Parameters System Parameters All experiments Next experiment
  • 27. Case Study: Task Allocation Finite number of tasks Robots select task iwith probability pi =const. (Independent robots) pi(k) function of Nj(k) Task itakes time Ti in average K. Lerman, C. Jones, A. Galstyan, and M. Matarić, “Analysis of dynamic task allocation in multi-robot systems,” Int. J. of Robotics Research, 2006.
  • 28. 1. Independent Robots Model(Number of robots in state i) Parameters probability to do a task System parameters Analytical optimization
  • 29. 2. Threshold-based Task Allocation Probability to do a task Stimulus Threshold Stimulus: Number of robots doing the task already Model (non-linear) Optimization: numerical
  • 30. Experiment Step 1: Estimate model parameters Ti are unknown Take random control parameters Measure steady state Find Ti given known control parameters Step 2: Find optimal control parameters
  • 31. System dynamics DESSimulation Difference Equations Independent Robots (Linear Model) Threshold-based (Non-Linear Model) 100 robots 1000 robots
  • 32. Results Linear Model Non-Linear Model 25 robots 25 robots 100 robots
  • 33. Summary System models can be used for finding optimal control policies and parameters Models can be physical simulation, DES, or analytical More abstract model allow for more efficient search, even analytical System parameters can be optimized simultaneously with system in the loop
  • 34. Upcoming Multi-Robot Navigation (M. Otte) Learning and adaptation in swarm systems 3 weeks lectures, 1 week fall break November 29: reports due 2 weeks project presentations, random order