Beruflich Dokumente
Kultur Dokumente
CERTIFICATE i
CANDIDATE’S DECLARATION ii
ACKNOWLEDGEMENT iii
LIST OF FIGURES iv
LIST OF TABLES iv
ABSTRACT 3
1.2 Philosophy of AI 4
1.3 Goals of AI 5
1.4 Contributions to AI 5
1.6 AI technique 6
2.1 Applications of AI 10
2.2 Advantages 11
2.3 Limitations 12
2.4 Characteristics 12
1
3.5 Expert systems limitations 19
8. CONCLUSION 29
LIST OF REFERENCES 30
2
ABSTRACT
CHAPTER 1
3
INTRODUCTION TO ARTIFICIAL INTELLIGENCE
According to the father of Artificial Intelligence, John McCarthy, it is “The science and
engineering of making intelligent machines, especially intelligent computer programs”.
AI is accomplished by studying how human brain thinks, and how humans learn, decide,
and work while trying to solve a problem, and then using the outcomes of this study as a
basis of developing intelligent software and systems.
1.2 Philosophy of AI
While exploiting the power of the computer systems, the curiosity of human, lead him to
wonder, “Can a machine think and behave like humans do?”
Thus, the development of AI started with the intention of creating similar intelligence in
machines that we find and regard high in humans.
In the early 1980s, AI research was revived by the commercial success of expert systems,
a form of AI program that simulated the knowledge and analytical skills of human
experts. By 1985, the market for AI had reached over a billion dollars. At the same time,
Japan's fifth generation computer project inspired the U.S and British governments to
restore funding for academic research. However, beginning with the collapse of the Lisp
Machine market in 1987, AI once again fell into disrepute, and a second, longer-lasting
hiatus began.
In the late 1990s and early 21st century, AI began to be used for logistics, data mining,
medical diagnosis and other areas. The success was due to increasing computational
power (see Moore's law), greater emphasis on solving specific problems, new ties
between AI and other fields (such as statistics, economics and mathematics), and a
commitment by researchers to mathematical methods and scientific standards. Deep Blue
4
became the first computer chess-playing system to beat a reigning world chess champion,
Garry Kasparov, on 11 May 1997.
1.3 Goals of AI
✔ To Create Expert Systems − The systems which exhibit intelligent behavior, learn,
demonstrate, explain, and advice its users.
1.4 Contributions to AI
Out of the following areas, one or multiple areas can contribute to build an intelligent
system.
Table no. 1.1 (Difference between programming with and without AI)
A computer program without AI can answer A computer program with AI can answer
5
the specific questions it is meant to solve. the generic questions it is meant to solve.
1.6 AI Technique
AI Technique is a manner to organize and use the knowledge efficiently in such a way
that −
AI techniques elevate the speed of execution of the complex program it is equipped with.
● Reasoning
6
● Learning
● Problem Solving
● Perception
● Linguistic Intelligence
✔ Reasoning − It is the set of processes that enables us to provide basis for judgement,
making decisions, and prediction. There are broadly two types −
Even if all of the premises are true in a If something is true of a class of things in
statement, inductive reasoning allows for general, it is also true for all members of
the conclusion to be false. that class.
7
● Episodic Learning − To learn by remembering sequences of events that one has
witnessed or experienced. This is linear and orderly.
● Motor Learning − It is learning by precise movement of muscles. For example,
picking objects, Writing, etc.
● Observational Learning − To learn by watching and imitating others. For
example, child tries to learn by mimicking her parent.
● Perceptual Learning − It is learning to recognize stimuli that one has seen
before. For example, identifying and classifying objects and situations.
● Relational Learning − It involves learning to differentiate among various stimuli
on the basis of relational properties, rather than absolute properties. For Example,
Adding ‘little less’ salt at the time of cooking potatoes that came up salty last
time, when cooked with adding say a tablespoon of salt.
● Spatial Learning − It is learning through visual stimuli such as images, colors,
maps, etc. For Example, A person can create roadmap in mind before actually
following the road.
● Stimulus-Response Learning − It is learning to perform a particular behavior
when a certain stimulus is present. For example, a dog raises its ear on hearing
doorbell.
✔ Problem Solving − It is the process in which one perceives and tries to arrive at a
desired solution from a present situation by taking some path, which is blocked by
known or unknown hurdles. Problem solving also includes decision making, which
is the process of selecting the best suitable alternative out of multiple alternatives to
reach the desired goal are available.
✔ Linguistic Intelligence − It is one’s ability to use, comprehend, speak, and write the
verbal and written language. It is important in interpersonal communication.
8
● Humans perceive by patterns whereas the machines perceive by set of rules and
data.
● Humans store and recall information by patterns, machines do it by searching
algorithms. For example, the number 40404040 is easy to remember, store, and
recall as its pattern is simple.
● Humans can figure out the complete object even if some part of it is missing or
distorted; whereas the machines cannot do it correctly.
CHAPTER 2
2.1 Applications of AI
AI has been dominant in various fields such as −
● Gaming − AI plays crucial role in strategic games such as chess, poker, tic-tac-
toe, etc., where machine can think of large number of possible positions based on
heuristic knowledge.
9
● Natural Language Processing − It is possible to interact with the computer that
understands natural language spoken by humans.
● Expert Systems − There are some applications which integrate machine,
software, and special information to impart reasoning and advising. They provide
explanation and advice to the users.
● Vision Systems − These systems understand, interpret, and comprehend visual
input on the computer. For example,
a). A spying aeroplane takes photographs, which are used to figure out
spatial information or map of the areas.
c). Police use computer software that can recognize the face of criminal
with the stored portrait made by forensic artist.
2.2 Advantages
▪ Smarter artificial intelligence may replace human jobs, freeing people for other
pursuits by automating manufacturing and transportation.
▪ Self-modifying, self-writing and learning software can relieve programmers of the
burdensome tasks of specifying the functions of different programs.
10
▪ Artificial intelligence will be used as cheap labour, thus increasing profits for
corporation.
▪ Artificial intelligence can make deployment easier and less resource intensive
▪ Compared to traditional programming techniques, expert-system approaches
provide the added flexibility (and hence easier modifiability) with the ability to
model rules as data rather than as code. In situations where an organization’s IT
department is overwhelmed by a software-development backlog, rule-engines, by
facilitating turnaround, provide a means that can allow organizations to adapt more
readily to changing needs.
▪ In practice, modern expert-system technology is employed as an adjunct to
traditional programming techniques, and this hybrid approach allows the
combination of the strengths of both approaches. Thus, rule engines allow control
through programs (and user interfaces) written in a traditional language, and also
incorporate necessary functionality such as inter-operability with existing database
technology.
2.3 Limitations
2.4 Characteristics:
11
▪ Introduction to Machine Learning Approaches
▪ Fuzzy Logic Improves Decision Support Software
▪ Shell Programming in Expert Systems Applications
▪ Smart Home Appliances for Better Quality of Life – Combining artificial
intelligence with home automation in smart home appliances results in an improved
quality of life for many, including the elderly and disabled.
▪ Voice Recognition Software for Disabled Students – Disabled students are often at a
disadvantage in the classroom. Voice recognition software improves
communication, enables note-taking, and increases participation.
▪ Teaching Special Needs Children with Autism – Robots are acting as therapy
assistants to help parents and therapists in teaching special needs children with qqq
autism.
CHAPTER 3
Expert systems were introduced around 1965 by the Stanford Heuristic Programming
Project led by Edward Feigenbaum, who is sometimes termed the "father of expert
systems"; other key early contributors were Bruce Buchanan and Randall Davis. The
Stanford researchers tried to identify domains where expertise was highly valued and
complex, such as diagnosing infectious diseases (Mycin) and identifying unknown
organic molecules (Dendral). The idea that "intelligent systems derive their power from
the knowledge they possess rather than from the specific formalisms and inference
schemes they use" – as Feigenbaum said – was at the time a significant step forward,
since the past research had been focused on heuristic computational methods,
culminating in attempts to develop very general-purpose problem solvers (foremostly the
12
conjunct work of Allen Newell and Herbert Simon). Expert systems became some of the
first truly successful forms of artificial intelligence (AI) software.
In the 1980s, expert systems proliferated. Universities offered expert system courses and
two thirds of the Fortune 500 companies applied the technology in daily business
activities. Interest was international with the Fifth Generation Computer Systems project
in Japan and increased research funding in Europe.
In 1981, the first IBM PC, with the PC DOS operating system, was introduced. The
imbalance between the high affordability of the relatively powerful chips in the PC,
compared to the much more expensive cost of processing power in the mainframes that
dominated the corporate IT world at the time, created a new type of architecture for
corporate computing, termed the client-server model. Calculations and reasoning could be
performed at a fraction of the price of a mainframe using a PC. This model also enabled
business units to bypass corporate IT departments and directly build their own
applications.
● High performance
● Understandable
● Reliable
● Highly responsive
● Advising
● Demonstrating
● Deriving a solution
● Diagnosing
● Explaining
● Interpreting input
13
● Predicting results
● Knowledge Base
● Inference Engine
● User Interface
14
Fig. no.3.1 (Components of Expert Systems)
What is Knowledge?
The data is collection of facts. The information is organized as data and facts about the
task domain. Data, information, and past experience combined together are termed as
knowledge.
15
✔ Heuristic Knowledge − It is about practice, accurate judgement, one’s ability of
evaluation, and guessing.
Knowledge representation -It is the method used to organize and formalize the
knowledge in the knowledge base. It is in the form of IF-THEN-ELSE rules.
Knowledge Acquisition -The success of any expert system majorly depends on the
quality, completeness, and accuracy of the information stored in the knowledge base.
The knowledge base is formed by readings from various experts, scholars, and
the Knowledge Engineers. The knowledge engineer is a person with the qualities of
empathy, quick learning, and case analyzing skills.
Use of efficient procedures and rules by the Inference Engine is essential in deducting a
correct, flawless solution.
In case of knowledge-based ES, the Inference Engine acquires and manipulates the
knowledge from the knowledge base to arrive at a particular solution.
✔ Applies rules repeatedly to the facts, which are obtained from earlier rule
application.
✔ Resolves rules conflict when multiple rules are applicable to a particular case.
● Forward Chaining
● Backward Chaining
Forward Chaining
16
It is a strategy of an expert system to answer the question, “What can happen next?”
Here, the Inference Engine follows the chain of conditions and derivations and finally
deduces the outcome. It considers all the facts and rules, and sorts them before
concluding to a solution. This strategy is followed for working on conclusion, result, or
effect. For example, prediction of share market status as an effect of changes in interest
rates.
Backward Chaining
With this strategy, an expert system finds out the answer to the question, “Why this
happened?”
On the basis of what has already happened, the Inference Engine tries to find out which
conditions could have happened in the past for this result. This strategy is followed for
finding out cause or reason. For example, diagnosis of blood cancer in humans.
17
Fig. no. 3.3 (Backward Chaining)
It explains how the ES has arrived at a particular recommendation. The explanation may
appear in the following forms −
The user interface makes it easy to trace the credibility of the deductions.
✔ Its technology should be adaptable to user’s requirements; not the other way round.
18
No technology can offer easy and complete solution. Large systems are costly, require
significant development time, and computer resources. ESs have their limitations which
include −
✔ Large databases.
Tools − They reduce the effort and cost involved in developing an expert system to large
extent.
Shells − A shell is nothing but an expert system without knowledge base. A shell
provides the developers with knowledge acquisition, inference engine, user interface, and
explanation facility. For example, few shells are given below −
19
✔ Java Expert System Shell (JESS) that provides fully developed Java API for creating
an expert system.
✔ Vidwan, a shell developed at the National Centre for Software Technology, Mumbai
in 1993. It enables knowledge encoding in the form of IF-THEN rules.
CHAPTER 4
20
Step 2: Design the System
● Test and ensure the interaction of the ES with all elements of its environment,
including end users, databases, and other information systems.
● Document the ES project well.
● Train the user to use ES.
21
4.2 Benefits of Expert Systems
CHAPTER 5
22
Application Description
This class comprises systems that deduce faults and suggest corrective actions for
a malfunctioning device or process. Medical diagnosis was one of the first
knowledge areas to which ES technology was applied (for example, see Shortliffe
1976), but diagnosis of engineered systems quickly surpassed medical diagnosis.
There are probably more diagnostic applications of ES than any other type. The
diagnostic problem can be stated in the abstract as: given the evidence presenting
itself, what is the underlying problem/reason/cause?
23
● Planning and Scheduling
Systems that fall into this class analyze a set of one or more potentially complex
and interacting goals in order to determine a set of actions to achieve those goals,
and/or provide a detailed temporal ordering of those actions, taking into account
personnel, materiel, and other constraints. This class has great commercial
potential, which has been recognized. Examples involve airline scheduling of
flights, personnel, and gates; manufacturing job-shop scheduling; and
manufacturing process planning.
The financial services industry has been a vigorous user of expert system
techniques. Advisory programs have been created to assist bankers in determining
whether to make loans to businesses and individuals. Insurance companies have
used expert systems to assess the risk presented by the customer and to determine
a price for the insurance. A typical application in the financial markets is in
foreign exchange trading.
● Knowledge Publishing
This is a relatively new, but also potentially explosive area. The primary function
of the expert system is to deliver knowledge that is relevant to the user's problem,
in the context of the user's problem. The two most widely distributed expert
systems in the world are in this category. The first is an advisor which counsels a
user on appropriate grammatical usage in a text. The second is a tax advisor that
24
accompanies a tax preparation program and advises the user on tax strategy,
tactics, and individual tax policy.
Systems falling in this class analyze real-time data from physical devices with the
goal of noticing anomalies, predicting trends, and controlling for both optimality
and failure correction. Examples of real-time systems that actively monitor
processes can be found in the steelmaking and oil refining industries.
● Dendral
The software program Dendral is considered the first expert system because it
automated the decision-making process and problem-solving behavior of organic
chemists. It consists of two sub-programs, Heuristic Dendral and Meta-Dendral,.
It was written in Lisp, which was considered the language of AI.
These systems assist in the design of physical devices and processes, ranging from
high-level conceptual design of abstract entities all the way to factory floor
configuration of manufacturing processes.
25
CHAPTER 6
26
● In conclusion, in some fields such as forecasting weather or finding bugs in
computer software, expert systems are sometimes more accurate than humans. But
for other fields, such as medicine, computers aiding doctors will be beneficial, but
the human doctor should not be replaced. Expert systems have the power and
range to aid to benefit, and in some cases replace humans, and computer experts,
if used with discretion, will benefit human kind.
CHAPTER 7
● According to many experts, faster than the majority of us think or are prepared
for. “we will have both the hardware and the software to achieve human level
artificial intelligence with the broad suppleness of human intelligence including
our emotional intelligence by 2029.” If that sounds like something from a scary
movie (“Terminator” may come to mind).
● Its not to worry, such super machines will also have morals and respect us as their
creators (the people in scary movies rarely think that anything bad will happen to
them either). He also believes that humans themselves will be smarter, healthier,
and more capable in the near future by merging with our technology. For example,
tiny robots implanted in our brains will work directly with our neurons to make us
smarter (this may call to mind some other movies).
● AI began as an attempt to answer some of the most fundamental questions about
human existence by understanding the nature of intelligence, but it has grown into
a scientific and technological field affecting many aspects of commerce and
society. Even as AI technology becomes integrated into the fabric of everyday
life, AI researchers remain focused on the grand challenges of automating
intelligence. Work is progressing on developing systems that converse in natural
language, that perceive and respond to their surroundings, and that encode and
provide useful access to all of human knowledge and expertise.
27
CHAPTER 8
CONCLUSION
It's now the time to sit and think upon for the future of artificial intelligence in expert
systems whether as to go with traditional technologies or to adapt the science of artificial
intelligence. The overall motivation behind this paper is to modernize our ancestral
methods so as to bring in a rapid change in the growth of highly developed expert systems
so as to cater the needs of growing population. The development process may be
incremental but the overall concept requires a paradigm shift in the way we think about
modernization of production that is based more on needs and novel ways of meeting them
rather than modifying existing techniques.
28
REFERENCES
▪ https://www.geeksforgeeks.org/artificial-intelligence
▪ https://www.tutorialspoint.com/artificial_intelligence/artificial_intelligence_overv
iew.htm
▪ https://blog.leanix.net/en/artificial-intelligence-expert-systems
▪ https://www.marshall.usc.edu/sites/default/files/doleary/intellcont/AI%
▪ https://www.britannica.com/technology/artificial-intelligence/Expert-systems
▪ https://www.researchgate.net/publication
▪ https://ieeexplore.ieee.org
29
30