The discovery of functional forms can be divided into three tasks:1 - choosing a search technique to find the set of best equationswithin the limitations of finite precision arithmetic and noise;2 - choosing from among the best equations based on some