SlideShare a Scribd company logo
Introduction to
Knowledge Engineering
Dr. Albert Fornells Herrera
http://www.linkedin.com/in/afornells
Introduction to Knowledge Engineering - Albert Fornells
1. Definition
2. Process of Knowledge Engineering
3. References
2
Outline
Introduction to Knowledge Engineering - Albert Fornells
 What is Knowledge Engineering?
 The process of building intelligent knowledge-based systems
 Build a KBS is still more art than engineering
 Knowledge is incomplete, uncertain and heuristic
 Complex to estimate the nature and the amount of knowledge needed
 An incremental and prototyped approach is the way to incrementally evolve
the system from its conception until the final version
 Six iterative basic phases (Waterman, 1986; Durkin, 1994):
1. Problem assessment
2. Data and knowledge acquisition
3. Development of a prototype system
4. Development of a complete system
5. Evaluation and revision of the system
6. Integration and maintenance of the system
3
Knowledge Engineering
Introduction to Knowledge Engineering - Albert Fornells
4
The process of Knowledge Engineering
Introduction to Knowledge Engineering - Albert Fornells
Problem assessment
Data and knowledge
acquisition
Development of a
prototype system
Development of a
complete system
Evaluation and revision of
the system
Integration and
maintenance of the system
Determine the characteristics of the problem
Identify the main participants in the project
Specify the project’s objective
Determine the resources needed for building the system
Collect and analyze data and knowledge
Make key concepts of the system design more explicit
Choose a tool for building an Intelligent system
Transform data and represent the knowledge
Design and implement a prototype system
Test the prototype with test cases
Prepare a detailed design for a full-scale system
Collect additional data and knowledge
Develop the user interface
Implement the complete system
Evaluate the system against the performance criteria
Revise the system as necessary
Make arrangements for technology transfer
Establish an effective maintenance program
Requirements
Concepts
Structure
KBS ‘beta’
Reformulation
Redesign
Tuning
KBS tested
Maintenance
Assessment
Redesign
Iterations
 Goal: (1) Determine the characteristics of the problem; (2) Identify the participants
of the project; (3) Specify the objectives of the project and (4) Determine what
resources are needed for building the system.
 The problem characterization implies:
 Determine the problem type:
 Diagnosis. Inferring malfunctions of an object from its behavior and recommending solutions
 Selection. Recommending the best option from a list of possible alternatives
 Prediction. Predicting the future behavior of an object from its behavior in the past
 Classification. Assigning an object to one of the defined classes
 Clustering. Dividing an heterogeneous group of objects into homogeneous subgroups
 Optimization. Improving the quality of solutions until an optimal one is found
 Control Governing the behavior of an object to meet specified requirements in real-time
 Input and output variables and their interactions
 The form and content of the solution.
5
KE process: Problem assessment
Introduction to Knowledge Engineering - Albert Fornells
 Identify the participants of the project. There are two critical participants:
 The knowledge engineer (a person capable of designing, building and testing an
intelligent system)
 The domain expert (a knowledgeable person capable of solving problems in a
specific area or domain)
 Specify the project’s objectives
 Gaining a competitive edge, improving the quality of decisions, reducing labor costs,
and improving the quality of products and services, etc
 Determine what resources are needed for building the system
 Computer facilities
 Development software
 Knowledge and data sources (human experts, textbooks, manuals, web sites,
databases and examples)
 Money
6
KE process: Problem assessment
Introduction to Knowledge Engineering - Albert Fornells
 Toy problem: Found X.
 Do you think that a KBS is needed?
 X=sqrt(3^2+4^2)=5
 Maybe it is not necessary
 But maybe experts do not think the same because they misunderstand the
questions.
 They apply computer vision techniques for text recognition.
 Who is wrong?
7
KE process: Problem assessment
Introduction to Knowledge Engineering - Albert Fornells
4cm
3cm
x
4cm
3cm
x
Here is
 Goal: To obtain further understanding of the problem domain by (1) collecting and
analyzing both data and knowledge and (2) making key concepts of the system’s
design more explicit
 The choice of the system building tool depends on the acquired data. Data is
often collected from different sources and thus can be of different types.
 Continuous variables vs variables divided into several ranges vs normalized (i.e. 0 - 1)
 Symbolic (textual) data vs numerical data vs heterogeneous data
 Imprecise and noisy data vs well-defined and clean data
 As a result, the data must be transformed, or massaged, into the form useful for
a particular tool. There are three important issues that must be resolved before
massaging the data (Berry and Linoff, 1997)
 Incompatible data
 Inconsistent data
 Missing data
8
KE process: Data and knowledge acquisition
Introduction to Knowledge Engineering - Albert Fornells
 Knowledge acquisition is an inherently iterative process based on:
 Start with reviewing documents and reading books, papers and manuals related to
the problem domain in order to become familiar with the problem
 Collect further knowledge through interviewing the domain expert. The expert is
asked to identify four or five typical cases, describe how each case is solved and
explain, or ‘think out loud’, the reasoning behind each solution (Russell, 2002)
 Study and analyze the acquired knowledge, and repeat the entire process again
 However, extracting knowledge from a human expert is a difficult process – it is
often called the ‘knowledge acquisition bottleneck’.
 Quite often experts are unaware of the amount of knowledge they have and the
problem-solving strategy they use, or are unable to verbalize it.
 Experts may also provide us with irrelevant, incomplete or inconsistent information
 Example of cheese factory (Donald Michie, 1982)
 The data and knowledge acquired should enable us to describe the problem-
solving strategy at the most abstract level, but any detailed analysis has to be
done before evaluating the prototype
9
KE process: Data and knowledge acquisition
Introduction to Knowledge Engineering - Albert Fornells
 Goal: Create an intelligent system – or, rather, a small version of it – and test it
with a number of test cases.
 What is a prototype?
 A prototype system can be defined as a small version of the final system
 It is designed to test how well we understand the problem, or in other words, to make
sure that the problem-solving strategy, the tool selected for building a system, and
techniques for representing acquired data and knowledge are adequate to the task
 It also provides us with an opportunity to actively engage the domain expert in the
system’s development
 What is a test case?
 Once it is built, the prototype’s performance needs to be tested (usually together with
the domain expert)
 The domain expert takes an active part in testing the system and, as a result,
becomes more involved in the system’s development
 What should we do if we have made a bad choice of the system-building tool?
 We should throw the prototype away and start the prototyping phase over again
10
KE process: Development of a prototype system
Introduction to Knowledge Engineering - Albert Fornells
 Goal: Once prototype is assessed, we develop a plan, schedule and budget for
the complete system, and also clearly define the system’s performance.
 Main milestones:
 Adding data and knowledge to the system (i.e. collect core rules, additional
historical examples, etc.)
 Develop the user interface for delivering information to a user. Some system
focuses on explaining its reasoning process and justify its advice. Others represent
data in graphical forms.
 The development is like an evolutionary process where, as the project needs,
new data and knowledge are collected and added to the system.
11
KE process: Development of a complete system
Introduction to Knowledge Engineering - Albert Fornells
 Goal: To evaluate an intelligent system is, in fact, to assure that the system
performs the intended task to the user’s satisfaction
 Intelligent systems are designed to solve problems that quite often do not have
clearly defined ‘right’ and ‘wrong’ solutions
 A formal evaluation of the system is normally accomplished with the test cases
selected by the user
 The system’s performance is compared against the performance criteria that were
agreed at the end of the prototyping phase
 The evaluation often reveals the system’s limitations and weaknesses, so it is
revised and relevant development phases are repeated
 There are specific methodological procedures to assess the performance
(Ian Witten, 2005)
 X Stratified cross-validation
 Leave-one out
 Statistical tests are a common way for comparing the performance of the
approach with respect to experts and also with respect to others approaches
12
KE process: Evaluation and revision
Introduction to Knowledge Engineering - Albert Fornells
 Goal: It involves integrating the system into the environment where it will
operate and establishing an effective maintenance program
 What means integration?
 Integration means interfacing the new intelligent system with existing systems within
an organization and arranging for technology transfer
 What means establish a maintenance program?
 Intelligent systems are knowledge-based systems, and because knowledge evolves
over time, the system has to be able to be upgraded
 The organization that uses the system should have in-house expertise to maintain
and modify the system
 Is maintenance forever?
 No, a big change in the knowledge domain could imply to throw away the intelligent
system and start from the beginning.
13
KE process: Integration and maintenance
Introduction to Knowledge Engineering - Albert Fornells
14
Summary: Roadmap for tackling a problem
Introduction to Knowledge Engineering - Albert Fornells
Knowledge
Problem
Analysis
Data
Analysis
Data
Processing
Modeling
Evaluation
Production
Problem: I want to develop an intelligent system that can help me to fix
malfunctions of my computer.
Describe, from a global point of view, how will you tackle the process of Knowledge
Engineering?
1. Problem assessment
2. Data and knowledge acquisition
3. Development of a prototype system
4. Development of a complete system
5. Evaluation and revision of the system
6. Integration and maintenance of the system
15
Exercise: Will a KBS work for my problem?
Introduction to Knowledge Engineering - Albert Fornells
 A. J. González y D. D. Dankel, The Engineering of Knowledge Based Systems.
Theory and Practice. Prentice Hall, 2000.
16
References
Introduction to Knowledge Engineering - Albert Fornells

More Related Content

PDF
empirical software engineering, v2.0
PDF
Empirical Software Engineering
PPT
Systems analysis plm
PDF
Programming with GUTs
PPTX
System analysis
PPTX
System Analysis Fact Finding Methods
PPTX
4.1 systems analysis
PPTX
Towards Privacy-Preserving Evaluation for Information Retrieval Models over I...
empirical software engineering, v2.0
Empirical Software Engineering
Systems analysis plm
Programming with GUTs
System analysis
System Analysis Fact Finding Methods
4.1 systems analysis
Towards Privacy-Preserving Evaluation for Information Retrieval Models over I...

What's hot (20)

PDF
Unit 11-systems-analysis-and-design
PDF
Ced unit 1 notes-new
PDF
A survey of controlled experiments in software engineering
PPTX
SYSTEM ANALYSIS AND DESIGN Assignment help
PPTX
System Analysis and Design (SAD)
PPT
Promise 2011: "An Iterative Semi-supervised Approach to Software Fault Predic...
PPT
Systems Analysis
PPT
Artificial Intelligence: Case-based & Model-based Reasoning
PPT
System analysis
DOCX
system analysis and design chapter 1 Kendall & Kendall
PPT
Prvt file test
PPTX
Applying Systems Thinking to Solve Wicked Problems in Software Engineering
PDF
A survey of fault prediction using machine learning algorithms
PDF
A&D - Fact Finding Techniques
PPTX
Big shadow test
PPT
7. evalution of interactive system
PDF
Wcre13b.ppt
PPT
PDF
Check upload1
PPTX
Test equating using irt. final
Unit 11-systems-analysis-and-design
Ced unit 1 notes-new
A survey of controlled experiments in software engineering
SYSTEM ANALYSIS AND DESIGN Assignment help
System Analysis and Design (SAD)
Promise 2011: "An Iterative Semi-supervised Approach to Software Fault Predic...
Systems Analysis
Artificial Intelligence: Case-based & Model-based Reasoning
System analysis
system analysis and design chapter 1 Kendall & Kendall
Prvt file test
Applying Systems Thinking to Solve Wicked Problems in Software Engineering
A survey of fault prediction using machine learning algorithms
A&D - Fact Finding Techniques
Big shadow test
7. evalution of interactive system
Wcre13b.ppt
Check upload1
Test equating using irt. final
Ad

Viewers also liked (17)

PPT
Spunti - Biblioteca como 18 febbraio 2014
PDF
JOSE CASIMIRO File
PDF
CERT - NADIA - OFFICE ADMINISTRATION
PPT
PPT
2009 11 16 Landerd Bedrijfspresentatie Op Internet
PDF
geoext_dwins
DOC
Y O G A A N D S T R E S S Dr
PDF
Balancing It All
DOC
Resume - Muhammad Shahzad
PPT
Neurosensory disturvances following surgucal removal of mandibular third molar
PPTX
Electricity
DOCX
Licopodios
PPTX
PDF
Cálculos e recomendações para correias de transmissão de potência em v good...
PPTX
Autonomous car
PPTX
PLANTAS VASCULARES SIN SEMILLA
PPTX
Autonomous car
Spunti - Biblioteca como 18 febbraio 2014
JOSE CASIMIRO File
CERT - NADIA - OFFICE ADMINISTRATION
2009 11 16 Landerd Bedrijfspresentatie Op Internet
geoext_dwins
Y O G A A N D S T R E S S Dr
Balancing It All
Resume - Muhammad Shahzad
Neurosensory disturvances following surgucal removal of mandibular third molar
Electricity
Licopodios
Cálculos e recomendações para correias de transmissão de potência em v good...
Autonomous car
PLANTAS VASCULARES SIN SEMILLA
Autonomous car
Ad

Similar to Introduction to knowledge discovery (20)

PPT
Systems Analysis And Design 2
PPTX
MODULE 1_Introduction to Data analytics and life cycle..pptx
PPTX
Artificial Intelligence Notes Unit 5
PPTX
Section b
PDF
Answers to Problems in Systems Analysis and Design, 5th Edition – Roberta Rot...
PDF
IS L02 - Development of Information Systems
PDF
4 IT Interview Question.pdf
PPTX
Expert system (unit 1 & 2)
PPT
System analysis and design
PPSX
Software engineering norte Lec 1 Unit-1.ppsx
PDF
Week 9_SDLC-Methodology, Analysis and Design.pdf
PPTX
Concepts of system analysis
PPT
Different Approaches To Sys Bldg
DOCX
Senior ipt term4_casestudy
PPT
06 styles and_greenfield_design
PPT
01bkb09p.pptfgf01bkb09p.pptfgf01bkb09p.pptfgf01bkb09p.pptfgf01bkb09p.pptfgf01...
PPTX
Hsc project management 2018pptx
PDF
Solution Manual for Systems Analysis and Design, 7th Edition, Alan Dennis
Systems Analysis And Design 2
MODULE 1_Introduction to Data analytics and life cycle..pptx
Artificial Intelligence Notes Unit 5
Section b
Answers to Problems in Systems Analysis and Design, 5th Edition – Roberta Rot...
IS L02 - Development of Information Systems
4 IT Interview Question.pdf
Expert system (unit 1 & 2)
System analysis and design
Software engineering norte Lec 1 Unit-1.ppsx
Week 9_SDLC-Methodology, Analysis and Design.pdf
Concepts of system analysis
Different Approaches To Sys Bldg
Senior ipt term4_casestudy
06 styles and_greenfield_design
01bkb09p.pptfgf01bkb09p.pptfgf01bkb09p.pptfgf01bkb09p.pptfgf01bkb09p.pptfgf01...
Hsc project management 2018pptx
Solution Manual for Systems Analysis and Design, 7th Edition, Alan Dennis

Recently uploaded (20)

PDF
top salesforce developer skills in 2025.pdf
PPTX
history of c programming in notes for students .pptx
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPT
Introduction Database Management System for Course Database
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PPTX
Transform Your Business with a Software ERP System
PDF
System and Network Administration Chapter 2
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Introduction to Artificial Intelligence
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
assetexplorer- product-overview - presentation
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
L1 - Introduction to python Backend.pptx
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
ai tools demonstartion for schools and inter college
PDF
Design an Analysis of Algorithms II-SECS-1021-03
top salesforce developer skills in 2025.pdf
history of c programming in notes for students .pptx
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
VVF-Customer-Presentation2025-Ver1.9.pptx
Introduction Database Management System for Course Database
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Transform Your Business with a Software ERP System
System and Network Administration Chapter 2
How to Migrate SBCGlobal Email to Yahoo Easily
Introduction to Artificial Intelligence
Operating system designcfffgfgggggggvggggggggg
assetexplorer- product-overview - presentation
Upgrade and Innovation Strategies for SAP ERP Customers
Navsoft: AI-Powered Business Solutions & Custom Software Development
L1 - Introduction to python Backend.pptx
Odoo Companies in India – Driving Business Transformation.pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design
ai tools demonstartion for schools and inter college
Design an Analysis of Algorithms II-SECS-1021-03

Introduction to knowledge discovery

  • 1. Introduction to Knowledge Engineering Dr. Albert Fornells Herrera http://www.linkedin.com/in/afornells Introduction to Knowledge Engineering - Albert Fornells
  • 2. 1. Definition 2. Process of Knowledge Engineering 3. References 2 Outline Introduction to Knowledge Engineering - Albert Fornells
  • 3.  What is Knowledge Engineering?  The process of building intelligent knowledge-based systems  Build a KBS is still more art than engineering  Knowledge is incomplete, uncertain and heuristic  Complex to estimate the nature and the amount of knowledge needed  An incremental and prototyped approach is the way to incrementally evolve the system from its conception until the final version  Six iterative basic phases (Waterman, 1986; Durkin, 1994): 1. Problem assessment 2. Data and knowledge acquisition 3. Development of a prototype system 4. Development of a complete system 5. Evaluation and revision of the system 6. Integration and maintenance of the system 3 Knowledge Engineering Introduction to Knowledge Engineering - Albert Fornells
  • 4. 4 The process of Knowledge Engineering Introduction to Knowledge Engineering - Albert Fornells Problem assessment Data and knowledge acquisition Development of a prototype system Development of a complete system Evaluation and revision of the system Integration and maintenance of the system Determine the characteristics of the problem Identify the main participants in the project Specify the project’s objective Determine the resources needed for building the system Collect and analyze data and knowledge Make key concepts of the system design more explicit Choose a tool for building an Intelligent system Transform data and represent the knowledge Design and implement a prototype system Test the prototype with test cases Prepare a detailed design for a full-scale system Collect additional data and knowledge Develop the user interface Implement the complete system Evaluate the system against the performance criteria Revise the system as necessary Make arrangements for technology transfer Establish an effective maintenance program Requirements Concepts Structure KBS ‘beta’ Reformulation Redesign Tuning KBS tested Maintenance Assessment Redesign Iterations
  • 5.  Goal: (1) Determine the characteristics of the problem; (2) Identify the participants of the project; (3) Specify the objectives of the project and (4) Determine what resources are needed for building the system.  The problem characterization implies:  Determine the problem type:  Diagnosis. Inferring malfunctions of an object from its behavior and recommending solutions  Selection. Recommending the best option from a list of possible alternatives  Prediction. Predicting the future behavior of an object from its behavior in the past  Classification. Assigning an object to one of the defined classes  Clustering. Dividing an heterogeneous group of objects into homogeneous subgroups  Optimization. Improving the quality of solutions until an optimal one is found  Control Governing the behavior of an object to meet specified requirements in real-time  Input and output variables and their interactions  The form and content of the solution. 5 KE process: Problem assessment Introduction to Knowledge Engineering - Albert Fornells
  • 6.  Identify the participants of the project. There are two critical participants:  The knowledge engineer (a person capable of designing, building and testing an intelligent system)  The domain expert (a knowledgeable person capable of solving problems in a specific area or domain)  Specify the project’s objectives  Gaining a competitive edge, improving the quality of decisions, reducing labor costs, and improving the quality of products and services, etc  Determine what resources are needed for building the system  Computer facilities  Development software  Knowledge and data sources (human experts, textbooks, manuals, web sites, databases and examples)  Money 6 KE process: Problem assessment Introduction to Knowledge Engineering - Albert Fornells
  • 7.  Toy problem: Found X.  Do you think that a KBS is needed?  X=sqrt(3^2+4^2)=5  Maybe it is not necessary  But maybe experts do not think the same because they misunderstand the questions.  They apply computer vision techniques for text recognition.  Who is wrong? 7 KE process: Problem assessment Introduction to Knowledge Engineering - Albert Fornells 4cm 3cm x 4cm 3cm x Here is
  • 8.  Goal: To obtain further understanding of the problem domain by (1) collecting and analyzing both data and knowledge and (2) making key concepts of the system’s design more explicit  The choice of the system building tool depends on the acquired data. Data is often collected from different sources and thus can be of different types.  Continuous variables vs variables divided into several ranges vs normalized (i.e. 0 - 1)  Symbolic (textual) data vs numerical data vs heterogeneous data  Imprecise and noisy data vs well-defined and clean data  As a result, the data must be transformed, or massaged, into the form useful for a particular tool. There are three important issues that must be resolved before massaging the data (Berry and Linoff, 1997)  Incompatible data  Inconsistent data  Missing data 8 KE process: Data and knowledge acquisition Introduction to Knowledge Engineering - Albert Fornells
  • 9.  Knowledge acquisition is an inherently iterative process based on:  Start with reviewing documents and reading books, papers and manuals related to the problem domain in order to become familiar with the problem  Collect further knowledge through interviewing the domain expert. The expert is asked to identify four or five typical cases, describe how each case is solved and explain, or ‘think out loud’, the reasoning behind each solution (Russell, 2002)  Study and analyze the acquired knowledge, and repeat the entire process again  However, extracting knowledge from a human expert is a difficult process – it is often called the ‘knowledge acquisition bottleneck’.  Quite often experts are unaware of the amount of knowledge they have and the problem-solving strategy they use, or are unable to verbalize it.  Experts may also provide us with irrelevant, incomplete or inconsistent information  Example of cheese factory (Donald Michie, 1982)  The data and knowledge acquired should enable us to describe the problem- solving strategy at the most abstract level, but any detailed analysis has to be done before evaluating the prototype 9 KE process: Data and knowledge acquisition Introduction to Knowledge Engineering - Albert Fornells
  • 10.  Goal: Create an intelligent system – or, rather, a small version of it – and test it with a number of test cases.  What is a prototype?  A prototype system can be defined as a small version of the final system  It is designed to test how well we understand the problem, or in other words, to make sure that the problem-solving strategy, the tool selected for building a system, and techniques for representing acquired data and knowledge are adequate to the task  It also provides us with an opportunity to actively engage the domain expert in the system’s development  What is a test case?  Once it is built, the prototype’s performance needs to be tested (usually together with the domain expert)  The domain expert takes an active part in testing the system and, as a result, becomes more involved in the system’s development  What should we do if we have made a bad choice of the system-building tool?  We should throw the prototype away and start the prototyping phase over again 10 KE process: Development of a prototype system Introduction to Knowledge Engineering - Albert Fornells
  • 11.  Goal: Once prototype is assessed, we develop a plan, schedule and budget for the complete system, and also clearly define the system’s performance.  Main milestones:  Adding data and knowledge to the system (i.e. collect core rules, additional historical examples, etc.)  Develop the user interface for delivering information to a user. Some system focuses on explaining its reasoning process and justify its advice. Others represent data in graphical forms.  The development is like an evolutionary process where, as the project needs, new data and knowledge are collected and added to the system. 11 KE process: Development of a complete system Introduction to Knowledge Engineering - Albert Fornells
  • 12.  Goal: To evaluate an intelligent system is, in fact, to assure that the system performs the intended task to the user’s satisfaction  Intelligent systems are designed to solve problems that quite often do not have clearly defined ‘right’ and ‘wrong’ solutions  A formal evaluation of the system is normally accomplished with the test cases selected by the user  The system’s performance is compared against the performance criteria that were agreed at the end of the prototyping phase  The evaluation often reveals the system’s limitations and weaknesses, so it is revised and relevant development phases are repeated  There are specific methodological procedures to assess the performance (Ian Witten, 2005)  X Stratified cross-validation  Leave-one out  Statistical tests are a common way for comparing the performance of the approach with respect to experts and also with respect to others approaches 12 KE process: Evaluation and revision Introduction to Knowledge Engineering - Albert Fornells
  • 13.  Goal: It involves integrating the system into the environment where it will operate and establishing an effective maintenance program  What means integration?  Integration means interfacing the new intelligent system with existing systems within an organization and arranging for technology transfer  What means establish a maintenance program?  Intelligent systems are knowledge-based systems, and because knowledge evolves over time, the system has to be able to be upgraded  The organization that uses the system should have in-house expertise to maintain and modify the system  Is maintenance forever?  No, a big change in the knowledge domain could imply to throw away the intelligent system and start from the beginning. 13 KE process: Integration and maintenance Introduction to Knowledge Engineering - Albert Fornells
  • 14. 14 Summary: Roadmap for tackling a problem Introduction to Knowledge Engineering - Albert Fornells Knowledge Problem Analysis Data Analysis Data Processing Modeling Evaluation Production
  • 15. Problem: I want to develop an intelligent system that can help me to fix malfunctions of my computer. Describe, from a global point of view, how will you tackle the process of Knowledge Engineering? 1. Problem assessment 2. Data and knowledge acquisition 3. Development of a prototype system 4. Development of a complete system 5. Evaluation and revision of the system 6. Integration and maintenance of the system 15 Exercise: Will a KBS work for my problem? Introduction to Knowledge Engineering - Albert Fornells
  • 16.  A. J. González y D. D. Dankel, The Engineering of Knowledge Based Systems. Theory and Practice. Prentice Hall, 2000. 16 References Introduction to Knowledge Engineering - Albert Fornells