说明:实数编码和二进制编码的遗传算法程序,程序结构清晰,易懂,是学习遗传算法很好的例子。
说明:遗传算法多目标优化matlab代码,亲测可用
说明:遗传算法是计算数学中用于解决最佳化的搜索算法,是进化算法的一种。进化算法最初是借鉴了进化生物学中的一些现象而发展起来的,这些现象包括遗传、突变、自然选择以及杂交等。遗传算法通常实现方式为一种计算机模拟。对于一个最优化问题,一定数量的候选解(称为个体)的抽象表示(称为染色体)的种群向更好的解进化。传统...
说明:运行连续遗传算法。主要参数有群体大小、突变率、选择参数(可设为常数)。程序从定义初始总体开始迭代,并按代概念运行迭代。在迭代过程中,参数将是成对的,这将导致染色体交叉。这里的染色体方法是通过单点染色体交叉。下一个函数是按指定的突变率进行突变。最终结果将使用最佳代价函数进行排序(在新的子代值发生变异之...
说明:资源描述將上述數值代入整理可以得 ,畫出未補償前的 波德圖 Buck-boost未補償前波德圖 由波德圖可以看出系統GM(-9.88dB)與PM(-14.4˚)都不穏定,操作於CCM的降-升壓轉換器有一個右半平面(RHP)零點,由於RHP零點使相位落後了90°,為了避免引起過多...