11-mobihoc
11-mobihoc
Page 1
What is AI?
Economics
Natural
Language
Mathematics Processing
Artificial Speech
Psychology Intelligence Recognition
Machine Vision
Control Theory Robotics
Joseph Mitola III, Cognitive Radio: An Integrated Agent Architecture for Software
Defined Radio, Phd Thesis, Royal Institute of Technology (KTH), 2000
Karen Zita Haigh Page 3
Joe Mitola’s OOPDAL Loop (2)
Orient
Assess situation
Infer Intent
Impact Analysis Plan
Select Goals
Generate Plans
Observe Learn Schedule
Collect
Update
Validate
Models
Decide
Select Plan
Act Allocate Resources
Implement
Page 11
ADROIT’s Experimental
Testbed
Maximize %
of shared
map of the
environment
Page 12
Experimental Results
Training Run: Real-time learning run:
• In first run nodes learn • In second run, nodes adapt
about environment behaviour to perform
• Train neural nets with better.
(Conditions,Strategy)Performance • Adapt each minute by
tuples changing strategy
– Every 5s, measure and according to current
record progress, conditions, conditions
& strategy
– Observations are local, so
each node learns different
model!
14
Page 14
Biggest remaining challenges
• Social engineering
– the human-to-human interaction of the AI
community differs dramatically from that of the
networking community
• Software architecture
– Network architectures are traditionally tightly
coupled; we need to provide hooks
Module 2
Module 2
Broker
Module 1
Module 1
Page 17
A Need for Restructuring
• We need one consistent, generic, interface
for all modules to expose their parameters
and dependencies.
Module 2
Module 1
Page 18
A Generic Network
Architecture
Network Stack Broker Applications / QoS
Registering
- Assigns Modules &
Registering
handles Parameters
Modules Cognitive Control
Network Module
- Provides
directory
Re/Setting services
Modules Re/Setting Network Management
- Sets up event Modules
monitors
- Pass through
Network Module
Observing get/set Observing Command Line
Params Interface
Params
Page 19
Benefits of a Generic
Architecture
• It supports network architecture design &
maintenance
– Solves the nхm problem (upgrades or
replacements of network modules)
• It doesn’t restrict the form of cognition
– Open to just about any form of cognition you
can imagine
– Supports multiple forms of cognition on each
node
– Supports different forms across nodes
• It doesn’t mandate cognition
20
Page 20
SOCIAL ENGINEERING
Page 23
Cultural Issues: But it’ll
break!?!
• Relinquishing control • Heterogeneous and
outside the stack: non-interoperable
– Outside controller nodes
making decisions scares – Networks usually have
networking folks homogeneous
– AI folks say “give me configurations to
everything & I’ll solve maintain
your problem” communications
– AI likes heterogeneity
Architecture includes because of the benefit
“failsafe” mechanisms to • But always assumes safe
limit both sides communications!
“Orderwire” bootstrap
channel as backup
Page 24
Cultural Issues: New horizons?
• Capability Boundaries
– Traditional Networking has very clear boundary
between “network” and “application”
– Generic architecture blurs that boundary
• AI folks like the benefit
• Networking folks have concerns about complexity
Removing this conceptual restriction will
result in interesting and significant new
ideas.
Page 25
Conclusion
• AI techniques are ready to be
challenged with this complex real-world
domain, just as Networking
requirements are reaching the limits of
what can be done without AI.