Download here - KB e-learning Site for IB ITGS and IGCSE ICT

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

Turing test wikipedia , lookup

Computer vision wikipedia , lookup

Wizard of Oz experiment wikipedia , lookup

Artificial intelligence in video games wikipedia , lookup

Computer Go wikipedia , lookup

The City and the Stars wikipedia , lookup

AI winter wikipedia , lookup

Knowledge representation and reasoning wikipedia , lookup

Technological singularity wikipedia , lookup

Human–computer interaction wikipedia , lookup

Kevin Warwick wikipedia , lookup

Index of robotics articles wikipedia , lookup

Robot wikipedia , lookup

Adaptive collaborative control wikipedia , lookup

Self-reconfiguring modular robot wikipedia , lookup

List of Doctor Who robots wikipedia , lookup

Cubix wikipedia , lookup

Embodied cognitive science wikipedia , lookup

Intelligence explosion wikipedia , lookup

Robotics wikipedia , lookup

Robotic automation software wikipedia , lookup

Existential risk from artificial general intelligence wikipedia , lookup

History of artificial intelligence wikipedia , lookup

Philosophy of artificial intelligence wikipedia , lookup

Ethics of artificial intelligence wikipedia , lookup

Transcript
Sandford International School – IT Dept – IB ITGS Notes 2013 ©
3.11: Robotics, Artificial intelligence & Expert systems (Chap 15 pg 534-560
Tomorrows Technology & You 8th ed)
Artificial Intelligence
By definition, AI is the Behavior by a machine that, if performed by a human being, would be called
intelligent. It can also be defined as “The study of how to make computers do things at which, at the
moment, people are better at”.
AI also involves studying the thought processes of humans (to understand what intelligence is); secondly,
it deals with representing those processes via machines (computers, robots, etc.).
The emergence of AI as a viable commercial technology can be attributed to the development of
semiconductor devices and enhanced computer architectures. AI takes a lot of memory, but memory is now
inexpensive.
AI differs from traditional computer software engineering and simple automation in several ways.
The latter produces predefined actions according to preprogrammed instructions. In contrast, the actions of
an AI system may differ from situation to situation in a way not predefined but determined from a collection
of facts, assumptions, and general procedures for decision-making – much as a human would act.
Turing Test
Turing's Prediction disapproved
Alan Turing predicted in 1950 that in about fifty years "an average interrogator will not have more than a 70
percent chance of making the right identification after five minutes of questioning" in a version of the
imitation game (the Turing Test) in which a computer imitates a human. – for more of this and CAPTCHA
(Completely Automated Public Turing test to tell Computers and Humans Apart) see :


http://www.wisegeek.com/what-is-the-turing-test.htm
http://www.howstuffworks.com/captcha1.htm
Artificial Vs Natural (Human) Intelligence
The potential value of artificial intelligence can be better understood by contrasting it with natural, or
human, intelligence. AI has several commercial advantages:
1. AI is permanent. Natural intelligence is perishable from a commercial standpoint in that workers
can change their place of employment or forget information. AI, however, is as permanent as
computer systems and programs.
2. AI offers case duplication. Transferring a body of knowledge from one person to another usually
requires a lengthy process of apprenticeship; even so, expertise can never be completely
duplicated. However, when knowledge is embodied in a computer system, it can be copied from
that computer and easily moved to another computer, sometimes across the globe.
3. AI can be less expensive than natural intelligence. There are many circumstances in which buying
a computer of any size costs less than having human power carry out the same tasks.
4. AI being a computer technology is consistent and thorough. Natural intelligence is erratic
because people are erratic; they do not perform consistently.
5. AI can be documented unlike natural intelligence.
1
Sandford International School – IT Dept – IB ITGS Notes 2013 ©
Some advantages of Natural Intelligence are as follows:
1. Natural intelligence is creative, whereas AI is rather uninspired. The ability to acquire knowledge is
inherent in human beings, but with AI, tailored knowledge must be built into a carefully constructed
system.
2. Natural intelligence enables people to benefit and use sensory experience directly, whereas AI
systems must work with symbolic input.
3. Human reasoning is able to make use at all times of a very wide context of experience and bring
that to bear on individual problems, whereas AI systems typically gain their power by having a very
narrow focus.
Categories of Artificial Intelligence
Research in this field can be divided into the following categories:
1. Knowledge based and Expert systems,
2. Neural Networks (Simulation of Human Sensory capabilities)
3. Robotics.
3.11.1. Knowledge based and Expert Systems
A knowledge-based system relies on a knowledge base that is filled with “rules” of thumb (intuition,
judgment, and inferences) about a specific application area to solve a particular problem.
Expert systems are the most sophisticated implementation of a knowledge –based system. Once
the knowledge of one or more human experts has been entered to an expert system’s knowledge base,
users can tap this knowledge by interacting with the system in much the same way they would interact with
a human expert in the field. Many expert systems are based on fuzzy logic. Fuzzy logic allows conclusions
to be stated as probabilities (e.g there is a 70% chance …..) rather than certainties.
Exercise 3.11.1: AI - HOME WORK 1:
A situation in which fuzzy logic can be used is demonstrated at the following
website.
Visit http://people.clarkson.edu/~esazonov/neural_fuzzy/loadsway/LoadSway.htm
(Your computer must be flash and Java enabled for this to work!)
Try both manual and fuzzy control of getting the load from the ship to the dock. These
controls can be selected by clicking on the buttons underneath the simulation of the ship and
dock.
Manual controls: Arrow Right - increase the power; Arrow Left - decrease the power;
Space - stop the crane; Arrow Up - lift the load; Arrow Down - lower the load;
Enter - lock the load.
2
Sandford International School – IT Dept – IB ITGS Notes 2013 ©
1. Explain which method causes the least sway (movement forwards and
backwards) at the fastest speed of the box being loaded/unloaded from the
ship. (2 marks)
2. What kind of knowledge (linguistic variables) is needed here? Hint: have a
look at the boxes and graph underneath the simulation. (3 marks)
3. Explain the kind of inference rules might be used here? Hint: look at the
text box. (2 marks)
4.
Explain why fuzzy logic may be used for this situation. (3 marks)
3.11.2. Neural Networks (Simulation of Human Sensory capabilities)
Neural networks is a section of AI that deals with specialized software that allows a system to learn to
recognize features or characteristics of situations which are input in it. The technique is based on a model
of logical properties of interconnected ‘nerve cells’ in a network. The network, called neural net, is made up
of very many junctions and nodes. Each of these nodes continuously learn features according to input.
Once the learning phase is completed, the neural net can be used to recognize features of the same type
that were originally presented to it.
Neural nets have been used for visual recognition and also for financial prediction.
3
Sandford International School – IT Dept – IB ITGS Notes 2013 ©
3.11.3. Robotics
Robotics is the study and design of robots.
Def 1: A robot is a computer controlled mechanical device
which is sufficiently flexible to be able to do a variety of
tasks.
Def 2:A robot is a machine that looks like a human being
and has the capacity to perform human tasks. Robotics is
one of the fastest growing areas of artificial intelligence.
Honda Asimo robot
Not all robots need to look human... See
the images below
The 'Dalek' circa 1964
'Aibo' robot pet.
"Blue Max" BBC Robot Wars
All robots don’t look the same, but they share one thing in common:
They are able to take in information from their surroundings and make decisions based on that information.
Robots need information as well as programming in order to function. This information is provided by
sensors. The types of sensors required by robots include:
•
•
•
•
•
•
•
•
•
Mercury tilt switches – these are switches that sense titling movement.
Light sensors – these are sensors that detect different levels of light and dark.
Push switches – these are switches that operate when something is opened or closed (e.g. the switch that
controls the light in a fridge is a push switch).
Temperature sensors – these detect changes in the temperature.
Sound sensors – these detect different levels and frequencies of sound.
Proximity sensors – these detect how close something is or if something is being moved away.
Position sensors – these detect the angle between one part of the robot arm from another.
pH sensors – these detect how acidic something is.
Humidity sensors – these detect how much moisture is present in the atmosphere or in a sample.
4
Sandford International School – IT Dept – IB ITGS Notes 2013 ©
Robots combine sensory systems with mechanical motion to produce machines of widely varying
intelligence and abilities. The difference between the automatic machine and an intelligent robot is that the
robot senses its environment and modifies its behavior as a result of the information gained. The intelligent
robot is thought to have humanlike capabilities and attributes. For example, the robots are distinguished
from regular automation by their ability to deal with uncertainty. The intelligent robot flexibly connects
perception to action. Humans can be viewed as super intelligent robots because they can see and feel,
have graceful hands for fast, accurate motion, etc.
WHERE USED
Robots are used day after day in factories, while others
are highly experimental and use artificial intelligence to
behave more and more like living creatures.
Some robots are being designed to perform surgery that
requires great precision, explore space, the ocean, other
dangerous areas.
What are the advantages of Robots over Humans ?
1. More reliable work, 95 percent uptime, works three
shifts, no vacations, and no coffee breaks.
2. Work at lower cost, no workman's compensation, no
retirement benefits, and no insurance plans.
3. Environmentally insensitive i.e can work in poor
climatic conditions, in high noise environs, in hazardous location e.t.c.
4. More consistent, accurate work, improve quality, reduce scrap, production predictable, efficient use of
capital, self-diagnosis of errors, improves work methods.
5. Work only for the organization, no moonlighting, no espionage for competition, no Sabotage, no
theft, no feather-bedding.
Rudimentary Robot
This is a single mechanical arm controlled by a computer. The arm is called manipulator, and has a
shoulder, forearm, and wrist and is capable of performing motions of the human arm. An industrial robot is
best at repetitive work and especially tasks that require precision movements, moving heavy loads and
working in hazardous areas. Such tasks include
manufacturing, painting, welding, circuit testing,
connecting chips to circuit boards; surgeons are
using
robots to help in brain surgery. They can be set up
to
manipulate the surgical drill and biopsy needle
with
great accuracy, thereby making brain surgery
faster,
more accurate, and safer.
A computer program is written to control
the
robot just as one is written to print payroll cheque.
It
includes such commands as when to reach, in
which
direction, how far to reach when to grasp, and so
on.
Robots don’t need too much attention once
programmed.
Exercise 3.11.2: AI - HOME WORK 2:
Look up the following definition in wikipedia or any other useful website:
1. robot,
2. android,
3. cyborg,
4. sensors
5
Sandford International School – IT Dept – IB ITGS Notes 2013 ©
Exercise 3.11.3: AI- CLASSWORK
The chances of having an obedient robot to do unwelcome or dangerous jobs have increased
tremendously, with orders for industrial robots rising to a record 18 per cent in the first half of 2009. In
homes about 4 million autonomous vacuum cleaners and lawn-mowers are already in operation. Right now
Japan uses about 320 robots of all sorts per 10,000 employees, while Germany uses 148 industrial robots
per 10,000 employees. In the car industry alone, there is one robot per 10 workers in Japan, Italy and
Germany.
1. Humans have used tools and machines to assist them since the dawn of time. Distinguish between
a traditional machine and a robot. [4 marks]
2. Examine two benefits robots offer for the car industry. [6 marks]
3. Evaluate one social issue and one ethical issue of the increased use of robots in the home.
[8 marks]
4. Define A.I. [2 marks]
5. 2. Explain the Turning test [4 marks]
6. 3. Describe two extra features that would be needed for a robot used in surgery to be considered as
a medical expert system. [4 marks]
7. 4. Evaluate one social or ethical issue that the possible development of AI has for us. [6 marks]
References:
1. Beekman G. and Quin M, Tomorrows Technology & You 8th edition, Pearson Education
2. www.teach-ict.com (Accessed November 18th 2008)
3. http://senior.british.edu.uy/it_dept/itgs/The Future of the Turing Test.htm , (Accessed 25th April
2009).
4. http://www.clarkson.edu/~esazonov/neural_fuzzy/loadsway/LoadSway.htm , (Accessed 25th April
2009).
5. http://www.senri.ed.jp/site/ , (Accessed 25th April 2009).
6