Genetic algorithm for non-linear mixed integer programming problems and its applications