AbstractGenetic algorithms are optimizing algorithms, inspired by natural evolution. Investigations on genetic algorithms reveal that these algorithms are different from other search-based optimizing methods. In most optimizing techniques based on a point, the analysis is done according to only some of the decision-making regulations. These techniques could yield an incorrect answer in the searching spaces having several maximum points. In other words, it is possible that the local maximum point be obtained as the answer. Hence, genetic algorithms could also be used in mathematical programming. The common techniques utilized in this field are not effective since they need a series of limitations such as functions continuity and differentiat...