Originally posted by: SystemAdmin
Hello Ebisa.
If I understand right, you want to distribute the problem between several CPUs.
Currently, CP Optimizer supports parallelism only using parameter Workers which says how many threads are used to solve the problem (by default there's only one thread). However each thread is solving the whole problem but using slightly different search.
So, if you want to split the problem into subproblems and solve subproblems in parallel, there's no direct support for that in CP Optimizer. Of course, using C++/Java/.NET interface you can create several IloCP objects, one in each thread, and solve several different subproblems in parallel. But the communication between threads is up to you. Furthemore, if the subproblems are not completely separated then you may need to write your own search (using IloGoal class).
Does it answer your question?
Best regards, Petr
#DecisionOptimization#OPLusingCPOptimizer