1. A method for emulating expert decision-making process based on an history of behaviors by experts in a variety of observed situations , the method comprising: receiving situation data representative of a situation to be processed; extracting situation features from the situation data, each situation feature associated with an expert behavior method; recognizing a behavior method from a pattern of situation features and identifying the recognized behavior method; calculating parameter values based on the situation features for parameters in the recognized behavior method; and executing the recognized behavior method on the situation data using the parameter values to recommend a solution for the situation.