Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于MATLAB的cplexapi中的分段线性约束_Matlab_Cplex_Piecewise_Mixed Integer Programming - Fatal编程技术网

基于MATLAB的cplexapi中的分段线性约束

基于MATLAB的cplexapi中的分段线性约束,matlab,cplex,piecewise,mixed-integer-programming,Matlab,Cplex,Piecewise,Mixed Integer Programming,我是(几乎)CPLEX和优化的初学者。我试图使用新添加的CPLEX(12.7.1)功能在Matlab中建立一个优化问题,该功能支持分段线性(PWL)约束的定义。 然而,我不清楚如何在Matlab中实现它。关于这方面的文档非常稀少。IBM只有一个示例(transport.m),它将分段线性约束定义为线性等式和类型2的SoS的组合。但是,这并不是真正使用新添加的功能来直接指定分段线性函数。随着变量数量和分段约束的增加,matlab中的程序会变得相当繁琐。 你知道有没有一种不同的表达方式,在Matla

我是(几乎)CPLEX和优化的初学者。我试图使用新添加的CPLEX(12.7.1)功能在Matlab中建立一个优化问题,该功能支持分段线性(PWL)约束的定义。 然而,我不清楚如何在Matlab中实现它。关于这方面的文档非常稀少。IBM只有一个示例(transport.m),它将分段线性约束定义为线性等式和类型2的SoS的组合。但是,这并不是真正使用新添加的功能来直接指定分段线性函数。随着变量数量和分段约束的增加,matlab中的程序会变得相当繁琐。 你知道有没有一种不同的表达方式,在Matlab中


谢谢

您提到的新分段线性约束支持在发行说明(12.7.0版)中宣布。MatlabAPI不包括在该列表中。如果直接在MATLAB中使用该功能对您很重要,您可以在中添加对该功能的请求。同时,您需要使用其他API(C、C++、java、.net、python)之一。
您可以使用命令从MATLAB中调用另一个可执行文件。另一方面,除了需要更多的工作外,您目前的技术应该还不错。

谢谢您的回答!事实上,多亏了你的链接,我才发现他们在撰写发行说明时可能犯了错误。在发布说明中,他们提到了API中的Matlab。然而,他们在发行说明中删除了这一点。