遗传算法适应度函数的确定小弟初学遗传算法看到《mat

编辑: admin           2017-27-02         

    正常情况下,求最大值的,适应度要转化为越小越好,其中有一个方法就是在目标函数前加个负号.或者用1除.

    类似问题

    类似问题1:在遗传算法中目标函数与适应度函数有什么区别,根据哪个来选择子代个体?[数学科目]

    目标函数就是你希望得到的优化结果,比如函数最大值或者最小值.而适应度函数是为了计算个体的适配值.

    适配值是非负的,而且要求适配值越大则该个体越优越.而目标函数则有正有负,它们之间关系多种多样,比如求最小值时,目标函数最小,则适配值越大,求最大值时目标值越大,适配值越大.

    类似问题2:遗传算法适应度函数用MATLAB怎么定义呀?是线性规划问题,建立了模型,把目标函数写成适应度函数,用MATLAB调试总说定义函数无效,

    给你举个例子吧,比如目标函数是f(x)=x1+x2,matlab中就写为:

    function f=fitness(x)

    f=x(1)+x(2);

    函数输出f,这个你可以随便定义,只是给名字而已

    函数名称fitness,这个你也可以随便起,只不过遗传算法中@你起的名字就行

    函数输入x:就是你要优化的各个量了,第一个是x(1),第二个是x(2),以此类推

    类似问题3:遗传算法怎么做带积分号的适应度函数?

    求高手帮忙一下,正常情况下,求最大值的,适应度要转化为越小越好,其中有一个方法就是在目标函数前加个负号.或者用1除.

    类似问题4:遗传算法的适度函数是什么意思 举个例说明下 最好通俗易懂点遗传算法不一定是2进制的吧?[语文科目]

    如果想举例说明的话推荐你将题目复制到GOOGLE学术,搜索出来的是一些例子,希望对你有用

    类似问题5:遗传算法优化几个函数参数,要优化得到 x+y+z=1 函数中x,y,z值,适应度函数为f=1/(1+0.5(1-x-2y-z));最好采用实数编码:)[数学科目]

    实数编码?帮你顶了,没用过,二进制,格雷码还用过.

  •   4
  • 相关文章

    专利代理人资格考试
    初级经济师考试
    执业医师考试
    教师资格证考试
    同等学力申硕考试
    AP考试
    CCIE考试
    营养师考试
    bec考试
    gre
Copyright ©2009-2021 逆火网训All Rights Reserved.     滇ICP备2023009294号-57