CS344M Autonomous Multiagent Systems Todd Hester Department or - - PowerPoint PPT Presentation

cs344m autonomous multiagent systems
SMART_READER_LITE
LIVE PREVIEW

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 1

CS344M Autonomous Multiagent Systems

Todd Hester Department or Computer Science The University of Texas at Austin

slide-2
SLIDE 2

Good Afternoon, Colleagues

Are there any questions?

Todd Hester

slide-3
SLIDE 3

Logistics

  • Programming assignment 4

Todd Hester

slide-4
SLIDE 4

Logistics

  • Programming assignment 4

− 2D assignment

Todd Hester

slide-5
SLIDE 5

Logistics

  • Programming assignment 4

− 2D assignment

  • Final exam time: Monday Dec 17, 2-5 pm

Todd Hester

slide-6
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
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
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
SLIDE 9

ACL Desiderata

Todd Hester

slide-10
SLIDE 10

ACL Desiderata

Form: simple, readable, concise, easy to parse and generate, extensible

Todd Hester

slide-11
SLIDE 11

ACL Desiderata

Form: simple, readable, concise, easy to parse and generate, extensible Content: well-defined primitives, flexible content

Todd Hester

slide-12
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
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
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
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
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
SLIDE 17

{Per,Il}locution

Locution: What is said (physical)

Todd Hester

slide-18
SLIDE 18

{Per,Il}locution

Locution: What is said (physical) Illocution: What is meant

Todd Hester

slide-19
SLIDE 19

{Per,Il}locution

Locution: What is said (physical) Illocution: What is meant Perlocution: Intended effects

Todd Hester

slide-20
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
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
SLIDE 22

Three-layer organization

  • Content: free-form (domain-dependent)

Todd Hester

slide-23
SLIDE 23

Three-layer organization

  • Content: free-form (domain-dependent)
  • Communication: who is sending, etc.

Todd Hester

slide-24
SLIDE 24

Three-layer organization

  • Content: free-form (domain-dependent)
  • Communication: who is sending, etc.
  • Message: performatives and fields (standard)

Todd Hester

slide-25
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
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
SLIDE 27

ACLs – Current Landscape

“Languages exist to serve a purpose, namely the communication between willing—and

  • ccasionally

unwilling—participants”

Todd Hester

slide-28
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
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
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
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
SLIDE 32

Soccer server communication

  • What is the soccer server communication protocol?
  • How does it relate?

Todd Hester

slide-33
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
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
SLIDE 35

Communication Disruption

How could an opponent team disrupt team communication?

Todd Hester

slide-36
SLIDE 36

Communication Disruption

How could an opponent team disrupt team communication? Actual instances

Todd Hester