庄严的,一个健壮的单-多目标优化

版本1.5 (326 KB) Rody Oldenhuis
庄严的结合4全球优化器为单/多目标优化

10.3 k下载

更新2020年5月2日

从GitHub

查看许可GitHub

庄严的(全球最佳决心通过连接和交换的评价者)是一个仅仅各种基于全局优化方案。同时,它处理单和多目标优化,简单地通过添加额外的目标函数。
使用相对的解决优化问题的遗传算法的基本实现,微分进化粒子群优化和自适应模拟退火算法。它的力量来自于这些不同的算法同时运行(链接),从每个人口是偶尔和成员交换(交换)减少收敛到局部最小值的可能性。
这主要是为了增加鲁棒性,而不是效率,因为它通常需要更多的功能比任何单独的算法评估。它还inteded的需要调整这些算法每一次你遇到一个优化问题,并推广优化本身(这是一个和多目标优化器),并生成简单的情节中使用快速报告等。

基本的例子:

(简略)

%扩展函数。
rosen = @ (X)总和(100 * (X(: 2:2:结束)- X (:, 1:2: end-1)。^ 2)。^ 2 + (1 - X (1:2,:: end-1))。2)^ 2;

%的电话的
的(罗斯,-10 *(10),10 * 10(1),“女士”)

将产生一个合理准确的近似的全球最低十维。问题
(溶胶~ ([1,1,1,…]),fval ~ 0)

(多目标优化)

%基本Sin-Cos帕累托
的({@sin; @cos} 0 2 *π,[],“显示”,“情节”)

将生成一个情节问题的帕累托。一些例子包括在GODLIKE_DEMO。米,包含在提交。

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
重大变化
(见更详细的变更的变更)
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
(2016年10月/ 24)
——移动“popsize”和“which_ones”的函数签名更直观的地方——选项
改进的策划程序(“显示”,“情节”)
-开始大修的代码库,对我来说更容易维护和扩展

(06 / 8月/ 2009)
——目标函数可以接受任何二维输入。你的目标函数应该接受参数相等的大小(磅)或(乌兰巴托),并返回一个简单的标量。
——我发现我犯了一些* *严重错误的实现全局优化算法。这导致大型低效或不准确的结果。最重要(希望是)现在纠正这些错误。
-添加2更多的选择算法:NetWorkTopology &再热(见医生)
——改变了[MinDescent]标准更MATLAB-style“TolX”和“TolFun”选项

引用作为

Rody Oldenhuis (2022)。庄严的,一个健壮的单-多目标优化GitHub (https://github.com/rodyo/FEX-GODLIKE/releases/tag/v1.5)。检索

MATLAB版本兼容性
创建R2008b
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
问题在这个视图或报告GitHub插件,参观GitHub库
问题在这个视图或报告GitHub插件,参观GitHub库