Download New Trends in Intelligent Systems

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Intelligence explosion wikipedia , lookup

Human–computer interaction wikipedia , lookup

Genetic algorithm wikipedia , lookup

Pattern recognition wikipedia , lookup

Ecological interface design wikipedia , lookup

Computer Go wikipedia , lookup

Existential risk from artificial general intelligence wikipedia , lookup

Philosophy of artificial intelligence wikipedia , lookup

Ethics of artificial intelligence wikipedia , lookup

Time series wikipedia , lookup

AI winter wikipedia , lookup

Personal knowledge base wikipedia , lookup

History of artificial intelligence wikipedia , lookup

Knowledge representation and reasoning wikipedia , lookup

Transcript
New Trends in Intelligent Systems
Dr. Jay Liebowitz
Professor
Johns Hopkins University
[email protected]
“AI: Past, Present, and Future”, AI Magazine,
25th Anniversary Issue of AAAI, Vol. 26, No. 4,
Winter 2005


“We are a scientific society devoted to the
study of artificial intelligence”…Allen Newell,
The First AAAI President’s Message, 1980
“As AI matures, its focus is shifting from
inward-looking to outward-looking. Some of
the new concerns of the field are social
awareness, networking, cross-disciplinarity,
globalization, and open access”…Alan
Mackworth, Current AAAI President, July 2005
The Next 50 Years…



“The Semantic Web is to KR as the Web is to
hypertext”…James Hendler, U. of Maryland
“AI has not yet succeeded in its most
fundamental ambitions. Our systems are
fragile when outside their carefully
circumscribed domains”…Rod Brooks, MIT
“Reasoning programs still exhibit little common
sense”…Patrick Winston, MIT
More Quotes


“Integrative research will be particularly challenging for
research students. To do it, they must master a wide
range of formal techniques and understand not just the
mathematical details but also their place in overall
accounts of intelligent behavior”…Haym Hirsh, Rutgers
University
“Another reason for the slow progress is the
fragmentation of AI”…Aaron Sloman, U. of Birmingham
Innovation, 2004 (Patent Applications
Filed)—Financial Times, June 8, 2005,
Thomson Scientific
1. Japan
342,726
2. US
167,183
3. South Korea
71,483
4. Germany
55,478
5. China
40,426
6. Russia
19,104
7. France
13,246
8. UK
12,245
9. Taiwan
8,684
10. Italy
4,869
11. Australia
4,142
12. Brazil
3,700
13. Canada
3,125
14. Sweden
2,272
15. Spain
2,260
…30. Ireland
300
Patents Filed by Sector in 2004 (Spain);
Financial Times, Oct. 26, 2005, Thomson
Scientific










48%: Chemicals, materials and instrumentation
14%: Telecom, IT, and electronics
13%: Food and agriculture
11%: Automotive and transport
10%: Pharmaceutical and medical
4%: Energy and power
“Biotechnology: Spanish research highly rated in agro-industry,
medicine, and alternative fuels”
“Spanish biotechnology is growing 4 times faster than the average
of the European 15”
“Spain accounts for 4% of all biotech research published in the
world”
“Sluggish integration of IT solutions into daily life”
Integrative Research in Knowledge
Management
PEOPLE
PROCESS
Building and
Nurturing a
Knowledge
Sharing Culture
Systematically
Capturing and
Sharing
Critical
Knowledge
TECHNOLOGY
Creating a
Unified
Knowledge
Network
Applying AI to KM:
Expert Systems Technology



Knowledge elicitation techniques to acquire
lessons learned (via structured/unstructured
interviews, protocol analysis, etc.)
On-line pools of expertise (rule or casebased)
Knowledge representation techniques for
developing an ontology
Intelligent Agent Technology




Intelligent multi-agent systems with learning
capabilities to help users in responding to
their questions
Searching and filtering tools
User profiling and classification tools
Agent-Oriented Knowledge Management
AAAI Symposium (Stanford University)
Data Mining and Knowledge
Discovery Techniques



Inductively determine relationships/rules for
further developing the KM system
Help deduce user profiles for better targeting
the KM system
Help generate new cases
Neural Networks, Genetic
Algorithms, etc.



Help weed out rules/cases
Help look for inconsistencies within the
knowledge repository
Help filter noisy data
KM Research Issues
--Develop “active” analysis and dissemination techniques for
knowledge sharing and searching via “intelligent” agent technology
(i.e., where “learning” takes place)
--Apply knowledge discovery techniques (e.g., data/text mining,
neural networks, etc.) for mining knowledge bases/repositories
--Improve query capabilities through natural language understanding
techniques
--Develop metrics for measuring value-added benefits of knowledge
management
--Develop standardized methodologies for knowledge management
development and knowledge audits
--Provide improved techniques for performing knowledge mapping
and building knowledge taxonomies/ontologies
KM Research Issues (cont.)
--Develop techniques for building collaborative knowledge bases
--Develop improved tools for capturing knowledge from various media
(look at multimedia mining to induce relationships among images,
videos, graphics, text, etc.)
--Develop techniques for integrating databases to avoid stovepiping,
functional silos
--Build improved software tools for developing and nurturing
communities of practice
--Develop techniques for categorizing, synthesizing, and summarizing
lessons learned (look at text summarization techniques)
--Explore ways to improve human-agent collaboration
--Explore human language technologies for KM (input analysis,
extraction, question-answer, translation, etc.)
WBM 2005 Research Problem
(James Simien, NPRST, April
2005)

How to provide IT support for the Navy’s future
distributed business processes involving sailors
and commands as outlined in the Navy’s Human
Capital Strategy?

–
Distributed processes provide tremendous opportunity for
increasing efficiencies across the enterprise.
Proposed solution:

Develop a Multi-Agent System incorporating software agents to
intelligently assist Users in performing tasks.
Major Focus in FY05 (Simien,
2005)
•Development of a formal methodology for knowledge
acquisition and management for Navy’s business rules
used in the assignment process (Liebowitz et al., 2005)
•Exploring use of genetic algorithms in Sailor job matching
•Development of agent bi-lateral negotiation for those
assignment matches that occur outside of the general
matching process
•Experimentation with multiple forms of distributed
architecture to determine performance and scalability
(Liebowitz et al., 2004; 2005)
Next Generation of Data Mining
Applications (M. Kantardzic & J.
Zurada, IEEE Press, 2005)






Current data warehouses in the terabyte range (FedEx,
UPS, Wal-Mart, Royal Dutch/Shell Group, etc.)
Diversity of data (multimedia data)
Diversity of algorithms (GAs, fuzzy sets, etc.)
Diversity of infrastructures for data mining applications
(web-based services and grid architectures)
Diversity of application domains (Internet-based web
mining, text mining, on-line images and video stream
mining)
Emphasis on security and privacy aspects of data
mining (protect data usually in a distributed
environment)
Red Light Cameras and Motor Vehicle
Accidents (Solomon, Nguyen, Liebowitz,
Agresti, 2005; funded through GEICO Found.)

Objective
–

Employ data mining techniques to explore the
relationship between red light cameras and motor
vehicle accidents
Data
–
–
–
FARS database
2000 – 2003 in MD and Washington, D.C.
16,840 entries
Findings
Strongest relationships are collisions with moving
objects and angle front-to-side crashes.


The 3pm – 4pm hour and months later in the year.
Car collisions are more likely to happen on Fridays and
Sundays.

Types of car crashes involved in running red lights are
mostly rear-end crashes and angle front-to-side
collisions.


High relative importance of gender.
New/Repackaged Growth Areas for
AI

Business rule engines
–
–
The acquisition of RulesPower assets allows Fair
Isaac's customers a higher-performance business
rule engine (BRE) option that leverages the RETE
III algorithm (September 27, 2005; Gartner Group
Report).
Annual Business Rules Conference (November
2006 in Washington, D.C.)
Another Area for Growth

Strategic Intelligence: The Synergy of
Knowledge Management, Business
Intelligence, and Competitive Intelligence (see
Liebowitz, J., Strategic Intelligence book,
Auerbach Publishing/Taylor & Francis, NY, April
20, 2006)
Continued Growth in Discovery
Informatics (Knowledge Discovery)




New curricula at the undergraduate level at College of
Charleston (Discovery Informatics), Washington &
Jefferson (Data Discovery), etc.
New Graduate Certificate in Competitive Intelligence
(Johns Hopkins University; Jay Liebowitz, Program
Director)
SCIP (Society of CI Professionals—www.scip.org)—CI
analysts
Web and Text Mining
Steady Growth





Robotics and Computer Vision
Natural Language and Speech Understanding
Neural Networks, Genetic Algorithms, SelfOrganizing Maps
Intelligent/Multi-Agents
Fuzzy Logic
Papers Are Being Written
Worldwide…
EXPERT SYSTEMS WITH APPLICATIONS is a refereed
international journal whose focus is on exchanging information
relating to expert and intelligent systems applied in industry,
government, and universities worldwide.
Published by Elsevier; Entering Volumes 30 & 31 (2006)
Trends in Intelligent Scheduling
Systems




Constraint-based
Expert scheduling system shells/generic
constraint-based satisfaction problem solvers
Object/Agent-oriented, hierarchical
architectures
Hybrid intelligent system approaches
NASA Scheduling Environment

Two of the most pressing tasks in the future
for NASA: Data capture/analysis and
scheduling
GUESS (Generically Used Expert
Scheduling System)



A generic intelligent scheduling tool to aid the
human scheduler and to keep him/her in the
loop
Programmed in Visual C++ and runs on an
IBM PC Windows environment (about 9,500
lines of code)
2.5 year effort
Features of GUESS




OOPS feature of GUESS is that classes
represent various abstractions of scheduling
objects, such as events, constraints, resources,
etc.
Resources--binary, depletable, group, etc.
Constraints--before, after, during, notduring,
startswith, endswith, meta, etc.
Repair-based scheduling
Major Scheduling Approaches in
GUESS




Suggestion Tabulator: uses suggestions
derived from the constraints
Hill climbing algorithm
Genetic algorithm--used EOS, a C++ class
library for creating GAs
Hopfield neural network algorithm
Neural Networks in Scheduling



The existing work demonstrated that
scheduling problems can be attacked and
appropriately solved by NNs
The majority of the artificial NNs proposed for
scheduling were based on the Hopfield
network (an optimizer)
Most of the neural networks developed for
scheduling have been in manufacturing
domains
Hopfield Network (NN
Connections)

Each of the constraints on an event produces an error signal.
The error signal is chosen to cause the event to move in the
correct direction to produce a "satisfied" schedule. The errors on
a given event induced by the constraints are summed together
and then passed through a sigmoid function. The output of the
sigmoid function f(x) is used to shift the begin and end times of
the event to drive the schedule to a more satisfied state. Several
different sigmoid functions were tried. The most promising was
f(x) = tanh (x). This yielded the following equation for the neural
network:
Equation Used for NN
Connections


i  k  tanh   c(ei, ej ) 
 j

where,
i  delta time to shift the ith event
k  weighting constant
c(ei, ej )  constraint error between th e ith event and the jth event
Table 1 - Comparison of Scheduling Methods using Computer Generated Cases
Satisfaction
(%)
36202
Span (Days)
23974
Satisfaction
(%)
11992
Span (Days)
5985
Satisfaction
(%)
6000
Span (Days)
4000
Satisfaction
(%)
2000
Span (Days)
1000
Selected
Scheduling
Algorithm
Number of
Events
Number of
Constraints
Unscheduled
Suggestion
Tabulator
Hill Climbing
Neural Network
73
73
17.13
28.29
73
73
18.36
27.49
149
149
15.38
23.04
149
149
14.83
22.11
73
73
78.10
67.94
73
73
76.85
66.55
149
149
75.86
64.60
149
149
76.85
66.75
Table 2 - Comparison of Solution Times using Computer Generated Test Cases
Number of Events
1000
2000
4000
6000
Hill Climbing (secs)
21
40
106
200
Neural Network (secs)
8
16
41
64
Different Types of Scheduling
Applications Using GUESS





City of Rockville Baseball Scheduling
Army strategic problem of scheduling arrival
of units in a deployed theater
Army operational problem of scheduling Army
battalion training exercises
College course timetabling at MC
NASA satellite scheduling
Table 3 – Comparison of Scheduling Methods using Real World Test Cases
1
1.
2.
3.
4.
Scheduling
Scheduling
Scheduling
Scheduling
College.
3
Span (Days)
Satisfaction (%)
111 events
195 constraints
Satisfaction (%)
165 events
328 constraints
Span (Days)
52 events
333 constraints
Montgomery
4
College
11 events
30 constraints
Satisfaction (%)
CAM
Span (Days)
Baseball
Satisfaction (%)
Suggestion
Tabulator
Hill Climbing
Genetic
Algorithm
Neural
Network
2
Army
Span (Days)
Scheduling
Approaches
59
99.06
47
100.00
77
79.02
4
100.00
59
60
99.06
96.70
47
51
100.00
94.20
122
87
79.96
42.40
4
4
100.00
100.00
59
98.61
47
100.00
368
47.05
4
100.00
for Army battalion training exercises.
for the City of Rockville baseball games.
the arrival of military units to a deployed theatre.
Department of Computer and Information Sciences classes at Montgomery
Lessons Learned



Don’t underestimate the amount of time
required for the user interface design
Scheduling is a difficult (but pervasive)
problem
Nothing goes according to schedule--so have
efficient ways of handling rescheduling
Future Work



Develop database links for ease of inputting
Classify different scheduling types and
models and incorporate them into GUESS
Expand the number of scheduling methods
(OR+AI, etc.)
Questions to Ponder??




Will AI ever achieve natural/human
intelligence?
Should we have called our field IA (Intelligence
Amplification) versus AI, since most of the AI
applications are still for decision support?
Have we found the “killer application” for AI
yet?
Will AI survive as a field or discipline?
THE END

GRACIAS!!