此代码提供了使用弯曲分解来解决 2 阶段随机线性规划问题的通用程序。
给定第一和第二阶段问题的输入矩阵,自动生成可行性切割(如果需要)和最优性切割,然后可以获得最优解。 (注意:第二阶段问题应该是标准形式的LP,包括松弛变量。)
用于获得可行性削减和最优削减的部分已在脚本中编码为用户定义的函数。 这意味着两件事: 1) 用户不需要根据他或她自己的问题修改零件来生成可行性和最优性切割(这是此代码的一个优点)。 2) 此代码需要 R2016b 或更高版本,因为 R2016b 已支持“向脚本添加函数”的功能。 如果您使用较低的版本,则应将本地功能编码为单独的m个文件。
(韩国首尔国立大学涡轮机械实验室 Jeonghun Song 制作。 电子邮箱:flygon@snu.ac.kr)
2021-06-15 15:29:21
3KB
matlab
1