Case-based reasoning is
a means to use previous experiences to
solve new problems
encountered. Dfki.uni-kl.de define case-based
reasoning as “A case-based reasoner
solves new problems by adapting solutions that were used to solve old problems”.
(Riesbeck & Schank, 1989). In other words case-based reasoning is a methodology
to human reasoning and thinking for building intelligent computer systems. In
case-based reasoning techniques, there are four phases of problem solving:
§
Retrieve. Take the case of a
similar nature to be used for the present troubles..
§
Reuse. Using the selected
cases to be adapted to the proposed settlement in order to resolve the problem..
§
Revise. Ensure that the solution chosen and tested.
§
Retain. Maintaining the methods used and stored
as learning new ones.
The following are the Advantages of
case-based reasoning techniques compare to
another two.
a. High user acceptance
b. Improve over time and adapt to change
c. Make use of existing data, for example in database
d. Problem solving improve from reuse method
e. Requires less maintenance effort
f. Reduces the knowledge effort
Model-based reasoning.
Based
on wikipedia.org, they define Model-Based Reasoning as
“model-based reasoning refers to an
inference method used in expert systems based on a model of the physical world”.
In this way, the main focus is
the development of
a model. Model-based reasoning is
used for troubleshooting. It plays a very important
role in the system
of artificial logic and reasoning in
science. The model aims to find out why the system suddenly stops and fails.
Simple observation done to solve the problem based on old cases.
Model-Based Reasoning popular
technology used in the medical field. For example, a company wants to develop and test
a system that reads the heart rate when a
person is walking, running and
rest. In this case, the system developer needs to create a connection to the human heart. Human heart
data should be obtained and model to read this heart to be developed. Users may
be able to fill the patient's
heart rhythm data. Next make a diagnosis
from the data collected and may make assumptions
about the disease faced by patients.
Approaches
in Model-Based
Reasoning is very different from Case-Based Reasoning using long
experience to the
solution. Model-Based Reasoning
can be used for the development of
new systems and
the Case-Based Reasoning suitable to solve
new problems similar
to the problem that has been solved
before.
Rule-based reasoning.
Rule-based reasoning is
a technique that uses the
statement "IF-THEN-ELSE". Conditions have been set, and it must
be followed. The "if" means "when the
condition is true", "then" means "take action
A" and the "else"
means "when the condition is not true take action B." Here is an
example with the rule:
IF
rain is TRUE
THEN
provide an umbrella
ELSE
do not have an umbrella.
THEN
provide an umbrella
ELSE
do not have an umbrella.
Rules can be “forward-chaining”,
also known as “data-driven reasoning”.
It starts with data and facts, then look at
the conditions which are to
determine the ultimate goal. On the other hand, it also known as "backward-chaining" or
"goal-driven reasoning" that starts with the goal and
see the conditions
to achieve that goal.
Unlike
the two
Case-Based Reasoning and Model-Based Reasoning,
Rule-Based Reasoning rely heavily on existing conditions that must be followed. No matter whether it is aimed at solving the problems or the development of new models, the conditions have been provided must be adhered to without compromise.