资 源 简 介
斐波那契寻优法和黄金分割法的matlab版本源代码,进行寻优,当然是单变量无约束寻优,可直接适用。
黄金分割法:首先通过进退法在变量区间内寻找高低高区间,对区间进行单位化换算,得到标准化的[0,1]区间。在计算函数值时,通过反标准化计算的到设计变量的原值进行计算。设计最大迭代次数作为非正常跳出条件,防止程序进入死循环,通过MATLAB进行编程计算。
斐波那契法:斐波那契法的具体所搜方式与黄金分割法基本一致,所不同之处在于缩短比率为分数,且不是等比缩减。斐波那契法进行所搜前须预先给定搜索次数。同黄金分割法一样,斐波那契法也需要确定初始区间,进行单位化换算,同时也须设置最大迭代次数作为非正常跳出条件,防止进入死循环。