COSC 4117 Artificial Intelligence
Download
Report
Transcript COSC 4117 Artificial Intelligence
Distributed AI
an overview
Why distributed AI?
‘situated expert’ – the importance of general
knowledge and incorporation of distinct points
of view – CYC
human problem-solving teams with different
expertise (and representations!)
complexity of problems requires
decomposition – OOP
distributed problems – decentralized
problem-solving – internet, air-traffic control
D Goforth - COSC 4117, fall 2003
2
Multi-agent systems
parallel action at some level
emergent structure
chemical – pressure and temperature
biological – bee hives
mathematical – fractals
artificial organization
decentralized multi-agent systems
emergent solution to problems
D Goforth - COSC 4117, fall 2003
3
Multi-agent systems
agents in environment
agents each interact with
environment (perception, action)
agents interact with each other
levels of interaction vary
independent
influence through environment
direct communication
D Goforth - COSC 4117, fall 2003
4
Multi-agent system problems
agents have distinct / common goals
independent
competitive (can interfere with each other)
cooperative (can help each other)
collaborative agents have common goal
‘one shot’ problems or ongoing ‘survival’
D Goforth - COSC 4117, fall 2003
5
Distributed systems – problem space
degree of
commonality
or conflict of
goals
amount of
interaction
between
agents
single or ongoing operation
D Goforth - COSC 4117, fall 2003
6
Emergent solutions - examples
efficient traffic flow based on actions
of individual agents
powerful search engine based on
web-crawling agents
just-in-time delivery and minimal
inventory
eBay
D Goforth - COSC 4117, fall 2003
7
Internet artificial environments
distributed solutions – web crawlers
artificial environments to enable
distributed solutions – auction and
bid software
D Goforth - COSC 4117, fall 2003
8
Internet artificial environments
policy and common goals ‘rules’ of environment
agents act to achieve individual goals within rules
achieve common policy goals also
D Goforth - COSC 4117, fall 2003
9
eBay
environment
parallel auctions – auction search engine
extended but fixed bidding interval
large potential bidding audience
agents
bidding agent
D Goforth - COSC 4117, fall 2003
10
Example – low cost telephone
service in artificial market place
current problem
competition based on service plans
hard to understand and compare
constrains complexity of cost/service
structure
waste of resources on advertising
(instead of cost reduction or service
improvement)
difficult for new service providers to
enter market
D Goforth - COSC 4117, fall 2003
11
Low cost telephone service in
automated negotiating environment
two classes of agent:
service providers
customers’ telephones
environment - phonecall marketplace
intelligent telephone requests service
service providers submit offers
telephone selects one offer and connects
to service provider
market handles accounting and billing
D Goforth - COSC 4117, fall 2003
12
Low cost telephone service in
automated negotiating environment
advantages
competitive on service and rate
no ‘service plans’ to understand since no
long term commitment
easy for service providers to change pricing
easy for service providers to enter market
intelligent telephone agent maximizes self
interest (min cost for req’d service)
service providers maximize self interest
(maximize profit)
D Goforth - COSC 4117, fall 2003
13
Low cost telephone service in
automated negotiating environment
designing the environment
how is bidding managed?
goal
get companies to bid the lowest price
they can offer
get companies NOT to bid strategically
(bid maximum they think will win)
D Goforth - COSC 4117, fall 2003
14
Low cost telephone service in
automated negotiating environment
strategic bidding
consider what others will bid
operate ‘customer agents’ to elicit offers
from other service providers
bid just less than competition
how to suppress strategic bidding
Vickrey’s mechanism
lowest bid wins
lowest bidder is paid at second lowest rate
D Goforth - COSC 4117, fall 2003
15
Vickrey’s mechanism
example
A bids to provide service at 10¢ / min
B bids to provide service at 12¢ / min
all other bids higher
A wins contract, paid 12¢ / min
rationale – incentive to relate bid to true cost
no incentive to underbid (might win and have to
provide service at a loss)
no incentive to overbid (might lose unnecessarily
and no gain in profit otherwise)
D Goforth - COSC 4117, fall 2003
16
Low cost telephone service in
problem space
pure conflict
between
goals
no
interaction
between
agents
ongoing operation
D Goforth - COSC 4117, fall 2003
17
Example environments
Electric power grids
Robots on assembly line
Bank transactions
Traffic flow
Distributed computing
positions in problem space?
D Goforth - COSC 4117, fall 2003
18
What is DAI?
AI (intelligent agent)
game theory (interaction of agents)
distributed computing
D Goforth - COSC 4117, fall 2003
19
Negotiation problem
environment:
communication between agents
language of communication – protocols
agents:
goals
tactics – using protocols to achieve goals
how to achieve the best deal
concessions, lies, threats
D Goforth - COSC 4117, fall 2003
20
Negotiation problem example
domains
Task-oriented domains
State-oriented domains
Worth-oriented domains
D Goforth - COSC 4117, fall 2003
21
Task-oriented domains
Agents can act independently
Agents can’t interfere with each other
Only incentive is possible cost reduction
by cooperation (e.g., school boards
sharing school bus routes)
D Goforth - COSC 4117, fall 2003
22
State-oriented domains
Each agent has goal of environment in
certain state
Agents can interfere with each other –
goal states in conflict or with mutual
goal at high cost (limited resources)
Incentive to negotiate – concede some
goals; pay extra cost
D Goforth - COSC 4117, fall 2003
23
Worth-oriented domains
generalized S-ODs – value function
defines value of every state for agent
possibility of efficient solutions with
compromise – search model
D Goforth - COSC 4117, fall 2003
24
Negotiation problem example
domains
degree of
commonality
or conflict of
goals
TOD
SOD/WOD
amount of
interaction
between
agents
single or ongoing operation
D Goforth - COSC 4117, fall 2003
25
Negotiation mechanisms
the negotiation system provided by the
environment
desirable properties of negotiation
‘global optimality’ – policy goal
efficiency – don’t waste agent resources
stability – no incentive to leave a deal
distributed – no central ‘authority’ required
fairness – no preference based on external
properties (not symmetry)
D Goforth - COSC 4117, fall 2003
26