zoukankan      html  css  js  c++  java
  • 2.1 测试函数-Rastrigin函数

    遗传算法是一种全局优化算法,但是也具有可能陷入局部极值的缺点。为了测试遗传算法的全局搜索能力,我们使用Rastrigin函数对其进行测试。

    Rastrigin函数的表达式为

    打开文件JSOP/shell/testfunction.m,可以看到该函数的代码

    function y=testfunction(x1,x2)
        y=20+x1.^2+x2.^2-10*(cos(2*pi*x1)+cos(2*pi*x2));
    end

    运行文件JSOP/shell/plot_testfunction.m,可以看到该函数的图像

    从图中可以看到,该函数在定义域内分布着大量的局部极小值,其中全局最小值在(0,0)处。大量的局部极小值为遗传算法寻找全局最小值增加了难度。我们将使用该函数测试JSOP的性能。

  • 相关阅读:
    MySQL DATE_SUB和SUBDATE函数:日期减法运算
    stream将list转化为map
    HackLab-脚本1
    隐写术-2
    Bug-变量
    Bug-you must stop it
    Bug-域名解析
    Bug-web3
    Bug-矛盾
    Bug-web基础$_POST 30
  • 原文地址:https://www.cnblogs.com/bill-h/p/13038015.html
Copyright © 2011-2022 走看看