Originally posted by: SystemAdmin
Hi All,
I am trying to solve a network problem, trying to optimize the total cost of different parameters. I've modeled the problem as an MIP, and was trying different approaches to reduce the time taken for the problem to solve. The cplex 12.4 solver does a good job for specific problems of small size. However, for sufficient large problems the the solution takes a long time to converge.
I tried decomposing the problem using the Bender's decomposition method to solve(with certain refinements proposed by McDaniel & Devine (1977)) and got little success.
The Bender's Branch and Cut framework looks promising, however, in many cases my implementation (which is similar to the ATSP example provided by IBM) stops before termination, as the system runs out of memory. Therefore, I cant really be sure if this algorithm would be beneficial. Is there a good way to resolve this problem, and any other refinements that I can try out.
Also, another approach I was trying was to decompose the large networks into smaller sections, solve each separately and combine the solutions to get an initial solution for cplex to start. However, cplex somehow takes much longer time than the original problem itself, although the initial solution provided by me is feasible and complete (when verified manually). I am not totally sure, if my implementation is entirely correct. Could someone suggest the best and correct way to do this. I was using the setVectors() method to provide the initial solution.
Regards,
Vikranth.T
#CPLEXOptimizers#DecisionOptimization