CSCI485 Intelligent Agents 1
Introduction
- Dr. Ahmed Rafea
Introduction Dr. Ahmed Rafea CSCI485 Intelligent Agents 1 Chapter - - PowerPoint PPT Presentation
Introduction Dr. Ahmed Rafea CSCI485 Intelligent Agents 1 Chapter Outline Artificial intelligence Internet and the Web Intelligent Agents Events, Conditions and Actions Agents and Human-Computer Interfaces Using Java for
CSCI485 Intelligent Agents 1
CSCI485 Intelligent Agents 2
CSCI485 Intelligent Agents 3
CSCI485 Intelligent Agents 4
early idea included game playing and math after 40
1) early years: formal problems, emphasis was on creating
2) most successful AI projects aimed at very narrow problem
3) working on problems of human capabilities. The explosive
What do we mean by intelligence? An intelligent agent
CSCI485 Intelligent Agents 5
to new situations
and backward chaining
represent are connected by links into a network
and processed by a set of related procedures called daemons or fillers
CSCI485 Intelligent Agents 6
has more to do with how human or natural
based on the architecture found in the brain processes info by processing large amounts of raw
compared to symbol processing, they perform
knowledge gained through learning is stored in the
ability to learn from surroundings is a crucial function
CSCI485 Intelligent Agents 7
hyper text transfer protocol brought the internet from the realm of
Knowing that the info is out there but not knowing how to find it is
Here intelligent agents will emerge as truly useful personal
B2B (business to business) and B2C (business to consumer)
CSCI485 Intelligent Agents 8
CSCI485 Intelligent Agents 9
How does the agent know that we want it to do something for us,
Deal with event, recognize condition and take action. Events: anything that happens to change the environment or
Recognize Condition: after event, agent evaluates and
Actions: do things for us. We must trust that our agent is going
CSCI485 Intelligent Agents 10
CSCI485 Intelligent Agents 11
Reactive of Reflex Agents: respond in the event condition action
Deliberative or goal-directed Agents: have domain knowledge
Collaborative agents: work together to solve problems. Can solve
CSCI485 Intelligent Agents 12
reduce network load, because they move to a
encapsulate protocols as they move around
dynamically adapt to changes in system loading are heterogeneous are fault-tolerant since they move from a system that
CSCI485 Intelligent Agents 13
domain to create a new, function-specific intelligent agent.
themselves
him
feedback or reinforcement from the user
They can be static or mobile.
which agents should be classified.
CSCI485 Intelligent Agents 14
CSCI485 Intelligent Agents 15
CSCI485 Intelligent Agents 16
language that could execute on different computer chips.
codes which are stored in a class file and can be executed on any computer system than has Java Virtual Machine (JVM).
which are compiled directly.
concurrently with JVM and determine what piece of code is called most frequently, which in turn are compiled into machine instructions on the fly so they do not need to be interpreted.
HTML document.
write standalone applications
CSCI485 Intelligent Agents 17
Java applications are separate process and as such
They communicate with other programs using
Intelligent Agents are autonomous programs and
In java there is an event processing mechanism
CSCI485 Intelligent Agents 18
CSCI485 Intelligent Agents 19
Java’s portability allows groups of java classes to be
Java Applets provide a mechanism for running Java
Some environments allow Java Processes to be
JavaBean delegation event model allows dynamic
The Java remote method invocation package allows