matlab - 我已经解决了 CPLEX 中的一个问题,现在我想使用 MATLAB 中的算法来实现它
问题描述
我已经解决了 CPLEX 中的一个问题,现在我想使用 MATLAB 中的算法来实现它。我有一个决策变量,其值应为 0 或 1。在 CPLEX 中,我定义目标函数的值为 0 或 1,具体取决于其值。
如何在 MATLAB 中输入以下代码?
dvar boolean value[N][M];
minimize
sum(i in N, j in M)
Response[i][j]* value[i][j];
解决方案
在如何使用 OPL 中,您可能会看到如何从Matlab调用 OPL ?
你也可以检查
https://github.com/mjbays/MATLAB-OPL-Interface
或第三个选项,您可以通过Matlab cplex API将您的 OPL 模型重写为 Matlab
您也可以投票支持具有 OPL Matlab API 的 RFE(增强):https ://www.ibm.com/developerworks/rfe/execute?use_case=viewRfe&CR_ID=86414
推荐阅读
- c# - 检查目录是否存在,如果不存在,则显示一个消息框,说明它不存在
- c# - 使用单个字典对象而不是多个方法参数(类似于 Main 方法中的 args[])
- github - 查找所有 GitHub Repo 部署密钥?
- token - 如何将访问令牌设置为在几秒钟内过期
- python - 使用 BeautifulSoup 抓取玩家数据
- python - Profile() 有一个意外的关键字参数“用户”
- node.js - NodeJS 和猫鼬 CastError: Cast to [ObjectId] failed for value
- javascript - 何时将作为参数分配的值传递给 setState 函数?
- python - 在过滤和分组后显示所有起始的不同元素
- x86 - 为什么在 db 指令之后没有执行任何代码?