I have an optimization problem that can hardly be solved by analytic nor numeric solvers, as I'm not able to provide the derivatives for it. Therefore im looking for a solution using heuristic or genetic algorithms.
My problem consists of the following:
- single objective
- large scale, but app. less than 10.000 variables
- mixed integer (MIP) (variables mainly decimals, a few are boolean/integer variables)
- constrained (variable-boundary constraints, equality and inequality constraints, app. the same amount as variables)
So my questions are:
Is there a paper that takes all the points into account (especially mixed integer programming) in a heuristic/genetic algorithm?
Is there a good way to achieve mixed integer programming in a heuristic/genetic algorithm?
How does one handle equality constraints in a heuristic/genetic algorithm the best way?
Are there any (open source) libraries out there that could be promising?
My expirience so far with my problem implementing in the MOEA-Framework using the algorithmtypes NSGAII (and some of its derivatives) or a plain stupid random number generator is that, when using equality constraints or a MIP problem, the GA does not find a solution, even not when allowing alot of generations and a large populationsize for a really small problem.