Hybrid
Systems
Description
Hybrid
systems are computational systems that integrate soft-computing
techniques and methodologies such as fuzzy
logic (FL), neurocomputing (NC), probabilistic reasoning (PR), genetic algorithms
(GA), chaotic systems, belief networks, and learning theory. Such techniques and
methodologies are complementary rather than competitive and thus must be used
in combination and not exclusively. This allows us to take advantage of their
respective component strengths and compensate for each other’s weaknesses.
Hybrid systems
allow the representation and manipulation of different types and forms of data
and knowledge which may come from various sources. Refined system knowledge
are used during reasoning and decision-making processes producing more effective
results. Thus, hybrid systems can handle information more effectively and performs
better than pure conventional systems.
Historical
Perspective
Expert
systems, which are aimed to mimic the decision-making ability of human experts,
basically started in the 70's and 80's. The first
generation expert systems, like MYCIN, exhibited knowledge acquisition capabilities
and a certain level of reasoning under uncertainty. However, such systems have
difficulty in handling various types and forms of data and knowledge used by human
beings which are normally vague, imprecise,
and uncertain.
This prompted the
development of second
generation expert systems which are equipped with machine learning tools
that can automatically acquire knowledge from various sources. Additional techniques
for reasoning under uncertainty were also included in these systems.
Hybrid systems
are a natural way to implement second generation expert systems as they integrate
different approaches in one powerful system. It combines different knowledge
representation methods and their associated algorithms used for reasoning.
Hybrid
System Model
Hybrid systems generally
integrate symbolic and connectionist
approaches to encode and refine knowledge. Conventional symbolic AI systems are
strong in representing and manipulating natural-language-like knowledge and presenting
undestandable results while connectionist models like neural networks are powerful
tools for acquiring knowledge from numerical data.
Architectural approaches
to integrate symbolic and connectionist approaches can be classified into the
unified architecture, the
translational architecture,
and the hybrid architecture.
Hybrid architectures can be classified according to the degree
of integration and the mode
of integration.