Syllabus:

Course materials:

·       Course Reader for "Intelligent Agents and Science Fiction".

·       Isaac Asimov's "Robot Visions" (Published by Byron Preiss Visual Publications)

·       Other required readings: To be distributed in class or via email.

·       Video viewing: Some movie or TV episode clips to be viewed in class

 

 

Schedule of Classes (as of July 2008)

 

1.   (Aug 25) Lecture 1: Course intro, syllabus, what is an intelligent agent
Homework: Read Asimov_s short story “Runaround”

 

Part I: Fundamentals of Agents and MultiAgent systems.

 

2.   (Aug 27) Lecture 2: Beliefs, desires, intentions (BDI), Satisficing and bounded rationality, Begin BDI logics.

3.   (Sept 02) Lecture 3: BDI Logics Continued, BDI Architectures (e.g. PRS, Soar), Reactive Plans.

4.   (Sept 04) Lecture 4: Decision Theory I; Making simple decisions under uncertainty; risk averseness, risk neutrality; begin Sequential Decisions under uncertainty, Markov Decision Problems (MDPs)

Use Asimov “Runaround”

5.   (Sept 09) Lecture 5: Decision Theory II; MDP Value Iteration; Introduction to Partially Observable Markov Decision Problems (POMDPs)

Homework: Read Asimov’s Chapter I (for history of Science Fiction)

6.   (Sept 11) Lecture 6: (INVITED LECTURE) [EXAMPLE: Prof. Anne Balsamo (School of Cinema) “History of Science Fiction”]

7.   (Sept 16) Lecture 7: Game Theory I: Normal form and extensive form games, Prisoner’s dilemma, Chicken game, Dominance, Iterative dominance, Nash equilibrium, Mixed strategy Nash equilibrium.

“Star Trek: The next generation” episode “The enemy” (Season 3)

8.     (Sept 18) Lecture 8: Game Theory II: Iterative Prisoner’s Dilemma, Stackelberg Games, Bayesian Games, Harsanyi transformation

Need a new science fiction episode for mixed strategies.

9.  (Sept 23) Lecture 9: Agents and emotions; Moral emotions; Behavioral Game Theory intro

    “I, Robot” clip.

10. (Sept 25) Lecture 10: Auctions: First Price, second price (Vickrey auctions); Sequential auctions

11. (Sept. 30) Lecture 11: Agent Learning I: Single agent learning (basics)

Star Trek: The next generation episode: The offspring

Homework: Read Asimov’s “Little lost robot”

 

Part II: Multiagent Interactions

 

12. (Oct 2) Lecture 12: Agent Modeling I: Symbolic plan recognition, model tracing, prediction

13. (Oct 7) Lecture 13: Agent Modeling II: Recursive agent modeling, Plan randomization for adversarial domains

14. (Oct 9) Lecture 14: Biologically inspired multiagent systems, ant algorithms, emergent coordination

15. (Oct 14): Midterm

16. (Oct 16): (Oct 16) Lecture 16: Teamwork I: What is teamwork, team logic, mutual beliefs, joint persistent goals

“Minority Report” clip

17. (Oct 18) Lecture 17: Teamwork II:

a.   Practically implementing teamwork beyond joint persistent goals: representing team plans and roles in an agent architecture, addressing practical communication costs, team monitoring and recovery from failures.

b.   Introduction to decision theoretic approaches to teamwork, distributed POMDPs.

Homework: Vernor Vinge “Fast Times at Fairmont High” from “Hard SF Renaissance”

18. (Oct 23) Lecture 18: Intelligent agents field trip at USC’s Institute of Creative Technology (ICT), in Marina del Rey.

19. (Oct 28) Lecture 19: Team formation (symbolic matching, combinatorial auctions), task allocation (contract nets), coalition formation.

Star Trek episode: Who watches the watchers

Homework: Bruce Sterling “The Swarm”

20. (Oct 30) Lecture 20:   Distributed constraint reasoning, introduction to distributed constraint optimization (DCOP)

21. (Nov 4) Lecture 21: Agent learning II: Multiagent learning. Focus on the multiagent aspect of learning, e.g. in game contexts.

 

Part III: Agents and their impact on society

 

22. (Nov 6) Lecture 22: Show initial clip of commander data goes on trial; provide readings to students in preparation for the trial of commander data. Students divided into two groups, with each group divided into subgroups of 4 each, with each subgroup of 4 given one topic: (i) self-awareness and consciousness; (ii) rights and responsibilities; (iii)…

Star Trek: The next generation “The measure of man”

 

We will show the full episode of trial of commander data (a major part of it). Then we will form teams. We will assign readings. Readings will be photocopied from books or papers. Example readings include:

·      Searle’s “Minds, brains and programs”

·      Nagel’s “What is it like to be a bat?”

·      Turing’s “Computing Machinery and Intelligence” – common counterarguments are presented

·      Roger Penrose “Can a computer have a mind”

23. (Nov 11) Lecture 23: Rights of agents: Students run trials.

Commander data on trial ends.

24. (Nov 13) Lecture 24: Invited Lecture (Melinda Snodgrass, writer “Measure of Man”)

25. (Nov 18) Lecture 25: Adjustable autonomy, Mixed-Initiative Planning, Decision theoretic approaches, strategies in adjustable autonomy

Homework: View one of:

 

“2001: A Space Odyssey” or other movies or TV episodes, where agents or robots are presented in a negative light, and present a design (or a non-technical argument) for safety of agent based systems presented in class in a week’s time.

26. (Nov 20) Lecture 26: New topic: Social networks? Or perhaps preference elicitation from people?

27. (Nov 25) Lecture 27: Safety in agent-based systems: Student presentations. Students should present either a technical design that avoids harm by the robot or AI system they chose to modify; or a non-technical argument as to how this harm could be avoided via societal modifications or new rules and regulations, or explain why this harm will never arise.

28. (Dec 2) Lecture 28:  Agents in the real-world: Massive, DS-1, ARMOR, Mix of applications.

29. (Dec 4) Lecture 29: Wrapup discussion, Review, difference between science fact and science fiction. 

_

 

 

 

Schedule of Assignments and Exams

 

Assignments:


Assignments 50%, Midterm 25%, Final 25%.

Assignment

Description

Assignment 1:

Beliefs, Desires, Intentions; MDP, POMDP

Assignment 2:

Game theory, agent modeling

Assignment 3:

Teamwork, Distributed POMDPs, DCOP

Assignment 4:

Team formation, Sequential, combinatorial auctions, Ant algorithms

Assignment 5:

Short paper on Commander data goes on trial; Design for agent safety or avoid harm

 

 

Midterm: OCT 14, 2008

Final: Finals week

 

 

 

 

 

Academic Integrity:

The USC Student Conduct Code prohibits plagiarism. All USC students are responsible for reading and following the Student Conduct Code, which appears on our school campus;

In this course we encourage students to study together. However, all work submitted for the class is to be done individually, unless an assignment specifies otherwise.

Some examples of what is not allowed by the conduct code: copying all or part of someone else's work, and submitting it as your own; giving another student in the class a copy of your assignment solution; consulting with another student during an exam. If you have questions about what is allowed, please discuss it with the instructor. 

Violations of the Student Conduct Code will be filed with the Office of Student Conduct, and appropriate sanctions will be given.

 

 

(c) Three Seven Design, 2006