我需要一个基于免疫遗传算法的matlab程序,关于函数寻优的,最好在附有讲解

我需要一个基于免疫遗传算法的matlab程序,关于函数寻优的,最好在附有讲解,第1张

% 主程序

%遗传算法主程序

%Name:genmain.m

%author:杨幂

clear

clf

%%初始化

popsize=50%群体大小

chromlength=30%字符串长度(个体长度)

pc=0.6%交叉概率

pm=0.1%变异概率

pop=initpop(popsize,chromlength)%随机产生初始群体

%%开始迭代

for i=1:20 %20为迭代次数

[objvalue]=calobjvalue(pop)%计算目标函数

fitvalue=calfitvalue(objvalue)%计算群体中每个个体的适应度

[newpop]=selection(pop,fitvalue)%复制

[newpop]=crossover(pop,pc)%交叉

[newpop]=mutation(pop,pm)%变异

[bestindividual,bestfit]=best(pop,fitvalue)%求出群体中适应值最大的个体及其适应值

y(i)=max(bestfit)%储存最优个体适应值

n(i)=i

pop5=bestindividual%储存最优个体

%解码

x1(i)=decodechrom(pop5,1,chromlength/2)*2/32767

x2(i)=10+decodechrom(pop5,chromlength/2+1,chromlength/2)*10/32767

pop=newpop%将新产生的种群作为当前种群

end

%%绘图

figure(1)%最优点变化趋势图

i=1:20

plot(y(i),'-r*')

xlabel('迭代次数')

ylabel('最优个体适应值')

title('最优点变化趋势')

legend('最优点')

grid on

figure(2)%最优点分布图

[X1,X2]=meshgrid(0:0.1:2,10:0.1:20)

Z=X1.^2+X2.^2

mesh(X1,X2,Z)

xlabel('自变量x1'),ylabel('自变量x2'),zlabel('函数值f(x1,x2)')

hold on

plot3(x1,x2,y,'ro','MarkerEdgeColor','r','MarkerFaceColor','r','MarkerSize',5)

title('最优点分布')

legend('最优点')

hold off

[z index]=max(y)%计算最大值及其位置

x5=[x1(index),x2(index)]%计算最大值对应的x值

z

免疫程序是为使疫(菌)苗充分发挥其应有的防疫效果,而合理计划安排与规定的免疫步骤和方法。免疫程序的制定,必须根据疫病流行的情况和规律,动物的用途(如种用、肉用和蛋用)。年龄和饲养条件,疫(菌)苗的种类以及免疫途径等方面来决定。

制定免疫程序应着重考虑下列因素:

(1)本地或本场鸡病的发生历史、现状以及周围地区的疫情。对本地尚未发生的疾病(如传染性喉气管炎)必须在证明确实受到严重威胁时才能计划接种,对强毒型的疫苗更应非常慎重,非不得已不引进使用。

(2)所养鸡群的用途、年龄、饲养期。例如,种鸡在开产前要接种传染性法氏囊病油乳剂灭活苗,而商品鸡则不必要。

(3)母源抗体的影响。这对鸡新城疫、鸡马立克氏病和传染性法氏囊病疫苗选择时应认真考虑。

(4)不同品种的鸡对某些疾病抗病力有差异。

(5)不同疫苗之间的相互干扰和接种时间的科学安排。

(6)疫苗生产厂家和疫苗剂型的选择。如活苗与灭活苗、湿苗与冻干苗、细胞结合型与非细胞结合型疫苗。

(7)疫苗剂量与不同接种途径的选择。

(8)同一种疫苗应根据毒力先弱后强来安排(如鸡新城疫疫苗先Ⅱ系后Ⅰ系)。

(9)根据季节变化、免疫监测结果及突发疾病对现有的免疫计划进行必要调整。

根据疫病、疫苗和鸡群的特点,以及鸡场(舍)条件所制订的计划免疫具体实施程序,称免疫程序。制订最佳免疫程序的目的在于用最少的人力、物力,收到最理想的免疫效果,以全面提高鸡群抗传染的免疫水平,达到控制和消灭相应的传染病,一个好的免疫程序不仅要具有严密的科学性,而且还要考虑在生产实践中施行的可行性。因此,必须充分考虑下列因素作为制定免疫程序的依据。

(1)本地区近年来曾发生过哪些疫病,发病季节,发病鸡的日龄,流行的强度。

(2)所养鸡的品种、代次、来源、用途,饲养方式及雏鸡的母源抗体水平。

(3)拟采用的生物制品(疫苗)的种类,其免疫原性,免疫持久性,免疫反应,免疫途径及过去在本地区使用的效果。

(4)可用于兽医防疫工作的人力,物力及血清学检测等实际条件。

选择和实施免疫程序的要求,我国幅员辽阔,情况千差万别,不可能有一个可以适合我国不同地区,不同类型鸡场(舍)统一的免疫程序。有条件的地区可根据上述原则充分衡量利弊,制订适合本地各类鸡群的最佳免疫程序,也可以选择与本地(鸡群)情况近似的免疫程序试用,在实施中进行免疫监测并考查其综合效益,总结经验,不断调整完善正在实施的免疫程序。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11543941.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存