【文件属性】:
文件名称:变邻域搜索算法matlab代码-styrene:STYRENE黑盒优化问题
文件大小:1.46MB
文件格式:ZIP
更新时间:2021-05-21 16:53:49
系统开源
变邻域搜索算法matlab代码STYRENE是一个黑盒优化问题,作为无导数优化社区的基准案例。
它模拟了苯乙烯的生产过程,被视为不存在衍生物的黑盒模拟。
目的是使净现值最大化,但要遵循多个过程和经济约束条件。
该代码是由最初开发的标准C
++。
目录中提供了两个版本:
对应于“
true”黑匣子,以进行优化。
对应于静态代理,即真实黑盒的便宜但不精确的近似值。
它通常用于辅助优化算法来优化实际问题。
该问题由8个优化变量c_j(x)
<=
0
[0;100]缩放[0;100]和11个c_j(x)
<=
0形式的约束c_j(x)
<=
0
,分为两个组:4个不可放松和不可量化的约束以及7个可放松和可量化的约束,其后是定义的约束分类法。
黑匣子执行提供12个输出:11个约束值和目标。
当11个第一输出小于或等于零时,一点是可行的。
最后,在以下位置提供了两个起点:
:
可行的。
:不可行。
汇编:
提供了用于解决真实和替代问题的Makefile。
要进行编译,请转到或并键入make
。
这将创建可执行文件blackbox/truth/truth.exe和blackbox/surrogate