Need and Justification of Expert Systems

NOU23 CS14
5 Dec 202321:47

Summary

TLDRThe video script provides an insightful overview of expert systems, a branch of artificial intelligence (AI) that simulates the decision-making abilities of a human expert in a specific domain. It explains the components of an expert system, including the knowledge base, inference engine, and user interface, and outlines the advantages such as consistent decision-making, 24/7 availability, and scalability. The script also discusses the development process of an expert system, from problem identification to maintenance and updates. It emphasizes the importance of expert systems in various industries and their ability to handle complex data and reduce risks. The video concludes with a look at the future of expert systems, suggesting that advancements will be influenced by new technologies like quantum computing and the internet.

Takeaways

  • πŸ“š **Machine Learning Recap**: Machine learning is a subset of AI that focuses on creating algorithms that improve over time through experience with data.
  • πŸ€– **Types of Machine Learning**: There are three types - supervised learning, unsupervised learning, and reinforcement learning, each suited for different tasks.
  • πŸš€ **Applications of Machine Learning**: It is transforming industries like healthcare, finance, e-commerce, and self-driving cars through tasks like disease prediction and fraud detection.
  • πŸ€” **Ethical Considerations**: Addressing concerns like bias in algorithms, data privacy, and job impact is crucial as machine learning is embraced.
  • 🧠 **Expert System Definition**: An expert system is an AI program that emulates the decision-making ability of a human expert in a specific domain.
  • πŸ” **Components of Expert Systems**: They consist of a knowledge base, inference engine, and user interface, designed to mimic human expert decision-making.
  • 🧐 **Knowledge Domain and Problem Domain**: The knowledge domain contains expertise, while the problem domain is the area where the expert system provides solutions.
  • βš™οΈ **Advantages of Expert Systems**: They offer consistent decision-making, 24/7 availability, scalability, and the ability to handle complex data and reduce risks.
  • πŸ”§ **Development Stages**: Expert systems are developed through stages including problem identification, knowledge gathering, knowledge representation, and testing/validation.
  • πŸ“ˆ **Future of Expert Systems**: Advancements will depend on new technologies like quantum computing and the computational power of internet-connected devices.
  • πŸ› οΈ **Tools and Languages**: Expert systems use specialized languages and tools that focus on representing knowledge, such as Clips, and include elements like user interfaces and inference engines.
  • 🀝 **Human Expert Cooperation**: The success of an expert system depends on the willingness of human experts to cooperate and share their knowledge for system development.

Q & A

  • What is the definition of machine learning?

    -Machine learning is a subset of artificial intelligence that focuses on creating algorithms and models that enable computers to learn and make predictions or decisions based on data.

  • What are the three types of machine learning?

    -The three types of machine learning are supervised learning, unsupervised learning, and reinforcement learning.

  • How does an expert system emulate human decision-making?

    -An expert system emulates human decision-making by utilizing a knowledge base containing information, rules, and heuristics acquired from domain experts, along with an inference engine that processes this knowledge to draw conclusions, make decisions, or solve complex problems.

  • What are the key components of an expert system's architecture?

    -The key components of an expert system's architecture include a knowledge base, an inference engine, and a user interface.

  • What is the role of the knowledge base in an expert system?

    -The knowledge base is where all the information, rules, facts, heuristics, and domain-specific knowledge are stored. It serves as the system's memory and contains the expertise that the expert system uses to make decisions.

  • What are some advantages of using an expert system?

    -Advantages of using an expert system include consistent decision-making, 24/7 availability, scalability, capture and retention of expert knowledge, quick problem-solving, reduced training time, handling complex data, adaptability, objective decision-making, risk reduction, availability of multiple experts, remote accessibility, cost savings, and consolidating domain knowledge.

  • How does an expert system differ from a conventional computer program?

    -An expert system differs from a conventional computer program in that it is designed to replicate the decision-making capabilities of a human expert in a specific domain, using a knowledge base and inference engine, whereas conventional programs are based on algorithmic solutions and procedural languages.

  • What is the process of building an expert system?

    -The process of building an expert system involves problem identification, domain knowledge gathering, knowledge engineer interaction, knowledge representation, rule-based creation, decision-making inference engine implementation, user interface development, testing and validation, documentation, user training, deployment, and maintenance and updates.

  • What is the role of the inference engine in an expert system?

    -The inference engine controls the flow of reasoning and decision-making processes in an expert system by applying rules and facts from the knowledge base to the user's query.

  • What are some considerations for building an expert system?

    -Considerations for building an expert system include whether the problem can be effectively solved by conventional programming, the need and desire for an expert system, the availability of at least one human expert willing to cooperate, and whether the problem-solving knowledge is mainly heuristic and uncertain.

  • How does an expert system handle uncertainty?

    -An expert system handles uncertainty by incorporating mechanisms that allow it to deal with incomplete or ambiguous information, often using heuristics and rules of thumb provided by human experts.

  • What is the significance of the user interface in an expert system?

    -The user interface is significant in an expert system as it is the point of interaction between the user and the system. It allows users to input queries, provide information, and receive responses in a user-friendly manner.

Outlines

00:00

πŸ“š Introduction to Expert Systems and Machine Learning Recap

The video begins with an introduction by Anit Aora, an assistant professor at Chhattisgarh Swami Vivekananda Technical University, who sets the stage for the topic of expert systems. It also recaps the previous lecture on machine learning, covering fundamental concepts, types (supervised, unsupervised, and reinforcement learning), and applications in various industries. Ethical considerations such as bias in algorithms, data privacy, and job impact are discussed, emphasizing the importance of balancing innovation with responsibility. The objectives for the class include understanding the meaning of an expert system, its problem and knowledge domains, advantages, and development stages.

05:01

πŸ€– Components and Advantages of Expert Systems

This paragraph delves into the areas of artificial intelligence, including robotics, computer vision, natural language processing, machine learning, and speech technology. It then describes the components of an expert system, such as the knowledge base, inference engine, and user interface. The relationship between the problem domain and the knowledge domain is explored, highlighting how expertise is applied to solve problems. The advantages of expert systems are listed, including consistent decision-making, 24/7 availability, scalability, knowledge retention, rapid problem-solving, reduced training time, complex data handling, adaptability, objective decision-making, risk reduction, and cost savings.

10:03

πŸš€ Development Process and Considerations for Expert Systems

The process of developing an expert system is outlined, starting with problem identification and domain knowledge gathering from experts. The role of the knowledge engineer in translating expert knowledge into a suitable format is emphasized. The knowledge representation methods, such as production rules or semantic networks, are discussed. The creation of a rule base, implementation of the inference engine, and development of a user interface are covered. The system undergoes rigorous testing and validation, and comprehensive documentation is created. User training, deployment, maintenance, and updates are highlighted as ongoing processes. Feedback is gathered for continuous improvement. The role of AI and the ability to deal with uncertainty are also discussed, along with considerations for building expert systems and the languages and tools used.

15:07

πŸ” Expert System Applications and Future Prospects

The final paragraph focuses on the practical applications of expert systems and the future of the technology. It emphasizes that expert systems are knowledge-based systems designed for solving real-world problems and are not suited for all applications. The potential of quantum computers and internet-connected computers in advancing expert systems is mentioned. The lecture concludes with a prompt to stay tuned for upcoming lectures on the need and justification for expert systems.

Mindmap

Keywords

πŸ’‘Machine Learning

Machine Learning is a subset of artificial intelligence that involves the creation of algorithms and models that allow computers to learn from data and make predictions or decisions. It is central to the video's theme as it sets the stage for discussing expert systems. The script mentions three types of machine learning: supervised, unsupervised, and reinforcement learning, each suited for different tasks.

πŸ’‘Expert System

An expert system is a computer system that emulates the decision-making ability of a human expert in a specific domain. It is a key concept in the video, illustrating how AI can be used to solve complex problems by processing a knowledge base with an inference engine. The video discusses the components of an expert system and its application in various fields.

πŸ’‘Inference Engine

The inference engine is the reasoning component of an expert system. It processes information from the knowledge base using various inference and reasoning techniques to draw conclusions and make decisions. It is crucial to the functionality of an expert system, controlling the flow of reasoning and decision-making processes.

πŸ’‘Knowledge Base

The knowledge base in an expert system is a repository of information, rules, facts, and heuristics acquired from domain experts. It serves as the system's memory and contains the expertise used to make decisions. It is the foundation upon which expert systems operate, providing the necessary data for the inference engine to process.

πŸ’‘Artificial Intelligence (AI)

Artificial Intelligence, or AI, is the broader field that encompasses expert systems. It refers to the simulation of human intelligence in machines that are programmed to think like humans and mimic their actions. The video discusses AI in the context of various domains such as robotics, computer vision, natural language processing, and machine learning.

πŸ’‘Natural Language Processing (NLP)

Natural Language Processing is a field of AI that focuses on the interaction between computers and human language. It includes tasks like language generation, sentiment analysis, and translation. In the context of the video, NLP is one of the areas where AI is making significant advancements, impacting how humans interact with technology.

πŸ’‘Ethical Considerations

The video touches on the ethical considerations of embracing machine learning and AI technologies. It highlights concerns such as bias in algorithms, data privacy, and the potential impact on jobs. These considerations are important as they affect the responsible development and use of AI systems.

πŸ’‘Supervised Learning

Supervised learning is a type of machine learning where models are trained on labeled data. It is one of the fundamental concepts discussed in the video's recap of machine learning. Supervised learning is used for tasks where the desired output is known, allowing the model to learn from examples.

πŸ’‘Unsupervised Learning

Unsupervised learning, another type of machine learning, deals with unlabeled data. Its goal is to find patterns or groupings within the data. The video uses it as an example of how machine learning can be applied differently based on the nature of the data and the task at hand.

πŸ’‘Reinforcement Learning

Reinforcement learning is a type of machine learning where agents learn by interacting with an environment and receiving rewards or penalties. It is mentioned in the script as part of the machine learning chapter, highlighting the diversity of approaches within the field.

πŸ’‘Knowledge Engineering

Knowledge engineering is the process of building an expert system by eliciting knowledge from human experts and encoding it into a format that the system can use. It is a critical step in the development of expert systems, ensuring that the expertise of human experts is captured and utilized effectively within the system.

Highlights

Introduction to expert systems and a recap on the fundamental concepts of machine learning.

Definition of machine learning and its importance as a subset of artificial intelligence.

Exploration of the three types of machine learning: supervised, unsupervised, and reinforcement learning.

Discussion on various machine learning algorithms like linear regression, decision trees, and deep neural networks.

Machine learning applications across different industries such as healthcare, finance, and autonomous driving.

Ethical considerations in machine learning including algorithmic bias and data privacy.

Introduction of expert systems and their role in emulating human decision-making capabilities.

Detailed examination of the components of expert systems: knowledge base, inference engine, and user interface.

Discussion on the relationship between problem domain and knowledge domain in expert systems.

Advantages of expert systems like consistent decision-making, availability, and scalability.

How expert systems capture and retain expert knowledge to enhance organizational efficiency.

The adaptability of expert systems through learning mechanisms and their impact on decision support.

Step-by-step development process of expert systems from problem identification to deployment.

Explanation of early expert systems and their applications in fields like medical diagnosis and geological data analysis.

Upcoming lectures on the need and justification for expert systems, highlighting future advances.

Transcripts

play00:00

[Music]

play00:08

hello everyone my name is anit aora

play00:11

assistant professor Department of

play00:12

computer science and engineering

play00:14

chhattisghar Swami vivean Technical

play00:16

University Bai today's topic is

play00:18

Introduction to expert system before

play00:21

that let's have a quick recap on last

play00:24

lecture on machine

play00:25

learning welcome to this quick recap of

play00:28

the machine learning chapter in the last

play00:31

session we discussed into the

play00:33

fundamental concepts of machine learning

play00:35

its types and its applications let's

play00:38

review the key points to reinforce your

play00:42

understanding what is machine learning

play00:44

machine learning is a subset of

play00:46

artificial intelligence that focuses on

play00:49

creating algorithms and models that

play00:52

enable computer to

play00:54

learn and make predictions or decision

play00:58

based on data it's all about algorithms

play01:01

improving their performance over time

play01:03

through experience types of machine

play01:06

learning there are three types of

play01:07

machine learning supervised learning

play01:09

where models are trained on label data

play01:12

unsupervised learning which deals with

play01:15

unlabeled data and aims to find patterns

play01:17

or groupings and reinforcement learning

play01:21

where agents learn by interacting with

play01:23

an environment and receiving Rewards or

play01:27

penalties there's a variety of machine

play01:30

learning algorithm each suited for

play01:32

different tasks examples include linear

play01:35

regression for regression tasks decision

play01:38

trees for classification g means

play01:41

clustering for unsupervised grouping and

play01:44

deep neural networks for complex pattern

play01:49

recognition segment five machine

play01:52

learning applications machine learning

play01:54

is transforming Industries it's used in

play01:58

healthcare for disease prediction

play01:59

Finance for fraud detection e-commerce

play02:02

for personalized recommendations and

play02:05

even self-driving cars for object

play02:08

recognition and

play02:11

navigation segment six ethical

play02:16

considerations as we Embrace machine

play02:18

learning we must address ethical

play02:21

concerns these include bias in

play02:23

algorithms data privacy and the

play02:26

potential impact on jobs striking a

play02:29

balance between Innovation and

play02:31

responsibil is

play02:33

crucial conclusion and there you have it

play02:37

a quick recap of our machine learning

play02:40

chapter we have covered the basics types

play02:44

process algorithms applications and

play02:47

ethical aspects of machine

play02:50

learning keep in mind that this field is

play02:53

continually evolving so stay curious and

play02:56

engaged to keep up with the latest

play02:59

developments

play03:02

objectives of today's

play03:05

class learn the meaning of an expert

play03:08

system understand the problem domain and

play03:10

knowledge domain learn the advantages of

play03:13

an expert system understand the stages

play03:15

in the development of an expert system

play03:18

examine the general characteristics of

play03:20

an expert

play03:22

system now what is expert system an

play03:25

expert system is a computer system that

play03:28

emulates or acts in all respects with

play03:32

the decision- making capabilities of

play03:33

human

play03:36

expert Professor Edward Fagen bomb

play03:40

Stanford University in other words we

play03:43

can say that an expert system is an

play03:46

artificial intelligence computer program

play03:49

that emulates the decision making

play03:51

ability of a human expert in a specific

play03:54

field or domain it achieves this by

play03:58

utilizing a knowledge based containing a

play04:00

collection of information rules and

play04:03

heuristics acquired from domain experts

play04:06

along with an inference engine that

play04:08

processes this knowledge to draw

play04:10

conclusions make decision or solve

play04:13

complex problems within the defined

play04:16

domain expert system are designed to

play04:19

provide expert level insights and

play04:22

recommendation making them valuable

play04:24

tools for various applications including

play04:26

medical diagnosis troubleshooting

play04:28

complex system financial analysis and

play04:31

more now areas of artificial

play04:36

intelligence the area

play04:38

includes robotics developing intelligent

play04:41

robots capable of Performing tasks in

play04:44

the physical world from Industrial

play04:47

Automation to healthcare assistance and

play04:49

even exploration computer vision

play04:52

enabling machines to interpret and

play04:55

understand visual information from the

play04:58

environment used in facial recognition

play05:00

object detection image and video

play05:03

analysis and even autonomous vehicles

play05:07

natural language processing focusing on

play05:10

the interaction between computers and

play05:12

human language including tasks like

play05:14

language generation sentiment analysis

play05:17

language translation chat Bots and

play05:20

speech

play05:22

recognition machine learning this is a

play05:25

subset of artificial intelligence

play05:27

machine learning involves training

play05:29

algorithms to learn from data and

play05:32

improve their performance over time

play05:34

encompassing areas like supervised

play05:36

learning unsupervised learning and

play05:39

reinforcement

play05:41

learning expert system creating computer

play05:44

programs that emulate the decision-

play05:47

making abilities of human expert in

play05:48

specific domains aiding in problem

play05:51

solving and decision

play05:53

making artificial neural networks and

play05:56

deep learning utilizing neural network

play05:59

with multiple layers to model complex

play06:01

patterns and relationships in data

play06:05

revolutionizing tasks like image

play06:07

recognition language processing and more

play06:10

speech speech technology has evolved

play06:13

from robotic utterances to the art of

play06:16

understanding and generating humanlike

play06:17

speech it's changing how we interact

play06:20

with devices and transforming

play06:23

Industries as we continue to refine

play06:25

these capabilities let's remember that

play06:28

speech in AI isn't just about technology

play06:32

it's about making machines more

play06:33

accessible adaptable and relatable to us

play06:38

the human race expert system components

play06:41

knowledge base obtainable from books

play06:44

magazines knowledgeable persons Etc

play06:47

inference engine which draws conclusion

play06:50

from the knowledge

play06:51

base as shown in the figure basic

play06:54

functions of expert

play06:56

systems the basic architecture of an

play06:58

expert system consists of several

play07:01

components that work together to mimic

play07:03

the decision- making process of a human

play07:05

expert within a specific domain the key

play07:08

components of an expert systems

play07:10

architecture include knowledge base the

play07:13

knowledge base is where all the

play07:15

information rules facts heuristics and

play07:18

domain specific knowledge are stored it

play07:21

serves as the systems memory and

play07:24

contains the expertise that the expert

play07:26

system uses to make decisions inference

play07:29

engine

play07:29

the inference engine is the reasoning

play07:31

component of the expert system it

play07:33

processes the information from the

play07:35

knowledge base using various inference

play07:37

and reasoning techniques to draw

play07:39

conclusions make inferences and generate

play07:43

recommendations user interface the user

play07:46

interface is the point of interaction

play07:48

between the user and the expert system

play07:51

it allows user to input queries provide

play07:54

information and receive responses in a

play07:57

userfriendly

play07:58

manner user interfaces can range from

play08:01

Simple Text based system to more complex

play08:04

graphical

play08:05

interfaces problem and knowledge domain

play08:07

relationship as shown in the figure the

play08:10

relationship between the problem domain

play08:12

and the knowledge domain is a

play08:13

fundamental aspect of expert systems it

play08:17

defines how the expertise information

play08:20

and the rules stored in the knowledge

play08:22

domain are applied to solve problems

play08:24

within the problem

play08:26

domain let's explore this relationship

play08:29

sh in more

play08:30

detail problem domain the problem domain

play08:33

is the specific area or field where the

play08:37

expert system is designed to provide

play08:39

Solutions make decisions or offer

play08:41

recommendations it represents the real

play08:43

world situation or issues that users

play08:46

seek assistance with this can range from

play08:49

medical diagnosis and financial analysis

play08:52

to troubleshooting complex Machinery

play08:54

knowledge domain the knowledge domain

play08:57

encompasses the expertise information

play09:00

rules facts heuristics and domain

play09:03

specific knowledge that the expert

play09:05

system has acquired from Human experts

play09:08

it formed the core repository of

play09:10

knowledge that the system processes to

play09:13

make decision and solve problem within

play09:15

the problem

play09:16

domain advantages of expert system

play09:20

expert system offers several advantages

play09:22

across various domain due to their

play09:24

ability to replicate human expertise and

play09:27

decision- making here are some of the

play09:29

key advantages of expert system

play09:32

consistent decision

play09:33

making expert system ensure consistent

play09:37

and uniform decision making as they

play09:39

follow predefined rules and logic this

play09:42

consistency eliminates the variability

play09:45

often seen in human decision- making 24

play09:48

cross7 availability expert system can

play09:50

operate Round the Clock without fatigue

play09:53

or brakes providing instant assistance

play09:56

and solution to users at any time

play09:59

enhancing efficiency and responsiveness

play10:03

scalability once developed expert

play10:06

systems can be easily replicated or

play10:09

scaled to handle a high volume of cases

play10:12

making them suitable for applications

play10:15

that require handling a large number of

play10:18

tasks or

play10:20

queries capture and retention of expert

play10:23

knowledge expert systems allow

play10:25

organizations to capture and retain

play10:28

valuable expert

play10:29

even when experts retire or leave the

play10:32

organization this prevents knowledge

play10:34

loss and ensures

play10:36

continuity quick problem

play10:38

solving expert system can rapidly

play10:40

analyze complex situation and provide

play10:42

Solutions or recommendations within

play10:44

seconds this speed is particularly

play10:46

beneficial and critical situation where

play10:48

time is of the essence reduced training

play10:51

time in domains requiring specialized

play10:54

knowledge expert system can assist less

play10:57

experienced personnel by providing

play10:59

guidance and recommendations reducing

play11:02

the need of the extensive training

play11:04

handling complex data expert system can

play11:07

process and analyze vast amount of data

play11:11

identifying patterns and relation that

play11:14

might be difficult for humans to detect

play11:16

leading to more accurate and

play11:19

comprehensive insights adaptability some

play11:22

expert systems incorporate learning

play11:23

mechanisms that allow them to adapt over

play11:26

time based on user feedback and new data

play11:29

this adaptability improves their

play11:31

accuracy and relevance objective

play11:33

decision- making expert system make

play11:37

decisions based on logic rules and data

play11:41

eliminating personal biases and emotions

play11:44

that effect from Human decision- making

play11:46

risk reduction in domains where errors

play11:49

can have serious consequences such as

play11:52

healthare or Finance expert system help

play11:55

mitigate risks by providing accurate and

play11:58

reliable information

play11:59

availability of multiple experts an

play12:01

expert system can encapsulate the

play12:04

knowledge of multiple experts enabling

play12:07

it to provide a range of perspectives

play12:09

and insights remote accessibility expert

play12:13

system can be accessed remotely allowing

play12:16

users to seek guidance and solutions

play12:18

from anywhere with just an internet

play12:20

connection cost savings over time expert

play12:24

system can reduce costs associated with

play12:25

human experts training and errors

play12:28

leading to long-term Financial benefits

play12:31

consolidating domain knowledge expert

play12:34

system consolidate and organize domain

play12:36

specific knowledge making it accessible

play12:39

to a broader audience and enhancing

play12:41

Collective expertise decision support

play12:44

expert system serves as valuable

play12:47

decision support system tools assisting

play12:49

users in making informed choices and

play12:52

considering various factors before

play12:54

making

play12:54

decisions these Advantage underscore the

play12:58

sign significant impact that expert

play13:00

system have on improving efficiency

play13:03

accuracy and decision- making across

play13:06

various Industrials and

play13:10

domains representing the knowledge the

play13:13

knowledge of an expert system can be

play13:15

represented in a number of ways

play13:18

including if then rules such as if

play13:21

you're hungry then eat knowledge

play13:25

engineering the process of building an

play13:27

expert system

play13:29

the knowledge engineer establishes a

play13:32

dialogue with the human expert to elicit

play13:36

knowledge the knowledge engineer codes

play13:38

the knowledge explicitly in the

play13:40

knowledge base the expert evaluates the

play13:44

expert system and gives a Critic to the

play13:47

knowledge

play13:48

engineer development of an expert system

play13:51

problem identification the process

play13:53

begins by identifying a specific problem

play13:56

or task within a domain that requires

play14:00

expert knowledge domain knowledge

play14:03

Gathering domain experts are

play14:05

consulted to gather the required

play14:07

knowledge rules facts and heuristics

play14:10

related to the problem knowledge

play14:12

engineer interaction knowledge engineer

play14:15

facilitate the interaction between the

play14:17

human expert and the development process

play14:20

they translate the expert's knowledge

play14:22

into a suitable format for expert

play14:27

system knowledge representation the

play14:29

acquired knowledge is organized and

play14:31

structured using appropriate knowledge

play14:33

representation methods such as

play14:35

production rules or semantic networks

play14:38

rule based creation knowledge Engineers

play14:41

create a rule base that consists of

play14:43

rules derived from experts knowledge

play14:46

these rules guide the inference engin

play14:49

decision making inference engine

play14:53

implementation programmers implement the

play14:55

inference engine which processes rules

play14:58

and and makes decision based on user

play15:00

inputs and the knowledge base user

play15:03

interface development developers create

play15:06

the user interface that enables users to

play15:10

interact with the expert system input

play15:12

data and receive recommendations testing

play15:15

and validation the expert system is

play15:18

rigorously tested using sample cases and

play15:21

real world data to ensure its accuracy

play15:25

and reliability documentation

play15:28

comprehensive documentation is created

play15:31

to explain the systems architecture

play15:34

components usage guidelines and

play15:36

reasoning

play15:37

mechanisms user training end users and

play15:40

administrators are trained to

play15:43

effectively use the expert system

play15:46

understand its outputs and provide

play15:50

inputs deployment the expert system is

play15:53

deployed in the Target environment

play15:56

allowing users to access and utilize its

play16:00

capabilities maintenance and updates the

play16:04

expert system is continuously maintained

play16:07

and updated to ensure its relevancy and

play16:10

accuracy over

play16:12

time feedback and Improvement user

play16:14

feedback is gathered to identify areas

play16:17

for improvement potential enhancements

play16:19

and ways to enhance system

play16:22

performance this flow

play16:24

diagram this flow diagram outlines the

play16:27

sequential steps involved in developing

play16:30

an expert system by harnessing the

play16:33

expertise of human experts the skills of

play16:36

knowledge engineers and the creation of

play16:39

a knowledge base that drives the systems

play16:42

decision

play16:44

making the role of AI an algorithm is an

play16:47

ideal situation guaranteed to yield a

play16:50

solution in a finite amount of time when

play16:54

an algorithm is not available or is

play16:56

insufficient we rely on artificial

play16:59

intelligence expert system relies on

play17:01

inference we accept a reasonable

play17:07

solution uncertainty both human experts

play17:11

and expert system must be able to deal

play17:14

with uncertainty it is easier to program

play17:17

expert system with shallow knowledge

play17:20

than with deep

play17:22

knowledge shallow knowledge based on

play17:25

empirical and heuristic knowledge deep

play17:28

knowledge based on basic

play17:30

structure function and behavior of

play17:33

objects early expert

play17:36

system dendral used in chemical Mass

play17:41

spectroscopy to identify chemical

play17:44

constituents M medical diagnosis of

play17:47

illness depth meter geological data

play17:50

analysis for oil

play17:52

prospector geological data analysis for

play17:55

minerals xcon R1 configuring computer

play17:59

systems the table shows broad classes of

play18:02

expert

play18:10

system problems with algorithmic

play18:13

Solutions conventional computer programs

play18:16

generally solve problems having an

play18:18

algorithmic

play18:20

Solutions algorithmic language includ C

play18:22

Java and

play18:24

C classical AI problem include lisp and

play18:27

prologue

play18:31

considerations for building expert

play18:34

system can the problem be solved

play18:36

effectively by conventional

play18:38

programming is there a need and a desire

play18:41

for an expert system is there at least

play18:44

one human expert who is willing to

play18:47

cooperate can the expert explain the

play18:49

knowledge to the knowledge engineer in a

play18:51

way he can understand it is the problem

play18:54

solving knowledge mainly heuristic and

play18:57

uncertain

play18:59

these are some of the considerations

play19:02

which are to be kept in mind while

play19:04

creating an expert

play19:06

system now languages shells and tools

play19:11

expert system are post third generation

play19:14

procedural language example C focus on

play19:17

techniques to represent data more modern

play19:20

languages such as Java focus on data

play19:23

abstraction expert system languages

play19:25

example Clips focus on ways

play19:28

to represent knowledge elements of an

play19:31

expert system user interface mechanism

play19:35

by which user and system communicate

play19:38

exploration facility explains reasoning

play19:42

of expert system to user working memory

play19:46

Global database of facts used by rules

play19:49

inference engine makes inferences

play19:52

deciding which rules are satisfied and

play19:55

prioritizing agenda a prioritized list

play19:59

of rules created by the inference engine

play20:01

whose patterns are satisfied by facts or

play20:04

objects in working memory knowledge

play20:06

acquisition facility automatic way for

play20:08

the user to enter knowledge in the

play20:10

system by passing the explicit coding by

play20:13

knowledge engineer knowledge base

play20:16

includes the rules of the expert

play20:18

system now it's time to check your

play20:23

understanding which component of an

play20:25

expert system is responsible for

play20:27

controlling the flow of reasoning and

play20:31

decision making

play20:36

processes it's inference

play20:39

engine why the inference engine controls

play20:43

the flow of reasoning and

play20:44

decision-making process in an expert

play20:46

system by applying rules and facts from

play20:49

the knowledge base to the user's

play20:53

query we'll just summarize what we have

play20:55

just

play20:56

learned experts system are

play20:58

knowledge-based system for solving real

play21:00

world problems expert system are not

play21:03

suited for all applications future

play21:06

advances in expert system will hinge on

play21:09

the new quantum computers and those with

play21:13

massive computational abilities in

play21:15

conjunction with computers on the

play21:18

internet upcoming lectures on need and

play21:22

justification for expert

play21:24

system thank you for

play21:27

watching

play21:29

[Music]

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
Expert SystemsAI DecisionsMachine LearningData AnalysisHealthcare TechFinance ToolsE-commerce AIEthical AIKnowledge EngineeringInference EngineAI Evolution