cs344m autonomous multiagent systems
play

CS344M Autonomous Multiagent Systems Patrick MacAlpine Department - PowerPoint PPT Presentation

CS344M Autonomous Multiagent Systems Patrick MacAlpine Department of Computer Science The University of Texas at Austin Good Afternoon, Colleagues Are there any questions? Patrick MacAlpine Logistics Project proposal questions? Patrick


  1. CS344M Autonomous Multiagent Systems Patrick MacAlpine Department of Computer Science The University of Texas at Austin

  2. Good Afternoon, Colleagues Are there any questions? Patrick MacAlpine

  3. Logistics • Project proposal questions? Patrick MacAlpine

  4. Logistics • Project proposal questions? – Hand in 2 hard copies, mark 2D/3D Patrick MacAlpine

  5. Logistics • Project proposal questions? – Hand in 2 hard copies, mark 2D/3D – Paper on pair programming Patrick MacAlpine

  6. Logistics • Project proposal questions? – Hand in 2 hard copies, mark 2D/3D – Paper on pair programming • Next week’s readings posted Patrick MacAlpine

  7. Logistics • Project proposal questions? – Hand in 2 hard copies, mark 2D/3D – Paper on pair programming • Next week’s readings posted • Kim Houck RPE, Wednesday at 1, GDC 4.816 – “Evolving Structure in Deep Neural Networks” Patrick MacAlpine

  8. Motivation from real insects • Ant colonies exhibit remarkably complex behaviors − Food gathering − Burial − Nest building − Reproduction Patrick MacAlpine

  9. Motivation from real insects • Ant colonies exhibit remarkably complex behaviors − Food gathering − Burial − Nest building − Reproduction • Individual ants aren’t smart − The complexity is in the environment (Simon) Patrick MacAlpine

  10. Motivation from real insects • Ant colonies exhibit remarkably complex behaviors − Food gathering − Burial − Nest building − Reproduction • Individual ants aren’t smart − The complexity is in the environment (Simon) − They’re easily fooled out of their element (Feynman) Patrick MacAlpine

  11. Motivation from real insects • Ant colonies exhibit remarkably complex behaviors − Food gathering − Burial − Nest building − Reproduction • Individual ants aren’t smart − The complexity is in the environment (Simon) − They’re easily fooled out of their element (Feynman) Model the ant, not the colony Patrick MacAlpine

  12. Go to the Ant • Complex system behavior from many simple agents Patrick MacAlpine

  13. Go to the Ant • Complex system behavior from many simple agents • Complexity comes from interactions, the environment Patrick MacAlpine

  14. Agent Definition Agents tied to environment • Agent = < State, Input, Output, Process > Patrick MacAlpine

  15. Agent Definition Agents tied to environment • Agent = < State, Input, Output, Process > • Environment = < State, Process > Patrick MacAlpine

  16. Agent Definition Agents tied to environment • Agent = < State, Input, Output, Process > • Environment = < State, Process > Note: supports hierarchical agents Patrick MacAlpine

  17. Examples from Nature • Ants: path planning Patrick MacAlpine

  18. Examples from Nature • Ants: path planning • Ants: brood sorting Patrick MacAlpine

  19. Examples from Nature • Ants: path planning • Ants: brood sorting • Termites: nest building Patrick MacAlpine

  20. Examples from Nature • Ants: path planning • Ants: brood sorting • Termites: nest building • Wasps: task differentiation Patrick MacAlpine

  21. Examples from Nature • Ants: path planning • Ants: brood sorting • Termites: nest building • Wasps: task differentiation • Birds and Fish: flocking Patrick MacAlpine

  22. Examples from Nature • Ants: path planning • Ants: brood sorting • Termites: nest building • Wasps: task differentiation • Birds and Fish: flocking • Wolves: surrounding prey Patrick MacAlpine

  23. Principles • Try to avoid functional decomposition Patrick MacAlpine

  24. Principles • Try to avoid functional decomposition • Simple agents (small, forgetful, local) Patrick MacAlpine

  25. Principles • Try to avoid functional decomposition • Simple agents (small, forgetful, local) • Decentralized control Patrick MacAlpine

  26. Principles • Try to avoid functional decomposition • Simple agents (small, forgetful, local) • Decentralized control • System performance from interactions of many Patrick MacAlpine

  27. Principles • Try to avoid functional decomposition • Simple agents (small, forgetful, local) • Decentralized control • System performance from interactions of many • Diversity important: randomness, repulsion Patrick MacAlpine

  28. Principles • Try to avoid functional decomposition • Simple agents (small, forgetful, local) • Decentralized control • System performance from interactions of many • Diversity important: randomness, repulsion • Embrace risk (expendability) and redundancy Patrick MacAlpine

  29. Principles • Try to avoid functional decomposition • Simple agents (small, forgetful, local) • Decentralized control • System performance from interactions of many • Diversity important: randomness, repulsion • Embrace risk (expendability) and redundancy • Agents should be able to share information Patrick MacAlpine

  30. Principles • Try to avoid functional decomposition • Simple agents (small, forgetful, local) • Decentralized control • System performance from interactions of many • Diversity important: randomness, repulsion • Embrace risk (expendability) and redundancy • Agents should be able to share information • Mix planning with execution Patrick MacAlpine

  31. Principles • Try to avoid functional decomposition • Simple agents (small, forgetful, local) • Decentralized control • System performance from interactions of many • Diversity important: randomness, repulsion • Embrace risk (expendability) and redundancy • Agents should be able to share information • Mix planning with execution • Provide an “entropy leak” Patrick MacAlpine

  32. Covering of Continuous Domains • Simple, pheromone-based algorithm Patrick MacAlpine

  33. Covering of Continuous Domains • Simple, pheromone-based algorithm • Provable properties Patrick MacAlpine

  34. Covering of Continuous Domains • Simple, pheromone-based algorithm • Provable properties − Covers whole area in a finite time Patrick MacAlpine

  35. Covering of Continuous Domains • Simple, pheromone-based algorithm • Provable properties − Covers whole area in a finite time • Extensions − Repetitive coverage (continual area sweeping) Patrick MacAlpine

  36. Covering of Continuous Domains • Simple, pheromone-based algorithm • Provable properties − Covers whole area in a finite time • Extensions − Repetitive coverage (continual area sweeping) − Initial pheromone profile Patrick MacAlpine

  37. Covering of Continuous Domains • Simple, pheromone-based algorithm • Provable properties − Covers whole area in a finite time • Extensions − Repetitive coverage (continual area sweeping) − Initial pheromone profile − Multiple robots Patrick MacAlpine

  38. Covering of Continuous Domains • Simple, pheromone-based algorithm • Provable properties − Covers whole area in a finite time • Extensions − Repetitive coverage (continual area sweeping) − Initial pheromone profile − Multiple robots − Other metrics Patrick MacAlpine

  39. Covering of Continuous Domains • Simple, pheromone-based algorithm • Provable properties − Covers whole area in a finite time • Extensions − Repetitive coverage (continual area sweeping) − Initial pheromone profile − Multiple robots − Other metrics • Experiments − Now multiple robots make a difference Patrick MacAlpine

  40. Real Robot Applications Trail-Laying Robots : • An application to real robots • Trails marked with a pen • Also use simulations (video) Patrick MacAlpine

  41. Real Robot Applications Trail-Laying Robots : • An application to real robots • Trails marked with a pen • Also use simulations (video) − Future options(?): odor, fluorescence Patrick MacAlpine

  42. Real Robot Applications Trail-Laying Robots : • An application to real robots • Trails marked with a pen • Also use simulations (video) − Future options(?): odor, fluorescence TERMES : • Termite robots • (video) Patrick MacAlpine

Recommend


More recommend