An expert decision-making method is emulated based on a history of
behaviors by experts in a variety of observed situations. The history of
behaviors is built up from observations of actions taken by experts in
analyzing a plurality of situations. Situation data representative of a
situation to be processed is received, and situation features are
extracted from the situation data. Each situation feature is associated
with an expert behavior method used to process the situation. A behavior
method is recognized from a pattern of situation features. Recognizing a
behavior method is based on feature/method separation data in
multidimensional space of features into areas with each area associated
with a method used by experts. Parameter values for parameters in the
recognized behavior method are calculated based on the situation
features. The calculation of parameter values is accomplished by
recognizing parameter calculation rules and calculating the parameter
values using the rules. A parameter calculation rule for each parameter
in the behavior method is recognized from a pattern of situation
features. Recognizing a parameter calculation rule is based on
feature/parameter-calculation-rules separation data of multidimensional
space of features into areas with each area associated with a parameter
calculation rule used by experts. The recognized behavior method is
executed on the situation data using the calculated parameter values to
recommend a solution for the situation. The recommended solution has
solution data representing a plan of action to provide the solution and
remainder data representing unprocessed situation data. A test detects
whether the remainder data is in a target range. If the remainder data is
not in the target range, the actions to recommend a solution are repeated
until the test detects the remainder data is in the target range.