Paper 1 Expert System Methodologies and Applications - A Decade Review From 1995 To 2004.
Paper 1 Expert System Methodologies and Applications - A Decade Review From 1995 To 2004.
Paper 1 Expert System Methodologies and Applications - A Decade Review From 1995 To 2004.
www.elsevier.com/locate/eswa
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
Table 2 Table 3
Knowledge-based systems and their applications Neural networks and their applications
Table 4 Table 5
Fuzzy expert systems and their applications Object-oriented methodology and their applications
Table 6 Table 8
Case-based reasoning and their applications System architecture and their applications
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
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.