Beruflich Dokumente
Kultur Dokumente
Views of intelligence
1. Autonomous movement – Movement of object; Eg Robot intelligently E.g vaucansor
(18th Century), Shaker – 1970, Sony Aibo (1998)
Types of Intelligence
NB:
1
Artifitial Intelligence
1. The above types are referred to as multiple Intelligence Theory by Howard Gardener.
2. People have different strength in each intelligence area. This demonstrates different
talents, as people are different in personality & mind.
Objectives of A.I
Understands how living things behave, think & learn.
Engage in experiments by building artificial systems
Derive application for robotics and computers.
History of A.I
1943 - Boolean circuit model of brain.
1956 - A.I was coined in meeting – Dartimunth
1966 – Discovery of computational complexity
1969 – 79 – Early development of knowledge based systems
1980 – 88 – Expert system booms
1988 – 93 – Expert system booms
2
Artifitial Intelligence
Examples of AI Experiments
Turing Test - Acting Human
- Discussed by Alan Turing in 1950.
- Tried to discuss conditions for considering a machine to be intelligent.
- He tried to understand if:
Can machine think i.e.: Can machine behave intelligently.
Approach used: Operational definition of intelligence
Method: :-He used human investigator to query a human being & A.I system, both placed
behind a wall. If the investigator was unable to differentiate between the response of the human
being and the A.I system then the machine is said to be intelligent.
3
Artifitial Intelligence
Application of AI
1. ALVINN- Car driving
Involves a car driving at speed of 70mph on public highway. It has camera which takes
pictures, sends them to computer for processing then determine the next course of action
i.e. if it is near pumps it slows.
-The image processing uses pixels(30 x 32 pixels as input)
3.Mineral prospecting
-A program that contains geological data.
-It recommends exploratory drilling sites that have substantial molybdenum deposits:
4. Data Mining
i) Application of machine learning Techniques
Solves problems that humans cannot solve, because of data involved is too large or noisy.
i.e. It creates secondary use of data collected – can be used to make decisions on the data.
Eg detecting cancer risk molecules.
4
Artifitial Intelligence
Robots
Includes
i) Traditional Robots
ii) Exploring mars- eg Mars Robots (1996)
iii) Pipe inspector- Involves sending a robot through a pipe if it is blocked then it
returns back.
iv) Wire repairs – Uses robots to repair electric or telecommunication wires by posts.
Languages
Language capacity.
It is believed that language capacity is equivalent to intelligence. That is they are
related. Ability to speak good grammar is associated with intelligence, especially
with children eg.
i) Use of monkey to test grammar
“Me eat drink more”
“Banana eat me”
ii) Natural language processing
Trying to develop methods for computers to handle natural language.
Language conversion. E.g language conversion.
5
Artifitial Intelligence
AI as Multidisciplinary Domain
History of AI – Events
Gestation period (1943-56)
- Warm Mclloth Proposed 1st mode of artificial neural network
- Suggested neural network could learn.
- Rule for updating connection strength between neuron so that bearing can occur.
- 1st neural network computer.
6
Artifitial Intelligence
- Program that could diagnose blood were developed – used 450 rules performed better.
- PROSPECTOR – Program with geological data.
- Applied in drilling site prone to have substantial deposits.
Branches of A.I
- Machine vision
- Speech
- Machine learning
- Robotics
- Natural language & understanding
- Problem solving
- Game playing
1. Machine vision
Vision recognition of objects, camera & sensors are used.
Challenge – Mapping visual realities to representation and that allows easy pattern
recognition.
If the discipline is mature can help :
7
Artifitial Intelligence
3. Machine learning
Makes computer acquire knowledge, skills and be adaptive
Challenge – Include knowledge acquisition, knowledge representation, learning
operators and how to help human beings learn.
Aims – Computer learns from experience, solve problems and be adaptive
4. Robotics
Focus on movement and positioning of arms and other parts
Challenge – Arm positioning and locating other parts
Aims – Use robots for additional domestic and industrial applications. Currents used in
sorting melody and assembling.
Problem solving
Focused on specialized problem solving – Expert systems
Challenge – Formulating a problem, searches, solutions, representation of knowledge.
Aims – Computer to solve many problems and be used in industrial applications.
8
Artifitial Intelligence
Application of AI
1. Medicine
- Use of expert system and neural networks. Applied on diagnostics Drug
manufacture, Planning, Monitory and control of enquires
- Use of rules to define systems and possible combination of cure..
- Neural l network help understand on how mind work.
2. Military
- Use of robots and knowledge based system.
- AI important in matter of nation security e.g commands control, strategic defense and
verification.
- Computer could be used to decipher (decode/crack/interpret) codes for others monitor
bombings.
- Used to construct thermo- nuclear bomb.
- Modeling of simulation of fission that triggered chain reaction.
- Possible to manage information on locomotion of warheads.
- Development of semi automated operator weapons – smart weapons
- Integrations
- Learning
9
Artifitial Intelligence
Intelligent agent
NB: Agent interacts with its environment through sensors and effectors.
10
Artifitial Intelligence
Agency
s
or
ns
se
s
tor
ec
eff
Challenges
- Action selection – What next action to choose.
- Conflict resolution
11
Artifitial Intelligence
Interacting agents
1.Collision Avoidance Agent (CAD)
Goal – Avoid running in to obstacles
Percepts – Obstacle distance, velocity, trajectory
Sensor – Vision, Proximity, sensing
Effectors – Steering Wheel, accelerator, brakes, Headlights
Action – Steer, Speed up, brakes, blow horn, signals headlights
Environment – Riveroad Nbi
12
Artifitial Intelligence
13
Artifitial Intelligence
Types of Environment
1. Accessible Vs Inaccessible
Environment is accessible if sensors detect all aspects that are relevant to the choice of action
4. Static Vs Dynamic
Environment can change while the agent is deliberating ( Dynamic)- it is continually asking
agent what it wants to do.
Static-Easy to deal with because agent need not keep looking at the world while deciding on
action.
5. Discrete Vs Continuous
If there are a limited number of distinct, clearly defined percepts and actions we say that the
environment is discrete.
6. Hostile Vs Friendly
Depends on agent perceptions
14
Artifitial Intelligence
Types of Agents
They are:-
- Reflex agents
- Reflex Agents with internal states
- Goal Based Agents
- Utility Based Agents
- Learning Agents
- Mobile agents
- Information agents
1. Reflex Agents
These kinds of Agents Select actions on basis of current percept, ignoring the rest of the percept
history. Ignoring percepts history cuts the number of possibilities.
Eg: if driving a car and a car is in front brakes then you should notice and initiate brakes. This
connection is known as condition action rule.
15
Artifitial Intelligence
- The figure is general program in schematic form, showing how condition action rules
allow the agent to make connection from percepts to actions.
- Rectangle denotes current internal state of agent decision process.
- Ovals represents background information used in the process.
- Simple reflex agents are simple by nature, but of limited intelligence. Eg the above
agent will work only if correct decision can be made on the basis of the current
percept. I.e. If only the environment is fully observable. Even a little unobservability
can cause some trouble. Eg In car braking, it assumes that the car in front is mounted
with brake lights, which are fitted with video image. If no brake light, the driver
driving would brake unnecessary or fail to brake at all.
- It is also known as reactive Agent
-
Features
- Do not have internal symbolic models
- Act by stimulus – response to current state of environment
- Each reactive agent is simple and interacts with others in a basic way.
- Complex patterns of behavior emerge from their interaction.
Advantages
- Robustness
- Fast response time
Challenge
- Scalability- not very intelligent
- Not easy to debug such programs.
16
Artifitial Intelligence
Involves keeping track of the part of the world that can’t be seen. I.e. Agent has to maintain some
sort of internal state that depends on Percept history and thereby reflect at least some of
unobserved aspects of the current state.
Eg In braking problem – Internal state is just the previous frame from the camera – allowing
agent to detect when two red lights at edge of vehicle go on or off simultaneously.
- For changing lane the agent needs to keep track of where other cars are if can’t be seen.
- Updating the internal information require two kinds of knowledge:
1. How world evolve independent of Agents Eg Overtaking car generally will be
closer behind than it was ago.
2. How agent own actions effects the world –Eg on turning steering wheel
clockwise, car turns to right.
This knowledge about “how world works” is known as Model
17
Artifitial Intelligence
- The agent program combines goal information with information about results of possible
action (Same information used to update internal/state) in order to choose action that
achieve goals.
- Sometimes goal based action is straight found when goal satisfaction results immediately
from single action. Some times require sequence of twists and turns.
A model based, utility based Agent – It uses a model of world, along the utility function that
measures its preferences among states of the world. It chooses action that leads to the best
18
Artifitial Intelligence
expected utility, where expected utility is computed by averaging overall possible outcome
states, right by the probability of the outcome.
5. Learning Agent
Involves exposing the agent into unknown environment, & becomes more competent
than its initial knowledge alone might allow.
Learning agent is divided into conceptual/ components.
The major two are:-
- Learning Element – Responsible for making improvements
- Performance Element – responsible for selecting external actions. It takes
percepts and decides the action
- The learning element uses feedback from critics on how the agent is doing to
determine how the performance should be modified to do better in the future.
- The design of learning element depends much on design of the performance
element.
- Critic tells the learning element how well he agent is doing with respect to
fixed performance standards.
- Last component is Problem generator – is responsible for suggesting actions
that will lead to new and informative experiences.
- If the performance element is left on its way, it keeps doing actions that are
best, given what it knows.
- The problem generator’s job is to suggest exploratory actions – carry
experiments.
-
Mobile Agents
- Those are programs that can migrate from one machine to another
- They execute in a platform – independent execution environment.
- They require agent execution environment(places)
- Mobility not necessary or sufficient condition for agent hood.
19
Artifitial Intelligence
Applications
i) Distributed information retrieval
ii) Telecommunication network routing.
Information agents
Manage the explosive growth of information.
Manipulate or collate information from many distributed sources.
Information agents can be mobile or static.
Examples:
BargainFinder comparison shops among Internet stores for CDs
FIDO the Shopping Doggie (out of service)
Internet Softbot infers which internet facilities (finger, ftp, gopher) to use and
when from high-level search requests.
Challenge: ontologies for annotating Web pages (e.g., SHOE).
20
Artifitial Intelligence
21