当前位置:三九宝宝网 → 备孕知识 → 月子 → 正文

用遗传算法求z 2expx2 y2 x y的取值范围为 5 5的极小值这个

更新:02-16 整理:39baobao.com
字体:

[BP算法 BP神经网络遗传算法神经网络这四者之间的关系]这四个都属于人工智能算法的范畴。其中BP算法、BP神经网络和神经网络属于神经网络这个大类。遗传算法为进化算法这个大类。神经网络模拟人类大脑神经计算过程,可以实现高度非...+阅读

举个例子,希望有所帮助。

代码

% 用遗传算法求z = 2-exp[-(x2+y2)] x,y的取值范围为 [-5,+5] 的极小值 function main() clc; clear all; close all; nvars = 2; lb = [-5; -5]; ub = [5; 5]; [p, endPop, bestSols, trace] = ga(FitNess, nvars, [], [], [], [], lb, ub); figure; hold on; box on; view(3); ezmesh('2-exp(-(x^2+y^2))', [-5 5 -5 5]); plot3(p(1), p(2), endPop, 'ro', 'MarkerFaceColor', 'k', 'MarkerSize', 16); [p, endPop]

function z = FitNess(data) z = 2 - exp(-sum(data.^2));

结果

Optimization terminated: average change in the fitness value less than options.TolFun.

ans =

-0.0000 0.0001 1.0000

>>

""

本文地址:https://www.39baobao.com/show/4_69683.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

我需要一个基于免疫遗传算法的matlab程序关于函数寻优的最好在% 主程序 %遗传算法主程序 %Name:genmain.m %author:杨幂 clear clf %%初始化 popsize=50; %群体大小 chromlength=30; %字符串长度(个体长度) pc=0.6; %交叉概率 pm=0.1; %变异概...

遗传算法的matlab程序function my_ga() options=gaoptimset; %设置变量范围 options=gaoptimset(options,'PopInitRange',[0;9]); %设置种群大小 options=gaoptimset(options,'PopulationSize',100...

MATLAB遗传算法function ret=Code(lenchrom,bound)%本函数将变量编码成染色体,用于随机初始化一个种群% lenchrom input : 染色体长度% bound input : 变量的取值范围% ret output: 染色体的编...

遗传算法的matlab代码实现是什么遗传算法我懂,我的论文就是用着这个算法,具体到你要遗传算法是做什么?优化什么的。。。我给你一个标准遗传算法程序供你参考:该程序是遗传算法优化BP神经网络函数极值寻优:%% 该...

matlab遗传算法实例求指导主函数m文件代码: lb=[0.2 1.234 0.01 1190 0.15]; ub=[0.4 3 0.04 1398 0.4]; x0=lb; [x,fval]=fmincon('llzy',x0,[],[],[],[],lb,ub); 目标函数m文件代码: function y=llzy...

求解:怎样使用MATLAB中的遗传算法计算器Optimization Tool中的GA比如通过MATLAB遗传算法的思想求解f(x)=x*sin(10pi*x)+2.0,-1首先在matlab命令窗口输入f=(x)-(x*sin(10*pi*x)+2) 输出结果为 >>f=(x)-(x*sin(10*pi*x)+2) f = (x)-(x*sin(10...

求教matlab遗传算法问题clc clear all close all %% 画出函数图 figure(1); lbx=0;ubx=8; %函数自变量x范围【0,8】 lby=0;uby=8; %函数自变量y范围【0,8】 ezmesh('sin(pi*x)/(pi*x)*sin(pi*y)/(pi*...

matlab中用遗传算法拟合方程例如: 已知数据队列 buf=【5410.】 x取值 1:n n是队列长度 函数 f(x)=a+b*sin(c*x+d) . avg 是队列平均值 a b c d 为参数 a范围 (2/3,1)*avg b范围 (0,1/3)*avg c的范围 (0,24*pi...

如何用遗传算法实现智能组卷智能组卷问题的遗传算法具体步骤: (1)随机从试题库中抽出一组试题,进行试题编码;D=Encode(Random(Questions)); (2)生成初始群体;GroupNum=100;for i=l to GroupNumexecute (1); (...