基于实数编码的遗传算法在饲料配方设计中的应用

Slides:



Advertisements
Similar presentations
简单迭代法的概念与结论 简单迭代法又称逐次迭代法,基本思想是构造不动点 方程,以求得近似根。即由方程 f(x)=0 变换为 x=  (x), 然后建立迭代格式, 返回下一页 则称迭代格式 收敛, 否则称为发散 上一页.
Advertisements

浦江二中 钱咏梅. 垂体 甲状腺 胸腺 肾上腺 胰岛 卵巢(女性) 睾丸(男性) 人体主要的内分泌腺 性腺性腺 }
统计与可能性总复习 第六单元 统计与可能性 一 、 1 )抛一枚硬币,有( )可能, 分别是( )和( )。出 现正面的可能性是( )。 2 ) 某人抛硬币连续 5 次都正面朝上, 那么第 6 次抛硬币正面朝上的可能性 ( ),如果抛 60 次,正面朝上 可能是( )次,反面朝上是( ) 次。 两种.
我国国有银行 资本构成及资本充足率变化 小组成员:金融 尹佳裕 王淼 刘钰 金融 吴昱.
50912 吳明杰 獅子. 公獅經常在晨曦和傍晚時分吼叫,主要是宣示主 權。獅子是貓科動物中唯一的群居品種,獅群捕 獵:獅子狩獵時會集體行動,牠們常用的方式是 幾頭獅子先在有利的地方埋伏,另一頭獅子則公 然追趕獵物,目的是把獵物驅趕往埋伏好的獅子 附近。獅子喜歡在晚間狩獵,這樣可以提高成功 率。 公獅.
嬰幼兒的發展與保育. 嬰幼兒外觀的發展 一、身高體重 1. 出生 6 個月內的嬰兒每個月增加 0.5-1kg 2. 1 歲時約 10kg 3. 1 歲比出生時的身高約多了 50% , 4 歲時達出生時身長的 2 倍 4. 一般而言, 食用母奶的嬰兒較配方奶的嬰兒發展 較為緩慢 5. 身高體重低於 25%
( 1 )用秤可以称出物体的( )。 ( 2 )表示物体有多重,可以用( )和 ( )作单位,物体较轻时用( ),物体 较重时用( )。 “ 克 ” 用 “g” 表示; “ 千克 ” 用 “kg” 表示. 质量 克 千克 克 ( 3 ) 1 千克 = ( )克 5000 克 = ( )千克 1 千克.
幾米 作業 1 飛上天空 我想飛上天空 遨遊在無際的天空 美麗的天空 漂亮的天空 這終究只是夢…… (李高仰)
窦娥冤 关汉卿 感天动地 元·关汉卿.
学习全国“两会”精神 常州工学院  理学院党总支 2014年3月.
乘势而上再谱发展新篇章 -2012全国两会精神解读
开启新征程 点燃中国梦 开启新征程 点燃中国梦 ——学习、领会2013年全国“两会”精神.
专利技术交底书的撰写方法 ——公司知识产权讲座
中国医科大学法医学院血清学教研室 刘利民 教授
第五章各組負責頁數 G1:P91~P98 G2:P98~P103 G3:P103~P108 G4:P108~110.
青春花季 拒绝香烟 12机电大专(1)班 主题班会.
2000年7月5日 星期三 口语 复习课 教务处公开示范课 制作、授课:郑艳群.
知其不可而为之.
各位弟兄姐妹,主內平安! 請將手機關靜音,帶著敬虔的心來到上帝的面前!
第三章 生产活动与地域联系 第二节 工业区位.
中国画家协会理事、安徽省美术家协会会员、 工艺美术师、黄山市邮协常务理事余承平主讲
农业银行网上签约流程 宁夏金溢投资 内部资料 1.
廉政會報專題報告 農地重劃工程 施工常見缺失 報告:吳東霖 製作:張昌鈴 日期:103年12月23日.
第一节 呼吸道对空气的处理.
十面“霾”伏 湖南长沙民政职业技术学院“思政”第九组 组员:李亮亮 许静 赵凯丽 何敏 张艳欣 付幻菱 陈京萍 王诗雨.
通榆县养殖技术培训班 中国肉牛选育及杂种优势利用 张国梁 国家肉牛牦牛产业技术体系 2015年8月27日.
專案製作經驗談.
田径运动.
第二章 语音 第六节 音变 轻 声1.
如何对付脏空气.
第三大單元 犬隻之飼養與管理 1.犬隻選擇 2.犬的繁殖 3.幼犬的飼養與管理 4.成犬的飼養與管理.
第一讲 食用菌的营养价值和药用价值.
教師執行計畫案聘任助理說明會 (勞務型、學習型申請方式說明)
病历 本硕042班 黎斐文
汉字的构造.
诵读欣赏 古代诗词三首.
水腫的原因 徐淑娟護理師 PM.
中国未成年人法制安全课程 雾霾哪里来? 初中段 第七讲.
孟子名言 1. 幼吾幼,以及人之幼。 2.天时不如地利, 。 3. ,威武不能屈。 4.得道者多助, 。 5.穷则独善其身, 。 6.
寡人之于国也 《孟子》.
金門縣重大空難應變機制-消防局 壹、消防搶救、滅火、緊急救護 一、派遣作為:
四种命题 班级:C274 指导教师:钟志勤 任课教师:颜小娟.
时代发展趋势: 科学人文交融 华中科技大学 杨叔子 2010年2月修改.
徐志摩与 四大美女.
贴近教学 服务师生 方便老师.
何俊賢教學資料.
六年级 语文 下册 第四单元 指尖的世界.
“食品公司”.
马克思主义基本原理概论 第三章 人类社会及其发展规律.
(浙教版)四年级品德与社会下册 共同生活的世界 第四单元 世界之窗 第二课时.
西师大版语文五年级上册第七单元 心田上的百合花.
南瑞学堂 学员简明操作指南 上海时代光华教育发展有限公司 2013年.
导数的应用 ——函数的单调性与极值.
棠外附小三年级数学下册 口算大王比赛 请你在10秒钟内做好准备!.
萬有引力 =一種令兩個或以上物體互相吸引的力量。 →地心吸力,令人們有「重量」感 →星體引力,令星體之間維持平衡,保持一定距離
第二章 基本遗传算法(GA) 2.1 基本遗传算法描述 基本遗传算法的构成要素 (1) 染色体编码方法
使用服务平台办理离校 操作指南.
職災案例 指導教師:楊慶章 學 生:許承霖、吳鎮廷、孔張孔 大仁科技大學環境與職業安全衛生系
学年第一学期领取教材明细查询的通知 学年第一学期学生使用的教材均在网上平台公示。现将有关事项通知如下:
线性代数电子课件 西安石油大学理学院 工程数学教研室制作.
國民年金 np97006.
第一单元 四则运算 乘、除法的定义及各部分间的关系 北京市东城区府学胡同小学 吴建成.
解難指導(第2章) 熱學實驗(推斷不同因素造成的影響).
解難指導(第2章) 從結果倒推成因(熱學實驗).
Xián 伯 牙 绝 弦 安徽淮南市八公山区第二小学 陈燕朵.
家禽生产与疾病防治 任务一 肉鸡品种的选择 家禽生产与疾病防治 课程组 2019年5月24日1时52分.
第二章 基本遗传算法(GA) 2.1 基本遗传算法描述 基本遗传算法的构成要素 (1) 染色体编码方法
危险化学品事故调查实例系列讲座③ 鞭炮厂大爆炸 侦破记 赵铸新 主讲
第6课 我是共和国的公民.
习惯跑步 徐凤林 北京大学哲学系 2019年5月29日.
Presentation transcript:

基于实数编码的遗传算法在饲料配方设计中的应用 报告人:陶琳丽 云南省动物营养与饲料重点实验室 云南农业大学动物科学技术学院

Yunnan Animal Nutrition And Feed Science Laboratory 一、研究意义 1、引入新的优化算法——遗传算法,解决现有饲料配方设计中由纯数学思维算法本身局限性所产生的不足。 如:线性规划模型中,当约束条件之间或约束条件与目标函数间存在矛盾时,系统无可行解; 数学上给出的满足约束条件和目标函数的优化配方,从营养学的角度看有时又是不可行的。 2、解决标准遗传算法在计算饲料配方时易产生早熟现象以及局部寻优能力差等问题 。 如:用标准遗传算法在计算饲料配方时易产生早熟现象以及局部寻优能力差等问题,特别是在原料多,约束条件多的情况下,这种缺点表现的更为明显。 Yunnan Animal Nutrition And Feed Science Laboratory

二、遗传算法(Genetic Algorithm,GA) 直接对结构对象进行操作,不存在求导和函数连续性的限定; 1975年 遗传算法 具有内在的隐并行性和更好的全局寻优能力; 采用概率化的寻优方法,能自动获取和指导优化的搜索空间,自适应地调整搜索方向,不需要确定的规则。 美国 J.Holland教授 Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 1、遗传算法的组成 遗传算法可定义为一个8员组: SGA=(C, E, P0, M, Φ, Γ, Ψ, T) C —— 个体的编码方法; E —— 个体适应度评价函数; P0 —— 初始群体; M —— 群体大小; Φ —— 选择算子; Γ —— 交叉算子; Ψ —— 变异算子; T —— 遗传运算终止条件。 Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 2、遗传算法思想 初始化群体; 计算群体上每个个体的适应度值; 按由个体适应度值所决定的某个规则选择将进入下一代的个体; 按概率Pc进行交叉操作; 按概率Pm进行突变操作; 没有满足某种停止条件,则转第(2)步,否则进入(7)。 输出种群中适应度值最优的染色体作为问题的满意解或最优解。 Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 3、遗传算法的优点 (1)遗传对所解的优化问题没有太多的数学要求,遗传算法可以处理任意形式的目标函数和约束,无论是线性的还是非线性的,离散的还是连续,甚至混合的搜索空间。 (2)进化算子的各态历经性使得遗传算法能够非常有效的进行概率意义下的全局搜索,而传统的优化方法是通过邻近点比较而转移到较好的点,从而达到收敛的局部搜索过程。 (3)遗传算法对于各种特殊问题可以提供极大的灵活性来混合构造领域独立的启发式,从而保证算法的有效性。 Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 4、遗传算法性能分析指标 (1)在线性性能评估 在线性能表示为: (2)离线性性能评估 离线性能表示为: 其中:T 是进化代数; 其中 是第t代最好的个体的适应度函数值; 是第t代的平均适应度函数; 表示至第T代每次最好的适应度函数值的平均。 表示到T代为止所有适应度函数值的平均性能。 在线指标用于说明算法的在线性能。 离线指标用于说明算法的收敛性。 Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 三、遗传算法在饲料配方设计中的应用 算法设计流程图 饲料配方问题描述 个体表型X 确定决策变量、约束条件 编码方法 解码方法 建立线性规划模型 个体基因型X 确定适应度转换规则 确定运行参数 设计遗传因子 适应度函数F(x) 遗传算法 算法调试运行 Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 1、标准遗传算法在饲料配方设计中的应用 1.1 编码策略 在遗传算法的运行过程中,它不对所求解问题的实际决策变量直接进行操作,而是对表示可行解的个体编码施加选择、交叉、变异等遗传算法,通过这种遗传操作来达到优化的目的,这是遗传算法的特点之一。遗传算法通过这种对个体编码的操作,不断搜索出适应度较高的个体,并在群体中逐渐增加其数量,最终寻求出问题的最优解或近似最优解。在遗传算法中如何描述问题的可行解,即把一个问题的可行解从其解空间转换到遗传算法所能处理的搜索空间的转换方法就称为编码。 二进制编码 存在缺点: 1、海明悬崖; 2、求解的精度确定后算法缺乏微调能力; 3、算法精度要求高或二进制编码字串长时,算法搜索效率较低。 也称实数编码,是指个体的每个基因值用某一范围内的一个浮点数来表示,个体的编码长度等于其决策变量的个数。 根据饲料配方设计的要求及实数编码的特点,在本次饲料配方中的标准遗传算法采用实数编码。 浮点数编码 符号编码 Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 1.2 初始种群的生成 具体实现过程: 根据饲料原料及其营养成分表中各种原料的用量上限、用量下限、等量使用的要求,在最优解所占问题空间中的分布范围内使用随机生成初始种群。 (1)生成随机种子; (2)设定初始种群的数量; (3)利用约束条件对生成的每一个随机数的上下限进行控制,保证生成的随机数在约束条件围内; (4)测试生成的种群中各原料是否能满足营养需求,若不能满足则返回(3); (5)初始种群的数量是否达到,若达到则跳出,否则返回(3)。 Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 1.3 适应度函数 度量个体适应度的函数称为适应度函数。 饲料配方设计的要求是在保证满足饲养标准要求的条件下降低饲料配方的成本。因此,本研究中遗传算法的个体适应度函数的设计采用饲料成本极小化方法。适应度函数为: ci代表第i种的饲料原料的市场价格; xi代表第i种饲料原料在配方中的含量; Zmin为饲料配方的成本; n为饲料原料的种类数。 适应度较高的个体遗传到下一代的概率较大,适应度较低的个体遗传到下一代的概率相对较小。 Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 1.4 选择操作 饲料配方设计中的标准遗传算法的选择操作的实现: 选择操作也叫复制操作,从群体中按个体的适应度函数值选择出较适应环境的个体。 标准遗传算法中采用轮盘赌模型。 选择操作的主要目的是提高全局的收敛性和计算效率。 以单个个体适应度值倒数占种群中共np个个体的适应度值倒数之和的比率作为选择概率。即: 单个个体适应度值倒数: 适应度值倒数之和: 选择概率: (1<=j<=np) Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 1.5 交叉过程 否 种群中的每个个体Xi是否选择完成? 针对Xi生成随机数R 随机数R小于交叉概率Pc? 种群中的个体Xi进入交叉配对池 种群 配对池中的每个个体是否配对完成? 随机配对 随机选择交叉点 交换基因片段 进入下一阶段操作 是 标准交叉操作具体流程图 根据实数编码的特点,交叉方式选择算术交叉。 算术交叉是指由两个个体的线性组合而产生出两个新的个体。 当满足概率Pc,则 : 交叉运算是产生新个体的主要方法,是决定算法收敛性能的关键。 标准遗传算法中,进行交叉操作时, 首先按照预先设定的交叉概率选出要进行交叉的个体, 形成交叉配对池, 然后对配对池中的个体进行完全随机的等概率一一配对,最后对每一对父代个体随机确定交叉点,交换基因片段,生成新的子代个体。 rnd是[0,1]上的随机数。 Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 1.6 变异过程 变异运算是产生新个体的辅助方法。但也是必不可少的一步运算步骤。 主要目的: (1)提高了遗传算法的局部搜索能力。 (2)维持群体的多样性,防止出现早熟现象。 在本研究中,基本遗传算法变异过程的实现采用均匀变异,即在变异过程中,个体中的一个随机基因,在约束条件的上下范围内实现随机生成,并替换原有基因值。 Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 1.7 算法操作的基本步骤 (1)根据配方设计要求进行实数编码; (2)随机初始化群体P(0)=(p1, p2, … pn); (3)计算群体上每个个体的适应度值(Fitness); (4)评估适应度,对当前群体P(t)中每个个体Pi计算其适应度F(Pi); (5)按由个体适应度值所决定的某个规则应用选择算子产生中间代Pr(t); (6)依照交叉概率Pc选择个体进行交叉操作; (7)根据变异概率Pm对繁殖个体进行变异操作; (8)没有满足某种停止条件,则转第(3)步,否则进入(9)步; (9)输出种群中适应度值最优的个体。 算法的停止条件:完成了预先给定的进化代数则停止。 Yunnan Animal Nutrition And Feed Science Laboratory

1.8 仿真试验 设计生长肥育猪50-80kg的饲料配方。 注:饲料营养需要量选自NRC(2001) 饲料原料及其营养成分表 1.8 仿真试验 设计生长肥育猪50-80kg的饲料配方。 原料名称 玉 麦麸 豆柏 鱼粉 棉子柏 菜籽柏 植物油 石粉 磷酸 氢钙 蛋氨酸 赖氨酸 复合 预混料 食盐 消化能(Mcal/kg) 3.85 3.23 4.05 4.25 3.4 3.44 7.7 粗蛋白质(%) 9.4 17.3 49.9 68.5 44.9 37.8 精氨酸(%) 0.43 1.18 3.68 3.99 4.96 2.65 组氨酸(%) 0.29 0.49 1.38 1.94 1.27 1.06 异亮氨酸(%) 0.31 0.54 2.28 2.8 1.39 1.45 亮氨酸(%) 1.05 1.07 3.9 4.95 2.64 2.56 赖氨酸(%) 0.27 0.7 3.13 5.24 1.85 2.12 78.8 蛋氨酸(%) 0.2 0.72 1.92 0.71 99 苯丙氨酸(%) 0.69 2.62 2.73 2.38 1.53 苏氨酸(%) 0.33 0.56 1.99 2.88 1.67 色氨酸(%) 0.07 0.24 0.63 0.55 缬氨酸(%) 0.38 0.78 2.34 3.3 1.9 1.79 钙(%) 0.04 0.13 0.4 5.34 0.75 35 24 总磷(%) 0.3 0.18 3.05 1.15 1.1 16 用量上限(%) 90 20 60 5 9 7 3 2 10 用量下限(%) 等量使用(%) 1 价格(元/kg) 1.5 6 1.6 1.4 1.35 28 22 0.86 生长阶段 营养指标 50-80kg 消化能(Mcal/kg) 3.4 粗蛋白质(%) 15.5 精氨酸(%) 0.27 组氨酸(%) 0.24 异亮氨酸(%) 0.42 亮氨酸(%) 0.71 赖氨酸(%) 0.75 蛋氨酸(%) 0.2 苯丙氨酸(%) 0.44 苏氨酸(%) 0.51 色氨酸(%) 0.14 缬氨酸(%) 0.52 钙(%) 0.5 总磷(%) 0.45 注:饲料营养需要量选自NRC(2001) 注:饲料原料及其营养成分数据选自NRC(2001) Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 运行参数确定 通过100次试验,分别确定: 终止代数G=300; 群体大小M=128; 交叉概率Pc=0.7; 变异概率Pm=0.1。 Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 标准遗传算法试验运行结果 100次试验运行结果成本最低时的配方 100次试验运行结果 营养成分 标准GP 单纯型法 标准要求 消化能(Mcal/kg) 3.4 3.6 粗蛋白(%) 1.57 15.5 精氨酸(%) 1.02 1.00 0.27 组氨酸(%) 0.46 0.45 0.24 异亮氨酸(%) 0.60 0.55 0.42 亮氨酸(%) 1.39 1.32 0.71 赖氨酸(%) 0.85 0.75 蛋氨酸(%) 0.37 0.28 0.2 苯丙氨酸(%) 0.76 0.72 0.44 苏氨酸(%) 0.56 0.51 色氨酸(%) 0.17 0.14 缬氨酸(%) 0.69 0.67 0.52 钙(%) 2.71 0.50 0.5 总磷(%) 1.69 0.57 配方组成 标准遗传算法 单纯型法 玉米(kg) 680.463033 643.74 麦麸(kg) 1.371406303 200 豆粕(kg) 114.4789006 70.3 鱼粉(kg) 1.801850404 - 棉籽粕(kg) 30.04941659 30 菜籽粕(kg) 55.00198767 植物油(kg) 1.841128148 石粉(kg) 17.93612281 10 磷酸氢钙(kg) 81.56210668 1.73 蛋氨酸(kg) 0.872667637 赖氨酸(kg) 1.621380137 1.23 复合预混料(kg) 食盐(kg) 3 吨成本(元/吨) 1765.895982 1681.131 M=128、Pc=0.7、Pm=0.1、G=300 运行时间(s) 饲料配方成本(元/吨) 最大值 2.5336448 1971.774186 最小值 1.3319168 1765.895982 平均值 1.7338931 1862.954614 Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 标准遗传算法的不足 1、算法的运算时间长; 2、计算后的结果不理想,与单纯型法的结果相比还有一定的差距。 造成不足的原因: 标准遗传算法在进化过程中易产生早熟现象和局部寻优能力差等问题。 Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 2、改进的遗传算法 2.1 编码策略 同标准遗传算法。 2.2 初始种群生成 2.3 适应度函数 Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 2.4 选择策略 针对以上缺陷,对选择策略进行优化: (1)采用随机联赛选择模型替代轮盘赌模型,降低计算机处理时间。 操作:每次从群体中随机选取4个个体进行适应度大小比较,将其中适应度最高的2个个体遗传到下一代群体;重复上述过程直到下一代群体完全生成。 (2)构造新的种群时,采用精英主义方法。 操作:在交叉和变异的过程中允许父代和子代进行竞争,让优良个体进入下一轮的竞争环境,这样既保证了算法的迭代稳定性,又保证了算法具有实现局部最优化的能力。 标准遗传算法选择策略——轮盘赌模型存在以下缺陷: (1)适应度函数中有较多指标需要计算,特别在多次的迭代过程中,一定程度上影响了程序运行效率; (2)不能保证最优个体进入下一轮竞争。 Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 2.5 交叉操作 标准遗传算法交叉操作存在的缺陷: 子代个体的搜索空间将不断收缩,从而导致早熟。 针对以上缺陷,对交叉操作进行改进。 对父代矢量的各个分量进行交叉时,采用不同的随机数: child1[j]= parent1[j]+ rnd[j] (parent2[j]- parent1[j]) child2[j]= parent2[j]+ rnd[j] (parent1[j]- parent2[j]) parent1[j]、parent2[j]分别为父代parent1、parent2的分量; child1[j]、child2[j]分别为子代个体矢量child1、child2的分量; rnd[j]为[-2,2]区间的随机数。 Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 2.6 变异操作 标准遗传算法变异操作存在的缺陷: 均匀变异特点适合应用于遗传算法的初期运行阶段,但在运行阶段后期对于局部的重点搜索,均匀变异的收敛难于达到一个很好的效果。 针对以上缺陷,对变异操作进行改进: 采用高斯变异来改进均匀变异,高斯变异时符合正态分布的随机数Q可由一些符合均匀分布的随机数利用公式来近似产生。 Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 2.7 交叉概率和变异概率 标准遗传算法中存在问题: 交叉概率Pc越大,新个体产生的速度越快,遗传模式被破坏的可能性也越大;Pc太小,会使搜索过程缓慢,以至停滞不前。 变异概率Pm过小,不易产生新个体;变异率Pm过大,遗传算法就变成了纯粹的随机搜索法。 改进方法: 针对Pc和Pm采用自适应调整,对性能较差的个体采用较大的交叉率和变异率,对于性能优良的个体则根据适应度的大小采用适当的交叉率和变异率,随着繁衍代数的增大,交叉率和变异率将下降,以利于算法的收敛。 Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 2.8 算法操作 改进后遗传算法的流程图 改进措施: (1)在优化设计中不再使用固定代数作为进化的终止条件,采用连续30代中每代的最优进化个体(配方)适应度值变化小于0.001(吨成本),即认为进化结束,如果计算达到300代还未达成前述要求,即认为进化结束。 (2)交叉和变异中,子个体与父代共同竞争,确保优良个体进入新种群。 Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 2.9 仿真试验 100次试验运行结果成本最低时的配方 针对标准遗传算法中的试验要求,采用改进后的遗传算法进行试验。 100次试验运行结果: 营养成分 改进GP 单纯型法 标准要求 消化能(Mcal/kg) 3.4 3.6 粗蛋白(%) 1.63 15.5 精氨酸(%) 1.03 1.00 0.27 组氨酸(%) 0.47 0.45 0.24 异亮氨酸(%) 0.61 0.55 0.42 亮氨酸(%) 1.36 1.32 0.71 赖氨酸(%) 0.75 蛋氨酸(%) 0.29 0.28 0.2 苯丙氨酸(%) 0.72 0.44 苏氨酸(%) 0.56 0.51 色氨酸(%) 0.19 0.17 0.14 缬氨酸(%) 0.67 0.52 钙(%) 2.03 0.50 0.5 总磷(%) 1.34 0.57 配方组成 改进遗传算法 单纯型法 玉米(kg) 547.7019062 643.74 麦麸(kg) 199.0425359 200 豆粕(kg) 100.0012349 70.3 鱼粉(kg) 8.10E-04 - 棉籽粕(kg) 0.791856675 30 菜籽粕(kg) 69.98710371 植物油(kg) 2.68E-04 石粉(kg) 19.99937067 10 磷酸氢钙(kg) 49.47470061 1.73 蛋氨酸(kg) 4.61E-05 赖氨酸(kg) 1.67E-04 1.23 复合预混料(kg) 食盐(kg) 3 吨成本(元/吨) 1671.951221 1681.131 参数选取:M=128 运行时间(S) 进化代数 饲料配方成本(元/吨) 最大值 155.9241984 269 1889.478971 最小值 6.7296768 52 1671.951221 平均值 27.66908736 140.43 1679.757182 Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 3 改进遗传算法性能评价 (2)离线性能评价(收敛性) (3)算法稳定性评估 (1)在线性能评价 60秒以内完成进化的个体占有很大比率,其中20秒附近分布较为集中,最优个体的进化时间约18秒。因此改进算法的稳定性也较好。 Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 四、总结 目前本研究中设计的改进遗传算法在测试环境中组成一个配方平均需要的时间大约为27.67秒,速度优于标准遗传算法,最低成本配方优于标准遗传算法和单纯型法设计的饲料配方,但还需结合营养学要求进一步完善算法,该算法在饲料配方设计领域应具有很好的应用前景。 本研究目前还处于算法研究阶段,要达到实用还需做进一步的研究和完善工作。 Yunnan Animal Nutrition And Feed Science Laboratory

Yunnan Animal Nutrition And Feed Science Laboratory 谢 谢! 敬请各位专家批评指正! Yunnan Animal Nutrition And Feed Science Laboratory