This project implements the MI-LXPM [1] algorithm.
Main objective is to implement the MI-LXPM algorithm suited for solving Mixed Integer Programming problems.
All configuration is available through config.json. I have added configurations which are given in the original paper. You can change as you wish.
- Install numpy
- Configure config.json and define what problem is going to be solved. Problems are located inside src/problems folder
- Run main.py
New problems can be added, see problem1 and problem17 for example.
[1] Deep K., Pratap K., Singh P., Kansal M.L., Mohan C. (2009) A real coded genetic algorithm for solving integer and mixed integer optimization problems, Applied Mathematics and Computation.