CS344M Autonomous Multiagent Systems Todd Hester Department or - - PowerPoint PPT Presentation
CS344M Autonomous Multiagent Systems Todd Hester Department or - - PowerPoint PPT Presentation
CS344M Autonomous Multiagent Systems Todd Hester Department or Computer Science The University of Texas at Austin Good Afternoon, Colleagues Are there any questions? Todd Hester Logistics Programming assignment 4 Todd Hester Logistics
SLIDE 1
SLIDE 2
Good Afternoon, Colleagues
Are there any questions?
Todd Hester
SLIDE 3
Logistics
- Programming assignment 4
Todd Hester
SLIDE 4
Logistics
- Programming assignment 4
− 2D assignment
Todd Hester
SLIDE 5
Logistics
- Programming assignment 4
− 2D assignment
- Final exam time: Monday Dec 17, 2-5 pm
Todd Hester
SLIDE 6
Logistics
- Programming assignment 4
− 2D assignment
- Final exam time: Monday Dec 17, 2-5 pm
− No exam − Final tournament and oral project presentation
Todd Hester
SLIDE 7
Logistics
- Programming assignment 4
− 2D assignment
- Final exam time: Monday Dec 17, 2-5 pm
− No exam − Final tournament and oral project presentation
- Talks in the department:
Todd Hester
SLIDE 8
Logistics
- Programming assignment 4
− 2D assignment
- Final exam time: Monday Dec 17, 2-5 pm
− No exam − Final tournament and oral project presentation
- Talks in the department:
− Julian Bishop, PhD Proposal, Friday at 11am (ENS 31NM) − “Evolutionary Feature Discovery for Online Reinforcement Learning”
Todd Hester
SLIDE 9
ACL Desiderata
Todd Hester
SLIDE 10
ACL Desiderata
Form: simple, readable, concise, easy to parse and generate, extensible
Todd Hester
SLIDE 11
ACL Desiderata
Form: simple, readable, concise, easy to parse and generate, extensible Content: well-defined primitives, flexible content
Todd Hester
SLIDE 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
Todd Hester
SLIDE 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
Todd Hester
SLIDE 14
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
Todd Hester
SLIDE 15
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
Todd Hester
SLIDE 16
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
Todd Hester
SLIDE 17
{Per,Il}locution
Locution: What is said (physical)
Todd Hester
SLIDE 18
{Per,Il}locution
Locution: What is said (physical) Illocution: What is meant
Todd Hester
SLIDE 19
{Per,Il}locution
Locution: What is said (physical) Illocution: What is meant Perlocution: Intended effects
Todd Hester
SLIDE 20
{Per,Il}locution
Locution: What is said (physical) Illocution: What is meant Perlocution: Intended effects Example: “Please close the window.”
Todd Hester
SLIDE 21
{Per,Il}locution
Locution: What is said (physical) Illocution: What is meant Perlocution: Intended effects Example: “Please close the window.” Illocution – Performatives
Todd Hester
SLIDE 22
Three-layer organization
- Content: free-form (domain-dependent)
Todd Hester
SLIDE 23
Three-layer organization
- Content: free-form (domain-dependent)
- Communication: who is sending, etc.
Todd Hester
SLIDE 24
Three-layer organization
- Content: free-form (domain-dependent)
- Communication: who is sending, etc.
- Message: performatives and fields (standard)
Todd Hester
SLIDE 25
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)
Todd Hester
SLIDE 26
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)
Todd Hester
SLIDE 27
ACLs – Current Landscape
“Languages exist to serve a purpose, namely the communication between willing—and
- ccasionally
unwilling—participants”
Todd Hester
SLIDE 28
ACLs – Current Landscape
“Languages exist to serve a purpose, namely the communication between willing—and
- ccasionally
unwilling—participants”
- There are different options
- Subtle differences
Todd Hester
SLIDE 29
ACLs – Current Landscape
“Languages exist to serve a purpose, namely the communication between willing—and
- ccasionally
unwilling—participants”
- There are different options
- Subtle differences
- Why a standard?
− What are the pros and cons?
Todd Hester
SLIDE 30
ACLs – Current Landscape
“Languages exist to serve a purpose, namely the communication between willing—and
- ccasionally
unwilling—participants”
- There are different options
- Subtle differences
- Why a standard?
− What are the pros and cons?
- How are they created?
Todd Hester
SLIDE 31
ACLs – Current Landscape
“Languages exist to serve a purpose, namely the communication between willing—and
- ccasionally
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
Todd Hester
SLIDE 32
Soccer server communication
- What is the soccer server communication protocol?
- How does it relate?
Todd Hester
SLIDE 33
Soccer server communication
- What is the soccer server communication protocol?
- How does it relate?
- Does an ACL make sense in the soccer server? If so, under
what circumstances?
Todd Hester
SLIDE 34
Soccer server communication
- What is the soccer server communication protocol?
- How does it relate?
- Does an ACL make sense in the soccer server? If so, under
what circumstances? An example protocol
Todd Hester
SLIDE 35
Communication Disruption
How could an opponent team disrupt team communication?
Todd Hester
SLIDE 36
Communication Disruption
How could an opponent team disrupt team communication? Actual instances
Todd Hester