180 likes | 286 Views
3D Spatial Layout using A-Teams. How Asynchronous Teams of Autonomous Specialized Agents can Solve Problems with Multiple Objectives and Constraints Sanjay Sachdev, Christiaan J.J. Paredis, Satyandra K. Gupta, Sarosh Talukdar Carnegie Mellon University
E N D
3D Spatial Layoutusing A-Teams How Asynchronous Teams of Autonomous Specialized Agents can Solve Problems with Multiple Objectives and Constraints Sanjay Sachdev, Christiaan J.J. Paredis, Satyandra K. Gupta, Sarosh Talukdar Carnegie Mellon University work sponsored by DARPA RaDEO program and CMU
Overview • Goal • 3D Spatial Layout of Electromechanical Artifacts • Approach • Combine Simple Specialized Heuristics for Complex Tasks • Reorganize Teams for Different Tasks • Impact • Improved problem solving ability
A/D CONVERTER 1 AMPLIFIER 2 CAMERA MICROPROCESSOR AMPLIFIER 1 DSP VOLTAGE STABILIZER SERIAL CONNECTOR HOUSING A/D CONVERTER 2 PARALLEL CONNECTOR Problem Definition Constraints: ACCESSIBILITY CONNECTIVITY SEPARATION
Approach • Simple Problem Simple Solver • Combine Simple Problems Complex Problem • Combine Simple Solvers Solve Complex Problems • Benefits: modularity extensibility, reconfigurability, reusability ...
Specialized Solvers • Separate heuristics for each objective and constraint • Use best possible heuristics for each • Use multiple heuristics for each
Example Heuristics • Accessibility: push body with accessible face towards boundary • Accessibility: relocate body that is blocked • Connectivity: compute gradient of connectivity cost - use gradient information to move objects
A-Teams: Asynchronous Teams • Agent based problem solving • Populations of solutions • Computer Tools Encapsulated as Agents • Agents operate autonomously • Each agent can work on a different workstation in parallel with other agents • Multiple copies of agents if computational resources are available
Computer Tools Agents decide When to work choose What to work on Autonomous Agent Selector Scheduler Operator (Computer Tool) Read Existing Solutions Write New Solutions Modify Solutions
Repository of Computer Based Tools Repository of Controllers Repository of Standard Representations Customized Asynchronous Team Autonomous Agents Asynchronous Teams on Demand
Spatial Layout A-Team • Specialized Agents • multiple agents to evaluate objectives and constraints • multiple agents to improve objectives and constraints • variety of algorithms and heuristics • Multiple Representations • solution representation • object representation (cad models)
A-Team for Task 1 Accessibility Agent Population of Solutions Connectivity Agent Separation Agent Protrusion Agent Interference Agent
Old Accessibility Agent New Accessibility Agent A-Team for Task 2 Population of Solutions Connectivity Agent Separation Agent Protrusion Agent Interference Agent
Tradeoffs: Pareto Surface bad Connectivity good bad good Accessibility
Summary • Composable Problem Solving Organizations • Combine variety of: • Heuristics • Solution Representations • Object Representations • Reorganize Team of Agents in response to changes in Task Requirements • Tradeoffs determined by user