文件名称:变邻域搜索算法matlab代码-styrene:STYRENE黑盒优化问题
文件大小:1.46MB
文件格式:ZIP
更新时间:2024-06-10 10:40:29
系统开源
变邻域搜索算法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