|
我们可以通过ILog的OPL编程(调用CPLEX和Solver引擎)来求解MP和CP问题;同时你也可以直接用CPLEX和Solver两个环境来编程,其中CPLEX是在命令行里面运行,Solver则通过Concert 技术,使得大家可以在VC++或者Java的环境里面进行编程应用。
我发现大家比较容易把两个概念搞混:
1、MP:Mathematical Programming,也就是数学规划。Ilog能够求解的数学规划有LP,IP,MIP,QP等。ILog通过调用CPlEX求解引擎来解决MP问题。
2、CP: Constraint Programming, 各位好像比较喜欢译作约束规划,但根据ILog公司的培训文档,其实CP跟C,C++一样,是属于编程语言的范畴,称作 “约束编程”较为合适。Solver求解引擎就是用来求解CP问题的。
不当之处,敬请指正。 |
|