cs344m autonomous multiagent systems
play

CS344M Autonomous Multiagent Systems Patrick MacAlpine Department - PowerPoint PPT Presentation

CS344M Autonomous Multiagent Systems Patrick MacAlpine Department or Computer Science The University of Texas at Austin Good Afternoon, Colleagues Are there any questions? Patrick MacAlpine Logistics Programming assignment 4 - any


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

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

  3. Logistics • Programming assignment 4 - any questions? Patrick MacAlpine

  4. Logistics • Programming assignment 4 - any questions? − 2D or 3D • Next week’s readings on RoboCup case studies Patrick MacAlpine

  5. Logistics • Programming assignment 4 - any questions? − 2D or 3D • Next week’s readings on RoboCup case studies • Talks in the department: − Leif Johnson, PhD Defense, today at 4:30pm (GDC 4.518) − “Redundancy Reduction in Motor Control” Patrick MacAlpine

  6. ACL Desiderata Patrick MacAlpine

  7. ACL Desiderata Form: simple, readable, concise, easy to parse and generate, extensible Patrick MacAlpine

  8. ACL Desiderata Form: simple, readable, concise, easy to parse and generate, extensible Content: well-defined primitives, flexible content Patrick MacAlpine

  9. ACL Desiderata Form: simple, readable, concise, easy to parse and generate, extensible Content: well-defined primitives, flexible content Semantics: unambiguous, address location and time Patrick MacAlpine

  10. ACL Desiderata Form: simple, readable, concise, easy to parse and generate, extensible Content: well-defined primitives, flexible content Semantics: unambiguous, address location and time Implementation: efficient, networking issues hidden, amenable to partial implementation Patrick MacAlpine

  11. ACL Desiderata Form: simple, readable, concise, easy to parse and generate, extensible Content: well-defined primitives, flexible content Semantics: unambiguous, address location and time Implementation: efficient, networking issues hidden, amenable to partial implementation Networking: usable on top of existing protocols Patrick MacAlpine

  12. ACL Desiderata Form: simple, readable, concise, easy to parse and generate, extensible Content: well-defined primitives, flexible content Semantics: unambiguous, address location and time Implementation: efficient, networking issues hidden, amenable to partial implementation Networking: usable on top of existing protocols Environment: interoperability with other languages Patrick MacAlpine

  13. ACL Desiderata Form: simple, readable, concise, easy to parse and generate, extensible Content: well-defined primitives, flexible content Semantics: unambiguous, address location and time Implementation: efficient, networking issues hidden, amenable to partial implementation Networking: usable on top of existing protocols Environment: interoperability with other languages Reliability: reliable, secure, authentication possible, error handling Patrick MacAlpine

  14. Three-layer organization • Content: free-form (domain-dependent) Patrick MacAlpine

  15. Three-layer organization • Content: free-form (domain-dependent) • Communication: who is sending, etc. Patrick MacAlpine

  16. Three-layer organization • Content: free-form (domain-dependent) • Communication: who is sending, etc. • Message: performatives and fields (standard) Patrick MacAlpine

  17. Three-layer organization • Content: free-form (domain-dependent) • Communication: who is sending, etc. • Message: performatives and fields (standard) (tell :sender stock-server :content (PRICE IBM 14) :receiver joe :in-reply-to ibm-stock :language LPROLOG :ontology NYSE-TICKS) Patrick MacAlpine

  18. Three-layer organization • Content: free-form (domain-dependent) • Communication: who is sending, etc. • Message: performatives and fields (standard) (tell :sender stock-server :content (PRICE IBM 14) :receiver joe :in-reply-to ibm-stock :language LPROLOG :ontology NYSE-TICKS ) Patrick MacAlpine

  19. ACLs – Current Landscape “Languages exist to serve a purpose, namely the communication between willing—and occasionally unwilling—participants” Patrick MacAlpine

  20. ACLs – Current Landscape “Languages exist to serve a purpose, namely the communication between willing—and occasionally unwilling—participants” • There are different options • Subtle differences Patrick MacAlpine

  21. ACLs – Current Landscape “Languages exist to serve a purpose, namely the communication between willing—and occasionally unwilling—participants” • There are different options • Subtle differences • Why a standard? − What are the pros and cons? Patrick MacAlpine

  22. ACLs – Current Landscape “Languages exist to serve a purpose, namely the communication between willing—and occasionally unwilling—participants” • There are different options • Subtle differences • Why a standard? − What are the pros and cons? • How are they created? Patrick MacAlpine

  23. ACLs – Current Landscape “Languages exist to serve a purpose, namely the communication between willing—and occasionally unwilling—participants” • There are different options • Subtle differences • Why a standard? − What are the pros and cons? • How are they created? • Sample FIPA applications on resources page Patrick MacAlpine

  24. Soccer server communication • What is the soccer server communication protocol? Patrick MacAlpine

  25. Soccer server communication • What is the soccer server communication protocol? − Only one agent from a team can speak at a time (or at least be heard at a time) − Communication limited to 50 meters − Limited bandwidth • How does it relate? Patrick MacAlpine

  26. Soccer server communication • What is the soccer server communication protocol? − Only one agent from a team can speak at a time (or at least be heard at a time) − Communication limited to 50 meters − Limited bandwidth • How does it relate? • Does an ACL make sense in the soccer server? If so, under what circumstances? Patrick MacAlpine

  27. Soccer server communication • What is the soccer server communication protocol? − Only one agent from a team can speak at a time (or at least be heard at a time) − Communication limited to 50 meters − Limited bandwidth • How does it relate? • Does an ACL make sense in the soccer server? If so, under what circumstances? Patrick MacAlpine

  28. Soccer server communication questions • How to have only one agent to speak at a time? Patrick MacAlpine

  29. Soccer server communication questions • How to have only one agent to speak at a time? • How to get the most from limited bandwidth? Patrick MacAlpine

  30. Soccer server communication questions • How to have only one agent to speak at a time? • How to get the most from limited bandwidth? • Can opponent agents interfere with messages and if so how to prevent this? Patrick MacAlpine

  31. Soccer server communication questions • How to have only one agent to speak at a time? • How to get the most from limited bandwidth? • Can opponent agents interfere with messages and if so how to prevent this? • What should be communicated? Patrick MacAlpine

  32. Soccer server communication questions • How to have only one agent to speak at a time? • How to get the most from limited bandwidth? • Can opponent agents interfere with messages and if so how to prevent this? • What should be communicated? An example protocol Patrick MacAlpine

Recommend


More recommend