Patent ID: 8121995

Claim:
A support system for searching for a first function, comprising: a non-transitory computer storage medium including a first storage configured to store at least one history for at least one second function, each second function having a set of parameters, the set of parameters comprising at least one known output parameter; an input section configured to receive an expected output parameter; a calculating section configured to calculate a first index indicating proximity of the expected output parameter to each known output parameter associated with each second function in the first storage and sum the calculated first indexes for each second function; the calculating section being configured to calculate a second index indicating proximity of the expected output parameter to each known output parameter stored in a second storage and sum the calculated second indexes for each respective second function, the calculating section being configured to add, to the sum of the calculated second indexes for each respective second function, an index indicating proximity of the expected output parameter to each known output parameter associated with each respective second function and stored in the second storage under the condition that the known output parameter is associated with an evaluation result indicating that the second function corresponding to each known output parameter is a correct function for a search in the past; the calculating section being configured to subtract, from the sum of the calculated second indexes for each respective second function, an index indicating proximity of the expected output parameter to each known output parameter associated with the respective second function and stored in the second storage under the condition that the known output parameter is associated with an evaluation result indicating that the respective second function corresponding to the known output parameter is not a correct function for a search in the past; an output section configured to output the respective second function having a sum of the calculated second indexes larger than a predetermined value, the output section being configured to output a selected second function, wherein the selected second function has a first sum of the first indexes larger than a predetermined value.