Paper 1 Expert System Methodologies and Applications - A Decade Review From 1995 To 2004.

Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

Expert Systems with Applications 28 (2005) 93–103

www.elsevier.com/locate/eswa

Expert system methodologies and applications—a decade


review from 1995 to 2004
Shu-Hsien Liao*
Department of Management Sciences and Decision Making, Tamkang University, No. 151, Yingjuan Rd, Danshuei Jen, Taipei 251, Taiwan, ROC

Abstract
This paper surveys expert systems (ES) development using a literature review and classification of articles from 1995 to 2004 with a
keyword index and article abstract in order to explore how ES methodologies and applications have developed during this period. Based on
the scope of 166 articles from 78 academic journals (retrieved from five online database) of ES applications, this paper surveys and classifies
ES methodologies using the following eleven categories: rule-based systems, knowledge-based systems, neural networks, fuzzy ESs, object-
oriented methodology, case-based reasoning, system architecture, intelligent agent systems, database methodology, modeling, and ontology
together with their applications for different research and problem domains. Discussion is presented, indicating the followings future
development directions for ES methodologies and applications: (1) ES methodologies are tending to develop towards expertise orientation
and ES applications development is a problem-oriented domain. (2) It is suggested that different social science methodologies, such as
psychology, cognitive science, and human behavior could implement ES as another kind of methodology. (3) The ability to continually
change and obtain new understanding is the driving power of ES methodologies, and should be the ES application of future works.
q 2004 Elsevier Ltd. All rights reserved.

Keywords: Expert systems; Expert system methodologies; Expert system applications; Literature survey

1. Introduction are proving to be critical in the process of decision support


and problem solving.
Expert systems (ES) are a branch of applied artificial As a part of ES research, this paper surveys the
intelligence (AI), and were developed by the AI community development of ES through a literature review and
in the mid-1960s. The basic idea behind ES is simply that classification of articles from 1995 to 2004 as a basis,
expertise, which is the vast body of task-specific knowledge, exploring the ES methodologies and applications during
is transferred from a human to a computer. This knowledge that period. The reason for choosing this period is that the
is then stored in the computer and users call upon the Internet was opened to general users in 1994 and this new
computer for specific advice as needed. The computer can era of information and communication technology has
make inferences and arrive at a specific conclusion. Then played important roles, not only in the field of ES, but also
like a human consultant, it gives advices and explains, if in the ability to collect data from online database. This
necessary, the logic behind the advice (Turban & Aronson, literature survey started on March 2003 and it was based on
2001). ES provide powerful and flexible means for a search in the keyword index and article abstract for ‘ES’
obtaining solutions to a variety of problems that often on the Elsevier SDOS, IEEE Xplore, EBSCO (electronic
cannot be dealt with by other, more traditional and orthodox journal service), Ingenta, and Wiley InterScience online
methods. Thus, their use is proliferating to many sectors of database, for the period from 1995 to 2004, in which 10,439
our social and technological life, where their applications articles were updated and found on June 2004. After topic
filtering, there were 166 articles from 78 journals related to
the keyword ‘ES applications’, 98 of which were connected
to the methodology of keyword ‘ES methodology’. Based
* Tel.: C886-2947-2044; fax: C886-2945-3007. on the scope of 166 articles on ES applications, this paper
E-mail address: [email protected]. surveys and classifies ES methodologies using eleven
0957-4174/$ - see front matter q 2004 Elsevier Ltd. All rights reserved.
doi:10.1016/j.eswa.2004.08.003
94 S.-H. Liao / Expert Systems with Applications 28 (2005) 93–103

categories: rule-based systems, knowledge-based systems, Table 1


neural networks, fuzzy ESs, object-oriented methodology, Rule-based systems and their applications
case-based reasoning (CBR), system architecture develop- Rule-based systems/applications Authors
ment, intelligent agent (IA) systems, modeling, ontology, State transition analysis Ilgun, Kemmerer, and Porras (1995)
and database methodology together with their applications Psychiatric treatment Goethe and Bronzino (1995)
for different research and problem domains. Production planning Hamada, Baba, Sato, and Yufu (1995)
The rest of the paper is organized as follows. Sections Advisory system Kose et al. (1995)
Teaching Chan, Ma, Chan, and Chen (1995)
2–12 present the survey results of ES methodologies and
Electronic power planning Rahman and Hazim (1996)
applications based on the above categories, respectively. Automobile process planning Sabourin and Villeneuve (1996)
Section 13 presents some discussion, extending to sugges- Hypergraph representation Ramaswamy, Sarkar, and Chen (1997)
tions for future development of ES methodologies and System development Mulvaney and Bristow (1997)
applications. Finally, Section 14 contains a brief conclusion. Knowledge verification/vali- Wu and Lee (1997)
dation
Alcohol production Guerreiro et al. (1997)
DNA histogram interpretation Marchevsky, Truong, and Tolmachoff
2. Rule-based systems and their applications (1997)
Knowledge base maintenance Higa and Lee (1998)
A rule-based ES is defined as one, which contains Scheduling strategy Zupan and Cheng (1998)
Management fraud assessment Deshmukh and Talluru (1998)
information obtained from a human expert, and represents
Knowledge acquisition Wu and Chen (1999)
that information in the form of rules, such as IF–THEN. The Communication system fault Leon, Mejias, Luque, and Gonzalo
rule can then be used to perform operations on data to diagnosis (1999)
inference in order to reach appropriate conclusion. These Bioseparation Lienqueo, Salgado, and Asenjo (1999)
inferences are essentially a computer program that provides Material processing design Kim and Im (1999)
Resource utilization McCoy and Levary (2000)
a methodology for reasoning about information in the rule
Biochemical nanotechnology Wasiewicz, Janczak, Mulawka, and
base or knowledge base, and for formulating conclusions. Plucienniczak (2000)
Applications of rule-based systems on ESs are including: Probabilistic fault diagnosis Leung and Romagnoli (2000)
state transition analysis, psychiatric treatment, production Agriculture planning Plant and Vayssieres (2000)
planning, advisory system, teaching, electronic power Load scheduling Croce et al. (2001)
Apiculture Mahaman et al. (2002)
planning, automobile process planning, hypergraph rep-
Agricultural diagnostic/advisory Mahaman, Passam, Sideridis, and
resentation, system development, knowledge verification/ Yialouris (2003)
validation, alcohol production, DNA histogram interpre- Geoscience Soh, Tsatsoulis, Gineris, and Bertoia
tation, knowledge base maintenance, scheduling strategy, (2004)
management fraud assessment, knowledge acquisition, Sensor control Valenzuela, Bentley, and Lorenz
(2004)
knowledge representation, communication system fault
Tutoring system Hatzilygeroudis and Prentzas (2004)
diagnosis, bioseparation, material processing design, Knowledge representation Hatzilygeroudis and Prentzas (2004)
resource utilization, biochemical nanotechnology, proba-
bilistic fault diagnosis, agriculture planning, load schedul-
ing, apiculture, tutoring system, geoscience, and sensor Some of these applications which are implemented by
control. The methodology of rule-based systems and their
knowledge-based systems include the following: medical
applications are categorized in Table 1.
treatment, personal finance planning, engineering failure
analysis, waste management, production management,
thermal engineering, decision support, knowledge manage-
3. Knowledge-based systems and their applications
ment, knowledge representation, power electronics design,
framed buildings evaluation, financial analysis, chemical
The most common definition of KBS is human-centered.
This highlights the fact that KBS have their roots in the field incident management, automatic tumor segmentation,
of artificial intelligence (AI) and that they are attempts to business game, climate forecasting, agricultural manage-
understand and initiate human knowledge in computer ment, steel composition design, strategic management,
systems (Wiig, 1994). The four main components of KBS environmental protection, wastewater treatment, decision
are usually distinguished as: a knowledge base, an inference making and learning, isokinetics interpretation, chemical
engine, a knowledge engineering tool, and a specific user process controlling, therapy planning, plant process control,
interface (Dhaliwal & Benbasat, 1996). On the other hand, outage locating planning, concurrent system design, case
the term KBS includes all the organizational information validation, chip design, agriculture planning, power trans-
technology applications that may prove helpful to manage mission protection, crop production planning, tropospheric
the knowledge assets of an organization, such as ESs, rule- chemistry modeling, planar robots, and urban design. The
based systems, groupware, and database management methodology of knowledge-based systems and their appli-
systems (DBMS) (Laudon & Laudon, 2002). cations are categorized in Table 2.
S.-H. Liao / Expert Systems with Applications 28 (2005) 93–103 95

Table 2 Table 3
Knowledge-based systems and their applications Neural networks and their applications

Knowledge-based systems/ Authors Neural networks/applications Authors


applications
Fault diagnosis Wang, Qu, Liu, and Cheng (2004),
Medical treatment Alonso-Amo, Perez, Gomez, and Yang, Han, and Kim, (2004)
Montes (1995) Optimal power flow
Personal finance planning Dirks, Kingston, and Haggith (1995) Decision making
Engineering failure analysis Graham-Jones and Mwllor (1995) Alarm processing system
Waste management Wei and Weber (1996) Inference mechanisms
Production management Dawood (1996) Diagnostic system
Thermal engineering Afgan and Carvalho (1996) Machine learning Fu (1998)
Decision support Keefe and Preece (1996) Power load forecasting
Knowledge management Dutta (1997) Facility layout design
Knowledge representation Mitra and Basu (1997) Process control
Framed buildings evaluation Lu and Simmonds (1997) Knowledge learning
Power electronics design Fezzani, Piquet, and Foch (1997) Gold mining process design
Financial analysis Matsatsinis, Doumpos, and Zopounidis Robotic systems
(1997) Parameter setting
Chemical incident management Finch and Lees (1997) Waste treatment
Automatic tumor segmentation Clark et al. (1998) Biomedical application
Business game Duan, Edwards, and Robins (1998) Mitigation processes control
Climate forecasting Rodionov and Martin (1999) Engineering ceramics
Agricultural management Girard and Hubert (1999) Acoustic signal diagnosing Li, Tasi, Tasi, and Chiu (2004)
Steel composition design Manohar, Shivathaya, and Ferry (1999) Crude oil distillation Liau et al. (2004)
Strategic management Volberda and Rutges (1999)
Environmental protection Gomolka and Orlowski (2000)
Wastewater treatment Baeza, Ferreira, and Laufuente (2000)
Decision making and learning Mockler, Dologite, and Gartenfeld
(2000) over its axon. These artificial signals can be changed
Isokinetics interpretation Alonso, Fuertes, Martinez, and Montes similarly to the physical changes occurring at neural
(2000)
synapses (Turban & Aronson, 2001).
Chemical process controlling Barrera-Cortes, Astruc, and Tufeu
(2001) Some of the applications that are implemented by neural
Physical therapy planning Tunez, Aguila, and Marin (2001) networks are the following: fault diagnosis, optimal power
Plant process control Acosta, Gonzalez, and Pulido (2001) flow, decision making, alarm processing system, inference
Outage locating planning Liu and Schulz (2002) mechanisms, diagnostic system, machine learning, power
Concurrent system design Mills and Gomaa (2002)
load forecasting, facility layout design, process control,
Case validation Knauf, Gonzalez, and Abel (2002)
Chip design Bourbakis, Mogzadeh, Mertoguno, and knowledge learning, gold mining process design, robotic
Koutsougeras (2002) systems, parameter setting, waste treatment, engineering
Agricultural planning Cohen and Shoshany (2002) ceramics, mitigation processes control, acoustic signal
Power transmission protection Orduna, Garces, and Handschin (2003) diagnosing, crude oil distillation, and biomedical appli-
Crop production planning Edrees, Rafea, Fathy, and Yahia (2003)
cation. The methodology of neural networks and their
Tropospheric chemistry model- Saunders, Pascoe, Johnson, Pilling, and
ing Jenkin (2003) applications are categorized in Table 3.
Urban design Xirogiannis, Stefanou, and Glykas
(2004)
Planar robots Sen, Minambres, Garrido, Almansa,
and Soto (2004) 5. Fuzzy expert systems and their applications

Fuzzy ESs are developed using the method of fuzzy


logic, which deals with uncertainty. This technique, which
4. Neural networks and their applications uses the mathematical theory of fuzzy sets, simulates the
process of normal human reasoning by allowing the
An artificial neural network (ANN) is a model that computer to behave less precisely and logically than
emulates a biological neural network. This concept is used conventional computers. This approach is used because
to implement software simulations for the massively decision-making is not always a matter of black and white,
parallel processes that involve processing elements inter- true or false; it often involves gray areas and the term may
connected in network architecture. The artificial neuron be. Accordingly, creative decision-making processes can be
receives inputs that are analogous to the electrochemical characterized unstructured, playful, contentious, and ram-
impulses that the dendrites of biological neurons receive bling (Jamshidi, Titli, Zadeh, & Boverie 1997).
from other neurons. The output of the artificial neuron Some applications implemented by fuzzy ESs are such
corresponds to signals sent out from a biological neuron as: power load forecasting, online scheduling, chemical
96 S.-H. Liao / Expert Systems with Applications 28 (2005) 93–103

Table 4 Table 5
Fuzzy expert systems and their applications Object-oriented methodology and their applications

Fuzzy expert systems/ Authors Object-oriented methodology/ Authors


applications applications
Power load forecasting Kim, Park, Hwang, and Kim (1995) Industry diagnosis Batanov and Cheng (1995)
Online scheduling Chang and Thia (1996) Knowledge representation Vranes and Stanojevic (1995)
Chemical process fault diagnosis Ozyurt and Kandel (1996) Electronic power capacity planning Deb (1995)
Ecological planning Zhu, Band, Dutton, and Nimlos (1996) Knowledge learning Menzies (1997)
Power system diagnosis Cho and Park (1997) Power system maintenance Kawahara, Sasaki, Kubokawa,
Control systems Bugarin and Barro (1998) Asahara, and Sugiyama (1998)
Uncertainly reasoning Pan, DeSouza, and Kak (1998) Knowledge engineering Geymayr and Ebecken (1998)
Knowledge integration Lee, Han, Song, and Lee (1998) Manufacturing information network Lau, Tso, and Ho (1998)
Fault diagnosis Lee et al. (2000) and Soliman, Rizzoni, Syntactic programming Depradine (2003)
and Kim (1999)
Power system classification Dash, Mishra, Salama, and Liew
(2000) many different objects, but each will implement that
Fault detection EI-Shal and Morris (2000) message differently. An object’s data are encapsulated
Demand evaluation Benson and Asgarpoor (2000)
from other parts of the system, so each object is an
Wastewater treatment Carrasco, Rodriguez, Punal, Roca, and
Lema (2004), Punal, Rodriguez, Car- independent software building block that can be used in
rasco, Roca, and Lema (2002), and many different systems without changing the program code.
Punal et al. (2001) Some applications implemented by object-oriented
Machinability data selection Wong and Hamouda (2002, 2003) methodology include the following: industry diagnosis,
Water supply forecast Mahabir, Hicks, and Fayek (2003)
knowledge learning, manufacturing information network,
Radiography classification Liao (2003)
On-line analytic processing Leung, Lau, and Kwong (2003) power system maintenance, knowledge engineering, syn-
Hotel selection Ngai and Wat (2003) tactic programming, and knowledge representation. The
Dryer tool integration Lababidi and Baker (2003) methodology of object-oriented methodology and their
Medical diagnosis Meesad and Yen (2003) and Sendelj applications are categorized in Table 5.
and Devedzic (2004)
Pooled flood frequency analysis Shu and Burn (2004)
Medical consultation system Boegl, Adlassnig, Hayashi, Rothenfluh,
and Leitich (2004) 7. Case-based reasoning and their applications
Job matching Drigs et al. (2004)
Performance indexing Padilla-Medina and Sanchez-Marin
(2004) The basic idea of CBR is to adapt solutions that were
Computer security Reznik and Dabke (2004) used to solve previous problems and use them to solve new
Gesture recognition Frantti and Kallio (2004) problems. In CBR, descriptions of past experience of human
specialists, represented as cases, are stored in a database for
process fault diagnosis, ecological planning, control sys- later retrieval when the user encounters a new case with
tems, uncertainly reasoning, knowledge integration, fault similar parameters. The system searches for stored cases
diagnosis, power system classification, fault detection, with problem characteristics similar to the new one, finds
demand evaluation, wastewater treatment, machinability the closest fit, and applies the solutions of the old case to the
data selection, water supply forecast, radiography classifi- new case. Successful solutions are tagged to the new case
cation, on-line analytic processing, hotel selection, dryer and both are stored together with the other cases in the
tool integration, pooled flood frequency analysis, medical knowledge base. Unsuccessful solutions also are appended
consultation system, job matching, performance indexing, to the case base along with explanations as to why the
computer security, gesture recognition, and medical diag- solutions did not work (Kolonder, 1994).
nosis. The methodology of fuzzy ESs together with their Some of the applications implemented by CBR include
applications is categorized in Table 4. the following: manufacturing process design, knowledge
management, power system restoration training, ultrasonic
inspection, medical planning, medical application, fault
diagnosis, e-learning, and knowledge modeling. These CBR
6. Object-oriented methodology and their applications and their applications are categorized in Table 6.

Object-oriented methodology combines into one object


data together with the specific procedures that operate on 8. Modeling and their applications
this data, where the object combines data and program code.
Instead of passing data to procedures, programs send a Modeling methodology becomes an interdisciplinary
message for an object to perform a procedure that is already methodology of ES in order to build formal relationships
embedded in it. Then, the same message may be sent to with logical model design in different knowledge/problem
S.-H. Liao / Expert Systems with Applications 28 (2005) 93–103 97

Table 6 Table 8
Case-based reasoning and their applications System architecture and their applications

Case-based reasoning/applications Authors System architecture/applications Authors


Manufacturing process design Takahashi, Oono, and Saitog Material evaluation and selection Mahmoud and AL-Hammad (1996)
(1995) Computer aided design Tucho, Sierra, Fernandez, Vijande,
Knowledge management Noh, Lee, Kim, Lee, and Kim and Moris (2003) and Vranes and
(2000) Stanojevic (1999)
Power system restoration training Islam and Chowdhury (2001) Ergonomics design Gilad and Karni (1999)
Ultrasonic inspection Jarmulak, Kerckhoffs, and Veen ISO system implementation Khan and Hafiz (1999)
(2001) Corporate recovery decision sup- Collier, Leech, and Clark (1999)
Medical planning Abidi and Manickam (2002) port
Medical application Montani and Bellazzi (2002) Concurrent engineering Reidsema and Szczerbicki (2001)
Knowledge modeling Gardan and Gardan (2003) Military application Liao (2001)
Fault diagnosis Yang et al. (2004) Training simulator Lopez, Flores, and Garcia (2003)
E-learning Fu and Shen (2004) Ferryboat configuration Shaalan, Rizk, Abdelhamid, and
Bahgat (2004)
Liquid retaining structure design Chau and Albermani (2004)
domains. Furthermore, modeling technology can provide
quantitative methods to analyze data to represent or acquire
expert knowledge with inductive logic programming or architecture design and implementation are completed,
algorithms so that AI, cognitive science and other research users can manipulate and control system functions on the
fields could have broader platforms to implement techno- system architecture.
logies for ES development. Some of the applications implemented by system
The applications implemented by modeling are such as: architecture illustrate the following: material evaluation
process control, medical analysis, management decision- and selection, computer aided design, ergonomics design,
making, software evaluation, medical system validation, ISO system implementation, corporate recovery decision
assembly task planning and simulation, transport terminal support, concurrent engineering, military application, train-
design, project allocation, and endometrial hyperplasia ing simulator, liquid retaining structure design, and ferry-
classification. The methodology of modeling and their boat configuration. These System architectures and their
applications are categorized in Table 7. applications are categorized in Table 8.

9. System architecture and their applications 10. Intelligent agents and their applications

System architecture of an ES is similar to an architectural An IA is a computer program that helps a user with
sketch of a house. It gives users a general idea of what the routine computer tasks. This is a new technology, and as
system will look like and how it is going to implement such there are several definitions, database capabilities, and
systems. The architecture shows the general capabilities of different applications in autonomous programs. Several of
the system, the users’ interfaces, system functions, system the names used to describe IAs are include software agents,
(data) flow, system management, DBMS, necessary proto- wizards, and multi-agent (Turban & Aronson, 2001).
col, and specific programming language, such as blackboard Some of the applications implemented by IAs are such
architecture, CommonKADS, etc. Once the system as: tutoring systems, system analysis and design, electronic
service maintenance, carbon contamination rules, know-
Table 7 ledge representation, adaptive systems, air pollution control,
Modeling and their applications building architecture design, agricultural decision support,
Modeling/applications Authors industry simulation, and knowledge engineering on the
WWW platform. The methodology of IAs together with
Process control
Medical analysis Peng, Xiao, Nie, Wang, and Wang their applications is categorized in Table 9.
(1996)
Management decision-making Mookerjee and Mannino (1997)
Software evaluation Vlahavas, Stamelos, Refanidis, and
11. Ontology and their applications
Tsoukias (1999)
Medical system validation Martin-Baramera et al. (2000)
Assembly task planning and Zha and Lim (2000) Ontology is a system of vocabulary, which is used as a
simulation fundamental concept for describing the task/domain know-
Endometrial hyperplasia classi- Morrison et al. (2002) ledge to be identified. This vocabulary is used as a
fication
communication basis between domain experts and know-
Transport terminal design Abacoumkin and Ballis (2004)
Project allocation Cheung, Hong, and Ang (2004) ledge engineers. Accordingly, a reusable task/domain model
can be represented and a computer program code is
98 S.-H. Liao / Expert Systems with Applications 28 (2005) 93–103

Table 9 Table 11
Intelligent agents and their applications Database methodology and their applications

Intelligent agents/applications Authors Database methodology/ Authors


applications
Tutoring systems Cruces and Arriaga (2000)
Supply chain Gjerdrum, Shah, and Papageorgiou Power system planning Park and Lee (1995)
(2001) Geography planning Kirkby (1996)
System analysis and design Gruer, Hilaire, Koukam, and Cet- Geographical information Filis, Sabrakos, Yialouris, Sideridis,
narowicz (2002) system and Mahaman (2003)
Electronic service maintenance Yu, Iung, and Panetto (2003) Sedimentary rock interpretation Abel, Silva, Ros, Mastella, and Camp-
Carbon contamination rules Vegh (2003) bell (2004)
Knowledge representation Qian, Li, Jiang, and Wen (2003) Traditional Chinese medicine Wang et al. (2004)
Industry simulation Aldea et al. (2004) diagnosis
Adaptive systems Juuso (2004) Medical expert system Yan et al. (2004)
Air pollution control Zhou, Huang, and Chan (2004)
Building architecture design Alibaba and Ozdeniz (2004)
Olive oil automation Bonstre et al. (2004) knowledge from large databases, such as data mining and
Agricultural decision support Thomson and Willoughby (2004) searching approach.
Knowledge engineering on the Shaalan, EI-Badry, and Rafea Some applications implemented by database method-
WWW platform (2004)
ology present as the following: power system planning,
geography planning, geographical information system,
generated in that ontology for knowledge acquisition, reuse, sedimentary rock interpretation, traditional Chinese medi-
heuristic learning. cine diagnosis, and medical ES. The methodology of
Some applications implemented by ontology include the database methodology and their applications are categor-
following: medical decision support, knowledge reuse, ized in Table 11.
preventive control, landscape assessment, knowledge
acquisition, and chess heuristic pruning. These ontology
and their applications are categorized in Table 10.
13. Discussions, limitations, and suggestions

13.1. Discussions
12. Database methodology and their applications
ES methodologies and applications are a broad category
A database is a collection of data organized to efficiently of research issues on ES Some specific methodologies and
serve many applications by centralizing the data and methods are presented as examples for exploring the
minimizing redundant data (McFadden, Hoffer, & Prescott, suggestions and solutions to specific ES problem domains.
2000). A DBMS is the software that permits an organization Therefore, methodologies and applications of ES are
to centralize data, manage them efficiently, and provide attracting much attention and efforts, both academic and
access to the stored data by application programs (Laudon & practical. From this literature review, we can see that ES
Laudon, 2002). However, some large databases make methodologies and applications developments are diversi-
knowledge discovery computationally expensive because fied due to their authors’ backgrounds, expertise, and
some domains or background knowledge, hidden in the problem domains. This is why some authors can appear in
database may guide and restrict the search for important the literature on different methodologies and applications.
knowledge. Therefore, modern database methodologies On the other hand, some methodologies have common
need to process large volumes, multiple hierarchies, and concepts, and types of methodology. For example, rule-
different data formats to discover in-depth expert based systems and knowledge-based systems, or fuzzy logic
versus ANN methodology. However, a few authors work in
Table 10
Ontology and their applications different methodologies and applications. This indicates that
the trend of development on methodology is also diversified
Ontology/applications Authors
due to author’s research interests and abilities in the
Medical decision support Tu, Eriksson, Gennari, Shahar, and Musen methodology and problem domain. This may indicate that
(1995) the development of ES methodologies is directed toward
Knowledge reuse Takaoka and Mizoguchi (1996)
Preventive control Thukaram and Parthasarathy (1997)
expertise orientation.
Landscape assessment Martinez-Bejar, Ibanez-Cruz, Compton, and Furthermore, some applications have a high degree of
Cao (2001) overlap in different methodologies. For example,
Knowledge acquisition Ruiz-Sanchez, Valencia-Garcia, Fernandez- teaching/ training, knowledge acquisition, knowledge
Breis, Martinez-Bejar, and Compton (2003) representation, knowledge learning, fault diagnosis/detec-
Chess heuristic pruning Montani and Bellazzi (2002)
Knowledge modelling Gardan and Gardan 2(003)
tion, medical applications, production planning, system
design/development, modeling, process control, decision
S.-H. Liao / Expert Systems with Applications 28 (2005) 93–103 99

making, waste treatment, resource management, biomedical the development of ES methodologies and applications. We
application, robotic systems, forecasting, ecological plan- believe that ES methodologies and applications in addition
ning, agriculture planning, geoscience, power system to those discussed in this article have also been developed
planning, chemical application, industry planning, manage- and published in other areas and languages.
ment issues, and knowledge reuse, are all topics of different
methodologies, which implement ES in a common problem 13.3. Suggestions
domain. This indicates that those applications are the major
trend of ES development, and many methodologies focus on (1) Other social science methodologies. In this article, the
these problems. This may direct development of ES definition of ES methodology is not complete because
applications toward problem domain orientation. other methodologies, such as social science method-
In this paper, most of the articles discussed were from ologies, were not included in the survey. However,
different categories including agriculture, agronomy, auto- qualitative questionnaires and statistical methods are
mation, biochemistry, biology, chemistry, computer another research technology to solve problems in social
science, biology, ecology, education, energy, engineering, studies. For example, cognitive science, psychology and
entomology, environmental sciences, genetics, geochemis- human behavior are used to implement different
try, geology, geosciences, health care sciences, hematology, methods for exploring specific human expert problem.
hydrology, materials, mathematics, mechanics, medical, Therefore, other social sciences methodologies may
military, operation research/management sciences, onto- include ES methodology categories in future works.
logy, plant science, remote sensing, robotics, and water (2) Integration of methodologies. ES is an interdisciplinary
resources, which retrieved from Elsevier SDOS, IEEE research topic. Thus, future ES developments need
Xplore, EBSCO (electronic journal service), Ingenta, and integration with different methodologies, and this
Wiley InterScience online database. We do not conclude integration of methodologies and cross-interdisciplin-
that ES methodologies and applications are not developed in ary research may offer more technologies to investigate
other science fields. However, we would like to see more ES ES problems.
methodologies and applications of different research fields (3) Change is a source of future ES development. The
published in order to broaden our horizon of academic and change due to social and technical reasons may either
practice works on ES. enable or inhibit ES methodologies and application
development. This means that inertia, stemming from
13.2. Limitations the use of routine problem solving procedures, stagnant
knowledge sources, and following past experience or
Firstly, a literature review for the broad category of ES knowledge may impede changes in terms of learning
methodologies and applications is a difficult task due to the and innovation for individuals and organizations.
extensive background knowledge needed for collecting, Therefore, to continue creating, sharing, learning, and
studying, and classifying these articles. Although limited in storing knowledge on different methodologies and
background knowledge, this paper makes a brief literature application domains may also become a source of ES
review of ES from 1995 to 2004 in order to explore how ES development.
methodologies and applications have developed in this
period. Indeed, the categorization of methodologies and
their applications is based on the keyword index and article
abstract in this research. Some other articles may have
implemented similar ES methodologies in their applications 14. Conclusions
without an ES index, so this paper might not find these
reference sources. Therefore, the first limitation of this This paper is based on a literature review of ES
article is the author’s limited knowledge in presenting an methodologies and applications from 1995 to 2004 using a
overall picture of this subject. keyword index and article title search. We conclude that ES
Secondly, although 166 articles from 78 academic methodologies are tending to develop towards expertise
journals (five online databases) cited in this paper, there orientation and that ES applications development is a
are other academic journals listed in the science citation problem-oriented domain. It is suggested that different
index (SCI) engineering index (EI), and the social science social science methodologies, such as psychology, cognitive
citation index (SSCI), as well as other academic journals/ science, and human behavior could implement ES as
magazines, practical articles and reports are not included in another kind of methodology. Integration of qualitative,
this survey. These would have provided more complete quantitative and scientific methods and integration of ES
information to explore the development of ES methodo- methodologies studies may broaden our horizon on this
logies and applications. subject. Finally, the ability to continually change and obtain
Thirdly, non-English publications are not considered in new understanding is the power of ES methodologies, and
this survey to determine the effects of different cultures on will be the ES application of future works.
100 S.-H. Liao / Expert Systems with Applications 28 (2005) 93–103

References Chang, C. S. M., & Thia, B. S. (1996). Online rescheduling of mass rapid
transit systems: fuzzy expert system approach. IEE Proceedings
Electronic Power Applications, 143, 307–316.
Abacoumkin, C., & Ballis, A. (2004). Development of an expert system for
Chau, K. W., & Albermani, F. (2004). Hybrid knowledge representation in
the evaluation of conventional and innovative technologies in the
a blackboard KBS for liquid retaining structure design. Engineering
intermodal transport area. European Journal of Operational Research,
Application of artificial Intelligence, 17, 11–18.
152, 410–419.
Cheung, Y., Hong, G. M., & Ang, K. K. (2004). A dynamic project
Abel, M., Silva, A. L., Ros, L. F., Mastella, L. S., & Campbell, J. A. (2004).
allocation algorithm for a distributed expert system. Expert Systems
PetroGrapher: managing petrographic data and knowledge using an
with Applications, 26, 225–232.
intelligent database application. Expert Systems with Applications, 26,
Cho, H. J., & Park, J. K. (1997). An expert system for fault section
9–18.
diagnosis of power systems using fuzzy relations. IEEE Transactions
Abidi, S. S. R., & Manickam, S. (2002). Leveraging XML-based electronic on Power Systems, 12, 342–348.
medical records to extract experiential clinical knowledge. Inter- Clark, M. C., Hall, L. O., Goldgof, D. B., Velthuizen, R., Murtagh, R., &
national Journal of Medical Informatics, 68, 187–203. Silbiger, M. S. (1998). Automatic tumor segmentation using knowl-
Acosta, G., Gonzalez, C. A., & Pulido, B. (2001). Basic tasks for edge-based techniques. IEEE Transactions on Medical imaging, 17,
knowledge-based supervision in process control. Engineering Appli- 187–201.
cations of Artificial Intelligence, 14, 441–455. Cohen, Y., & Shoshany, M. (2002). A national knowledge-based crop
Afgan, N. H., & Carvalho, M. G. (1996). Knowledge-based expert system recognition in Mediterranean environment. International Journal of
for fouling assessment of industrial heat exchangers. Applied Thermal Applied Earth Observation, 4, 75–87.
Engineering, 16, 203–208. Collier, P. A., Leech, S. A., & Clark, N. (1999). A validated expert system
Aldea, A., Banares-Alcantara, R., Jimenez, L., Moreno, A., Martinez, J., & for decision making in corporate recovery. International Journal of
Riano, D. (2004). The scoipe of application of multi-agent systems in Intelligent System in Accounting, Finance and Management, 8, 75–88.
the process industry: three case studies. Expert Systems with Croce, F., Delfino, B., Fazzini, P. A., Massucco, S., Morini, A., Silvestro,
Applications, 26, 39–47. F., & Sivieri, M. (2001). Operation and management of the electronic
Alibaba, H. Z., & Ozdeniz, M. B. (2004). A building elements selection system for industrial plants: an expert system prototype for load-
system for architects. Building and Environment, 39, 307–316. scheduling operator assistance. IEEE Transactions on Industry
Alonso, F., Fuertes, J. L., Martinez, L., & Montes, C. (2000). An Applications, 37, 701–708.
incremental solution for developing knowledge-based software: its Cruces, A. L. L., & Arriaga, F. D. (2000). Reactive agent design for
application to an expert system for isokinetics interpretation. Expert intelligent tutoring systems. Cybernetics and Systems: An International
Systems with Applications, 18, 165–184. Journal, 31, 1–47.
Alonso-Amo, F., Perez, A. G., Gomez, G. L., & Montes, C. (1995). An Dash, P. K., Mishra, S., Salama, M. M., & Liew, A. C. (2000).
expert system for homeopathic glaucoma treatment (SEHO). Expert Classification of power system disturbances using a fuzzy expert
Systems with Applications, 8, 89–99. system and a fourier linear combiner. IEEE Transactions on power
Baeza, J. A., Ferreira, E. C., & Laufuente, J. (2000). Knowledge-based Delivery, 15, 472–477.
supervision and control of wastewater treatment plant: a real-time Dawood, N. N. (1996). A strategy of knowledge elicitation for developing
implementation. Water Science and Technology, 41, 129–137. an integrated bidding/production management expert system for the
Barrera-Cortes, J., Astruc, J. P., & Tufeu, R. (2001). Knowledge base precast industry. Advances in Engineering Software, 25, 225–234.
specification to automate the fluid critical point of fluids. Applied Deb, A. K. (1995). Object-oriented expert system estimated line ampacity.
Artificial Intelligence, 15, 453–470. IEEE Computer Application in Power, 12, 30–35.
Batanov, D. N., & Cheng, Z. (1995). An object-oriented expert system for Depradine, C. (2003). Expert system for extracting syntactic information
fault diagnosis in the ethylene distillation process. Computers in from Java code. Expert Systems with Applications, 25, 187–198.
Industry, 27, 237–249. Deshmukh, A., & Talluru, L. (1998). A rule-based fuzzy reasoning system
Benson, S. J., & Asgarpoor, S. (2000). A fuzzy expert system for evaluation for assessing the risk of management fraud. International Journal
of Intelligent Systems in Accounting, Finance and Management, 7,
of demand-side management alternatives. Electronic Machines and
223–241.
Power Systems, 28, 749–760.
Dhaliwal, J. S., & Benbasat, I. (1996). The use and effects of knowledge-
Boegl, K., Adlassnig, K. P., Hayashi, Y., Rothenfluh, T. E., & Leitich, H.
based system explanations: theoretical foundations and a framework for
(2004). Knowledge acquisition in the fuzzy knowledge representation
empirical evaluation. Information Systems Research, 7, 342–362.
framework of a medical consultation system. Artificial Intelligence in
Dirks, S., Kingston, J. K. C., & Haggith, M. (1995). Development of a KBS
Medicine, 30, 1–26.
for personal financial planning guided by pragmatic KADS. Expert
Bonstre, A., Ors, R., & Peris, M. (2004). Advanced automation of a flow
Systems with Applications, 9, 91–101.
injection analysis system for quality control of olive oil through the use
Drigs, A., Kouremenos, S., Vrettos, S., & Kouremenos, D. (2004). An
of a distributed expert system. Analytica Chimica Acta, 506, 189–195. expert system for job matching of the unemployed. Expert Systems with
Bourbakis, N. G., Mogzadeh, a., Mertoguno, S., & Koutsougeras, C. A. Applications, 26, 217–224.
(2002). A knowledge-based expert system for automatic visual VLSI Duan, Y., Edwards, J. S., & Robins, P. C. (1998). Experiences with
reverse-engineering: VLSI layout version. IEEE Transactions on EXGAME: an expert system for playing a competitive business game.
Systems, Man, and Cybernetics—Part A: Systems and Humans, 32, International Journal of Intelligent System in Accounting, Finance, and
428–437. Management, 7, 1–19.
Bugarin, A. J., & Barro, S. (1998). Reasoning with truth values on Dutta, S. (1997). Strategies for implementing knowledge-based systems.
compacted fuzzy chained rules. IEEE Transactions on Systems, Man, IEEE Transactions on Engineering Management, 44, 79–90.
and Cybernetics—Part B: Cybernetics, 28, 34–46. Edrees, S. A., Rafea, A., Fathy, I., & Yahia, M. (2003). NEPER: a multiple
Carrasco, E. F., Rodriguez, J., Punal, A., Roca, E., & Lema, J. M. (2004). strategy wheat expert system. Computers and Electronics in Agricul-
Diagnosis of acidification states in an anaerobic wastewater yreatment ture, 40, 27–43.
plant using a fuzzy-based system. Control Engineering Practice, 12, EI-Shal, S. M., & Morris, A. S. (2000). A fuzzy system for fault detection in
59–64. statistical process control of industrial processes. IEEE Transactions on
Chan, Y. F., Ma, H. K., Chan, H. Y., & Chen, T. Y. (1995). Teaching family Systems, Man, and Cybernetics—Part C: Applications and Reviews, 30,
planning with expert system. Computers Education, 24, 293–298. 281–292.
S.-H. Liao / Expert Systems with Applications 28 (2005) 93–103 101

Fezzani, D., Piquet, H., & Foch, H. (1997). Expert system for the CAD in Juuso, E. K. (2004). Integration of intelligent systems in development of
power electronics—application to UPS. IEEE Transaction on Power smart adaptive systems. International Journal of Approximate reason-
Electronics, 12, 578–586. ing, 35, 307–337.
Filis, I. V., Sabrakos, M., Yialouris, C. P., Sideridis, A. B., & Mahaman, B. Kawahara, K., Sasaki, H., Kubokawa, J., Asahara, H., & Sugiyama, K.
(2003). GEDAS: an integrated geographical expert database system. (1998). A proposal of a supporting expert system for outage planning of
Expert Systems with Applications, 24, 25–34. electronic power facilities retaining high power supply reliability. IEEE
Finch, D. J., & Lees, P. F. (1997). A hybrid knowledge-based system for Transactions on Power Systems, 13, 1453–1462.
chemical incident management. Expert Systems with Applications, 12, Keefe, R. M., & Preece, A. D. (1996). The development, validation and
349–361. implementation of knowledge-based systems. European Journal of
Frantti, T., & Kallio, S. (2004). Expert system for gesture recognition Operational Research, 92, 458–473.
in terminal’s user interface. Expert Systems with Applications, 26, Khan, M. K., & Hafiz, N. (1999). Development of an expert system for
189–202. implementation of ISO quality systems. Total Quality Management, 10,
Fu, Y., & Shen, R. (2004). GA based CBR approach in Q&A system. 47–59.
Expert Systems with Applications, 26, 167–170. Kim, H. S., & Im, Y. T. (1999). An expert system for cold forging process
Gardan, N., & Gardan, Y. (2003). An application of knowledge based design based on a depth-first search. Journal of Materials Processing
modeling using scripts. Expert systems with Applications, 25, 555–568. Technology, 95, 262–274.
Gilad, I., & Karni, R. (1999). Architecture of an expert system for Kim, K. H., Park, J. K., Hwang, K. J., & Kim, S. H. (1995). Implementation
ergonomics analysis and design. International Journal of Industrial of hybrid short-term load forecasting system using artificial neural
Ergonomics, 23, 205–221. networks and fuzzy expert systems. IEEE Transactions on Power
Girard, N., & Hubert, B. (1999). Modeling expert knowledge with Systems, 10, 1534–1539.
knowledge-based systems to design decision aids. Agricultural Systems, Kirkby, S. D. (1996). Integrating a GIS with an expert system to identify
59, 123–144. and manage dryland salinization. Applied Geography, 16, 289–302.
Gjerdrum, J., Shah, N., & Papageorgiou, L. G. (2001). A combined Knauf, R., Gonzalez, A. J., & Abel, T. (2002). A framework for validation
optimization and agent-based approach to supply chain modeling and of rule-based systems. IEEE Transactions on Systems, Man, and
performance assessment. Production Planning and Control, 12, 81–88. Cybernetics—Part B: Cybernetics, 32, 281–291.
Goethe, J. W., & Bronzino, J. D. (1995). An expert system for monitoring Kolonder, J. L. (1994). Case-based reasoning. New York: Morgan
psychiatric treatment. IEEE Engineering in Medicine and Biology, Kaufmann.
Lababidi, H., & Baker, C. G. J. (2003). Web-based expert system for food
November/December, 776–780.
dryer selection. Computers and Chemical Engineering, 27, 997–1009.
Gomolka, Z., & Orlowski, C. (2000). Knowledge management in creating
Lau, H. C., Tso, S. K., & Ho, J. K. L. (1998). Development of an intelligent
hybrid systems for environmental protection. Cybernetics and Systems:
task management system in a manufacturing information network.
An International Journal, 31, 507–529.
Expert Systems with Applications, 15, 165–179.
Graham-Jones, P. J., & Mwllor, B. G. (1995). Expert and knowledge-
Laudon, K. C., & Laudon, J. P. (2002). Essential of management
based systems in failure analysis. Expert Systems with Applications, 2,
information systems (5th ed). Englewood cliffs, NJ: Prentice Hall.
137–149.
Lee, H. J., Park, D. Y., Ahn, B. S., Park, Y. M., Park, J. K., & Venkata, S. S.
Gruer, P., Hilaire, V., Koukam, A., & Cetnarowicz, K. (2002). A formal
(2000). A Fuzzy expert system for the integrated fault diagnosis. IEEE
framework for multi-agent systems analysis and design. Expert Systems
Transactions on Power Delivery, 15, 833–845.
with Applications, 23, 349–355.
Lee, K. C., Han, J. H., Song, Y. U., & Lee, W. J. (1998). A fuzzy logic-
Guerreiro, M. A., Andrietta, S. R., & Maugeri, F. (1997). Expert system for
driven multiple knowledge integration framework for improving the
the design of an industrial fermentation plant for the production of
performance of expert systems. International Journal of Intelligent
alcohol. Journal of Chemical Technological Biotechnology, 68, 163–
System in Accounting, Finance, and Management, 7, 213–222.
170. Leon, C., Mejias, M., Luque, J., & Gonzalo, F. (1999). Expert system for
Hamada, K., Baba, T., Sato, K., & Yufu, M. (1995). Hybridizing a genetic the integrated management of a power utility’s communication system.
algorithm with rule-based reasoning for production planning. IEEE IEEE Transactions on Power Delivery, 14, 1208–1212.
Expert, 35, 60–67. Leung, D., & Romagnoli, J. (2000). Dynamic probabilistic model-based
Hatzilygeroudis, J., & Prentzas, J. (2004a). Integrating (rules, neural expert system for fault diagnosis. Computers and Chemical Engineer-
networks) and cases for knowledge representation and reasoning in ing, 24, 2473–2492. Expert Systems with Applications, 25 313–330.
expert systems. Expert Systems with Applications, 27, 63–75. Leung, R. W. K., Lau, H. C. W., & Kwong, C. K. (2003). An expert system
Hatzilygeroudis, J., & Prentzas, J. (2004b). Using a hybrid rule-based to support the optimization of ion plating process: an OLAP-based
approach in developing an intelligent tutoring system with knowledge fuzzy-cum-GA approach.
acquisition and update capabilities. Expert Systems with Applications, Li, W., Tasi, Y. P., Tasi, & Chiu, C. L. (2004). The experimental study of
26, 477–492. the expert system for diagnosing unbalance by ANN and acoustic
Higa, K., & Lee, H. G. (1998). A graph-based approach for rule integrity signals. Journal of Sound and Vibration, 272, 69–83.
and maintainability in expert system maintenance. Information and Liao, S. H. (2001). A knowledge-based architecture for implementing
Management, 33, 273–285. military geographical intelligence system on Intranet. Expert Systems
Ilgun, K., Kemmerer, R. A., & Porras, P. A. (1995). State transition with Applications, 20, 313–324.
analysis: a rule-based intrusion detection approach. IEEE Transactions Liao, T. W. (2003). Classification of welding flaw types with fuzzy expert
on Software Engineering, 21, 181–199. systems. Expert Systems with Applications, 25, 101–111.
Islam, S., & Chowdhury, N. (2001). A case-based Windows graphic Liau, L. C. K., Yang, C. K., & Tasi, M. T. (2004). Expert system of a crude
package for the education and training of power system restoration. oil distillation unit for process optimization using neural networks.
IEEE Transaction on Power Systems, 16, 181–192. Expert Systems with Applications, 26, 247–255.
Jamshidi, M. A., Titli, A., Zadeh, L., & Boverie, S. (1997). Applications of Lienqueo, M. E., Salgado, J. C., & Asenjo, J. A. (1999). An expert system
fuzzy logic: Towards high machine intelligent quotient systems. Upper for selection of protein purification process: experimental validation.
Saddle River, NJ: Prentice Hall. Journal of Chemical Technology and Biotechnology, 74, 293–299.
Jarmulak, J., Kerckhoffs, E. J. H., & Veen, P. P. (2001). Case-based Liu, Y., & Schulz, N. N. (2002). Knowledge-based system for distribution
reasoning for interpretation of data from non-destructive testing. system outage locating using comprehensive information. IEEE
Engineering Applications of Artificial Intelligence, 14, 401–417. Transactions on Power Systems, 17, 451–456.
102 S.-H. Liao / Expert Systems with Applications 28 (2005) 93–103

Lopez, M. A. A., Flores, C. H., & Garcia, E. G. (2003). An intelligent Ngai, E. W. T., & Wat, F. K. T. (2003). Design and development of a fuzzy
tutoring system for turbine startup training of electrical power plant expert system for hotel selection. Omega , 275–286.
operators. Expert Systems with Applications, 24, 95–101. Noh, J. B., Lee, K. C., Kim, J. K., Lee, J. K., & Kim, S. H. (2000). A case-
Lu, X., & Simmonds, S. H. (1997). KBES for evaluating R.C. framed based reasoning approach to cognitive map-driven tacit knowledge
buildings using fuzzy sets. Automation in Construction, 6, 121–137. management. Expert Systems with Applications, 19, 249–259.
Mahabir, C., Hicks, F. E., & Fayek, A. R. (2003). Application of fuzzy logic Orduna, E., Garces, F., & Handschin, E. (2003). Algorithmic-knowledge-
to forecast seasonal runoff. Hydrological Processes, 17, 3749–3762. based adaptive coordination in transmission protection. IEEE Trans-
Mahaman, B. D., Harizanis, P., Filis, I., Antonopoulou, E., Yialouris, C. P., actions on Power Delivery, 18, 61–70.
& Sideridis, A. B. (2002). A diagnostic expert system for honeybee Ozyurt, B., & Kandel, A. (1996). A hybrid hierarchical neural network-
pests. Computers and Electronics in Agriculture, 36, 17–31. fuzzy expert system approach to chemical process fault diagnosis.
Mahaman, B. D., Passam, H. C., Sideridis, A. B., & Yialouris, C. P. (2003). Fuzzy Sets and Systems, 83, 11–25.
DIARES-IPM: a diagnostic advisory rule-based expert system for Padilla-Medina, J. A., & Sanchez-Marin, J. S. (2004). An adaptive fuzzy
integrated pest management in Solanaceous crop systems. Agricultural expert system to evaluate human visual performance. Fuzzy Sets and
Systems, 76, 1119–1135. Systems, 142, 321–334.
Mahmoud, M. A. A., & AL-Hammad, A. (1996). An expert system for
Pan, J., DeSouza, G. N., & Kak, A. C. (1998). FuzzyShell: a large-scale
evaluating and selection of floor finishing materials. Expert Systems
expert system shell using fuzzy logic for uncertainty reasoning. IEEE
with Applications, 10, 281–303.
Transactions on Fuzzy Systems, 6, 563–581.
Manohar, P. A., Shivathaya, S. S., & Ferry, M. (1999). Design of an expert
Park, Y. M., & Lee, K. H. (1995). Application of expert system to power
system for the optimization of steel compositions and process route.
system restoration in local control center. Electrical Power and Energy
Expert Systems with Applications, 17, 129–134.
Systems, 17, 407–415.
Marchevsky, A. M., Truong, H., & Tolmachoff, T. (1997). A rule-based
expert system for the automatic classification of DNA ‘ploidy’ Peng, C., Xiao, S., Nie, Z., Wang, Z., & Wang, F. (1996). Applying Bayes’
histograms measured by the CAS 200 image analysis system. theorem in medical expert systems. IEEE Engineering in Medicine and
Cytometry, 30, 39–46. Biology, May/June, 76–79.
Martin-Baramera, M., Sancho, J. J., & Sanz, F. (2000). Controlling for Plant, R. E., & Vayssieres, M. P. (2000). Combining expert system and GIS
change agreement in the validation of medical expert systems with no technology to implement a state-transition model of oak woodlands.
gold standard: PNEUMON-IA and PENOIR revisited. Computers and Computers and Electronics in Agriculture, 27, 71–93.
Biomedical Research, 33, 380–397. Punal, A., Rodriguez, J., Carrasco, E. F., Roca, E., & Lema, J. M. (2002).
Martinez-Bejar, R., Ibanez-Cruz, F., Compton, P., & Cao, T. M. (2001). An Expert system for the on-line diagnosis of anaerobic wastewater
easy-maintenance, reusable approach for building knowledge-based treatment. Water Science and Technology, 45, 195–200.
systems: application to landscape assessment. Expert Systems with Punal, A., Rodriguez, J., Franco, A., Carrasco, E. F., Roca, E., & Lema,
Applications, 20, 153–162. J. M. (2001). Advanced monitoring and control of anaerobic wastewater
Matsatsinis, N. F., Doumpos, M., & Zopounidis, C. (1997). Knowledge treatment plants: diagnosis and supervision by a fuzzy-based expert
acquisition and representation for expert systems in the field of financial system. Water Science and Technology, 43, 191–198.
analysis. Expert Systems with Applications, 12, 247–262. Qian, Y., Li, X., Jiang, Y., & Wen, Y. (2003). An expert system for real-
McCoy, M. S., & Levary, R. R. (2000). A rule-based pilot performance time fault diagnosis of complex chemical processes. Expert Systems
model. International Journal of System Science, 31, 713–729. with Applications, 24, 425–432.
McFadden, F. R., Hoffer, J. A., & Prescott, M. B. (2000). Modern database Rahman, S., & Hazim, O. (1996). Load forecasting for multiple sites:
management (5th ed). New York: Prentice-Hall. development of an expert system-based technique. Electronic Power
Meesad, P., & Yen, G. G. (2003). Combined numerical linguistic Systems Research, 39, 161–169.
knowledge representation and its application to medical diagnosis. Ramaswamy, M., Sarkar, S., & Chen, Y. S. (1997). Using directed
IEEE Transactions on Systems, Man, and Cybernetics—Part A: Systems hypergraphs to verify rule-based expert systems. IEEE Transactions on
and Humans, 33, 206–222. Knowledge and Data Engineering, 9, 221–237.
Menzies, T. (1997). Object-oriented patterns: lessons from expert systems. Reidsema, C., & Szczerbicki, E. (2001). A blackboard database model of
Software Practice and Experience, 27, 1457–1478. the design planning process in concurrent engineering. Cybernetics and
Mills, K., & Gomaa, H. (2002). Knowledge-based automation of a design Systems: An International Journal, 32, 755–774.
method for concurrent systems. IEEE Transactions on Software Reznik, L., & Dabke, K. P. (2004). Measurement models: application of
Engineering, 28, 228–255.
intelligent methods. Measurement, 35, 47–58.
Mitra, R. S., & Basu, A. (1997). Knowledge representation in MICKEY:
Rodionov, S. N., & Martin, J. H. (1999). An expert system-based approach
An expert system for designing microprocessor-based systems. IEEE
to prediction of year-to-year climatic variations in the north Atlantic
Transactions on Systems, Man, and Cybernetics—Part A: Systems and
region. International Journal of Climatology, 19, 951–974.
Humans, 27, 467–479.
Ruiz-Sanchez, J., Valencia-Garcia, R., Fernandez-Breis, T., Martinez-Bejar,
Mockler, R. J., Dologite, D. G., & Gartenfeld, M. E. (2000). Talk with the
R., & Compton, P. (2003). An approach for incremental knowledge
experts: learning management decision-making using CAI. Cybernetics
acquisition from text. Expert Systems with Applications, 25, 77–86.
and Systems: An International Journal, 31, 431–464.
Montani, S., & Bellazzi, R. (2002). Supporting decisions in medical Sabourin, L., & Villeneuve, F. (1996). OMEGA, an expert CAPP system.
applications: the knowledge management perspective. International Advances in Engineering Software, 25, 51–59.
Journal of Medical Informatics, 68, 79–90. Saunders, S. M., Pascoe, S., Johnson, A. P., Pilling, M. J., & Jenkin, M. E.
Mookerjee, V. S., & Mannino, M. V. (1997). Sequential decision models (2003). Development and preliminary test results of expert system for
for expert system optimization. IEEE Transactions on Knowledge and the automatic generation of tropospheric VOC degradation mechan-
Data Engineering, 9, 675–687. isms. Atmospheric Environment, 37, 1723–1735.
Morrison, M. L., McCliggage, W. G., Price, G. J., Diamond, J., Sheeran, Sen, M. D. L., Minambres, J. J., Garrido, A. J., Almansa, A., & Soto, J. C.
M. R. M., & Mulholland, K. M. (2002). Expert system support using a (2004). Basic theoretical results for expert systems, application to the
Bayesian belief network for the classification of endometrial hyperpla- supervision of adaptation transients in planar robots. Artificial
sia. Journal of Pathology, 197, 403–414. intelligence, 152, 173–211.
Mulvaney, D., & Bristow, C. (1997). A rule-based extension to the CCC Sendelj, R., & Devedzic, V. (2004). Fuzzy systems based on component
language. Software Practice and Experience, 27, 747–761. software. Fuzzy Sets and Systems, 141, 487–504.
S.-H. Liao / Expert Systems with Applications 28 (2005) 93–103 103

Shaalan, K., EI-Badry, M., & Rafea, A. (2004a). A multiagent approach for Vranes, S., & Stanojevic, M. (1995). Integrated multiple paradigms within
diagnostic expert systems via the internet. Expert Systems with the blackboard framework. IEEE Transactions on Software Engineer-
Applications, 27, 1–10. ing, 21, 244–262.
Shaalan, K., Rizk, M., Abdelhamid, Y., & Bahgat, R. (2004b). An expert Vranes, S., & Stanojevic, M. (1999). Design knowledge representation in
system for the best weight distribution on ferryboats. Expert Systems Prolog/Rex. Engineering Applications of Artificial Intelligence, 12,
with Applications, 26, 397–411. 221–228.
Shu, C., & Burn, D. H. (2004). Homogeneous pooling group delineation for Wang, X., Qu, H., Liu, P., & Cheng, Y. (2004). A self-learning expert
flood frequency analysis using a fuzzy expert system with genetic system for diagnosis in traditional Chinese medicine. Expert Systems
enhancement. Journal of Hydrology, 291, 132–149. with Applications, 26, 557–566.
Soh, L. K., Tsatsoulis, C., Gineris, D., & Bertoia, C. (2004). ARKTOS: An Wasiewicz, P., Janczak, T., Mulawka, J. J., & Plucienniczak, A. (2000).
intelligent system for SAR sea ice image classification. IEEE The inference based on molecular computing. Cybernetics and Systems:
Transactions on Geoscience and Remote Sensing, 42, 229–248. An International Journal, 31, 283–315.
Wei, M. S., & Weber, F. (1996). An expert system for waste management.
Soliman, A., Rizzoni, G., & Kim, Y. W. (1999). Diagnosis of an automotive
Journal of Environmental Management, 46, 345–358.
emission control system using fuzzy inference. Control Engineering
Wiig, K. M. (1994). Knowledge management, the central management
Practice, 7, 209–216.
focus for intelligent-acting organization. Arlington: Schema Press.
Takahashi, M., Oono, J. I., & Saitog, K. (1995). Manufacturing process
Wong, S. V., & Hamouda, A. M. S. (2002). A fuzzy logic based expert
design by CBR with knowledge ware. IEEE Expert, December, 74–80.
system for machinability data-on-demand on the Internet. Journal of
Takaoka, Y., & Mizoguchi, R. (1996). Identification of ontologies to reuse
Materials Processing Technology, 124, 57–66.
knowledge for substation fault recovery support system. Decision Wong, S. V., & Hamouda, A. M. S. (2003). The development of an online
Support Systems, 18, 3–21. knowledge-based expert system for machinability data selection.
Thomson, A. J., & Willoughby, I. (2004). A web-based expert system for Knowledge-based Systems, 16, 215–229.
advising on herbicide use in Great Britain. Computers and Electronic in Wu, T. P., & Chen, S. M. (1999). A new method for constructing
Agriculture, 42, 43–49. membership functions and fuzzy rules from training examples. IEEE
Thukaram, B. D., & Parthasarathy, K. (1997). An expert system for power Transactions on Systems, Man, and Cybernetics—Part B: Cybernetics,
system voltage stability improvement. Electrical Power and Energy 29, 25–37.
Systems, 19, 385–392. Wu, C. H., & Lee, S. J. (1997). Enhanced high-level Petri nets with multiple
Tu, S. W., Eriksson, H., Gennari, H., Shahar, Y., & Musen, M. A. (1995). colors for knowledge verification/validation of rule-based expert
Ontology-based configuration of problem-solving methods and gener- systems. IEEE Transactions on Systems, Man, and Cybernetics—Part
ation of knowledge-acquisition tools: application of PROTÉGÉ-II to B: Cybernetics, 27, 760–773.
protocol-based decision support. Artificial Intelligence in Medicine, 7, Xirogiannis, G., Stefanou, J., & Glykas, M. (2004). A fuzzy cognitive map
257–289. approach to support urban design. Expert Systems with Applications, 26,
Tucho, R., Sierra, J. M., Fernandez, J. E., Vijande, R., & Moris, G. (2003). 257–268.
Expert tutoring system for teaching mechanical engineering. Expert Yan, H., Jiang, Y., Zheng, J., Fu, B., Xiao, S., & Peng, C. (2004). The
Systems with Applications, 24, 415–424. internet-based knowledge acquisition and management method to
Tunez, S., Aguila, I. M., & Marin, R. (2001). An expertise model for construct large-scale distributed medical expert system. Computer
therapy planning using abductive reasoning. Cybernetics and Systems: Methods and Programs in Biomedicine, 74, 1–10.
An International Journal, 32, 829–849. Yang, B. S., Han, T., & Kim, Y. S. (2004). Integration of ART-Kohoene
Turban, E., & Aronson, J. E. (2001). Decision support systems and neural network and case-based reasoning for intelligent fault diagnosis
intelligent systems, sixth Edition (6th ed). Hong Kong: Prentice Yu, R., Iung, B., & Panetto, H. (2003). A multi-agents based E-maintenance
International Hall. system with case-based reasoning decision support. Engineering
Valenzuela, L. M., Bentley, J. M., & Lorenz, R. D. (2004). Expert system Applications of artificial Intelligence, 16, 321–333. Expert Systems
with Applications, 26, 387–395.
for integrated control and supervision of dry-end sections of paper
Zha, X., & Lim, S. Y. E. (2000). Assembly/disassembly task planning and
machines. IEEE Transactions on Industry Applications, 40, 680–691.
simulation using expert Petri nets. International Journal of Production
Vegh, J. (2003). The ‘carbon aontamination’ rule set implemented in an
Research, 15, 3639–3676.
‘embedded expert system’. Journal of Electron Spectroscopy and
Zhou, Q., Huang, G. H., & Chan, C. W. (2004). Development of an
Related Phenomena, 133, 87–101.
intelligent decision support system for air pollution control at coal-fired
Vlahavas, I., Stamelos, I., Refanidis, I., & Tsoukias, A. (1999). ESSE: an power plants. Expert Systems with Applications, 26, 335–356.
expert system for software evaluation. Knowledge-Based Systems, 12, Zhu, A. X., Band, L. E., Dutton, B., & Nimlos, T. J. (1996). Automated soil
183–197. inference under fuzzy logic. Ecological Modeling, 90, 123–145.
Volberda, H. W., & Rutges, A. (1999). FARSYS: a knowledge-based Zupan, B., & Cheng, M. K. (1998). Optimization of rule-based systems
system for managing strategic change. Decision Support Systems, 26, using state space graphs. IEEE Transactions on Knowledge and Data
99–123. Engineering, 10, 238–254.

You might also like