COAP(Center for Optimization Algorithm Platform) 是一个面向公众的优化算法服务平台,自21年成立以来获得来自上海财经大学/斯坦福大学/北大国际数学中心/复旦上海数学中心/清华交叉信息学院等多个海内外科研工作者支持,平台旨在是为公众用户提供免费的科学计算及运筹学问题求解服务(访问地址)。
1. COAP 支持的求解器引擎
COAP平台目前支持 COPT、COIN等多个商用和开源求解器引擎调用,能够支持多用户的并发请求。具体支持的求解器如下:
- 线性规划 Linear Programming:CLP/COPT/LEAVES/SCIP
- 混合整数线性规划 Mix Integer Linear Programming:CBC/COPT/SCIP
- 半定规划Semidefinite Programming:COPT/DSDP
- 可满足性问题Satisfiability Problem:LSTECH_MAPLE
- 二阶锥规划Second Order Conic Programming:COPT/SCIP
目前平台集成的求解器有限,但未来会逐步集成全球各大主流的求解器引擎。其中,本人大力推荐COPT(Cardinal Optimizer),这是杉数自研的国产数学规划求解器套件,是目前国内同时具备常见离散优化问题求解能力的综合性数学规划求解器,能够求解线性规划/混合整数规划/二阶锥规划/凸二次规划等问题。
2. COAP使用流程
使用该平台的算力资源也很简单,例如以 COPT 求解 LP 文件为例:
- 点击
COPT-LP
进入到上传模型文件的页面。
2. 把模型文件/参数文件上传到平台,以及填写相应的接收结果的邮箱地址,提交任务即可。
平台会给每个提交的任务编号,在这个过程中可以查看当前所有任务的状态,进行任务管理,获取模型求解日志等信息,对于做研究,以及求解器对比测试的工作者而言,可以利用这个平台的算力做一些大规模,耗资源的规划问题,在这个过程中,也可以与平台保持联系,在一些模型求解上也能得到一些帮助。