上传者: 38564826
|
上传时间: 2021-11-16 13:25:24
|
文件大小: 399KB
|
文件类型: -
请仅在您对优化问题有一个好的总体想法时才使用此文件,否则这可能无法解决您的问题。
此代码将模拟退火自定义为整数/离散(可调整)优化。 因此,它依赖于 MATLAB 的模拟退火算法。 请确保您有合适的工具箱。
请非常仔细地阅读“SAIntegerOptim”中的注释。 这是您需要运行的代码。 您可能还想调整其他文件。
此提交通过示例演示了如何将 MATLAB 的“simulannealbnd”转换为整数/离散优化器。 这个例子有一些特殊的条件!!! 这有一些优点,但是您的优化问题可能无法从这些优点中受益。 这就是为什么您需要真正了解优化问题的原因。
在使用此演示之前,也许需要考虑一些基本的事情/条件:
1-您知道目标函数的全局最小值恰好在解空间的某个整数/离散位置(此示例就是这种情况,其中全局最小值为[0,0])。
2-您可以牺牲解决方案空间的十进制精度来提高速度,这样您就可以