Decision Theory:The Language of Adaptive Agent Software
Outline
Where Is Software Today?
Where Is Software Headed?
The Challenge of Complex Environments
The Challenge ofComplex Environments
What Is Adaptive Software?
The Myth of theSpecification
The Myth of theBlack Box
The Myth of the Black Box
The Myth of Design Choices
The Myth of the Expert Programmer
Lessons of Object-Oriented Programming
Lessons of Adaptive Programming
What Are Software Agents?
Features of Agent-ness
What Makes Agents Different
You can't always get what you want
You never know what's going to happen
You’re not the only one in the world
The Adaptive Model of Programming
Decision Theory Is The Language For
Core Technology forAdaptive Software
The Three Laws of Robotics(and Agents?)
Design for a Rational Decision-Theoretic Agent
Real-Time Resource Allocation
Resource Allocation Example
Resource Allocation Computation
Technology for Multi-Agent Systems
Summary ofAdaptive Software
Conclusions