免疫算法求解多元函数论文

基于利用免疫算法求解多元函数最值问题

                                                                 前言

   人们常常说的函数y=f(x),是因变量与一个自变量之间的关系,即因变量的值只依赖于一个自变量,称为一元函数但在许多实际问题中往往需要研究因变量与几个自变量之间的关系,因变量的值依赖于几个自变量苏教版普通高中课程标准实验教科书必修5第三章《二元一次不等式组与简单的线性规划》一节就是典型的多元函数问题不等式一章的内容比较少,相对于前几年的高考而言,笔者斗胆就多元函数的最值(范围)求解和多变量不等式证明的常见解法作一些不成熟的归纳函数的最值是函数这一章节中很重要的部分,它的重要性不仅表现在题型多样、方法的灵活上,更主要的是其在实际生活及生产实践中的应用高考应用题几乎都与最值问题有关,而基本不等式是解决此类实际问题的有力工具本文着重就基本不等式在求最值中的应用与完善谈一些个人的体会只有扎实地掌握好基本不等式求最值的基本技能与注意事项,才能更好地去解决实际应用问题

                                                                  目录

  第一章 概述 4 

1.1 目的 4

1.2 要求 4

1.3 开发环境 4

第二章 算法简介 5

2.1 免疫算法 6

第三章 测试函数 7

第四章 求解 8

附录程序..........................................................................................................19

参考文献

第一章 概述

    1. 目的

1.可以使我们了解到一些先进的算法知识,提升我们的利用算法解决问题的能力。

2.培养我们的创新能力和创新思维。学我们可以根据指导书和相关文献上的参考算法,自己设计出相应算法的应用程序,并且利用这些算法程序解决实际问题。

3.通过查阅手册和文献资料,培养学生独立分析问题和解决问题的能力。为学生做毕业设计打好基础。

4.可以提升我们的编程能力和解决数学问题的能力,扩展我们的数学思维能力。

1.2 要求

1.提供关键但不是全部的源程序。

2.每个人自由选择测试函数,但不要和别人完全重复。

3.在自己力所能及的情况下,绘制不同算法针对不同测试函数的收敛曲线。

4.成科技小论文的形式,要求有题目、摘要、关键词、前言、算法原理、测试函数、实验(测试)结果、结论、参考文献等组成,字数不少于3000字。

1.3 开发环境

在求解这些多元函数的最小值的过程中,我使用了MATLAB进行求

  • 算法简介

2.1免疫算法

免疫算法的算子包括:亲和度评价算子、抗体浓度评价算子、激励度计算算子、免疫选择算子、克隆算子、变异算子、克隆抑制算子和种群刷新算子等。由于算法的编码方式可能为实数编码、离散编码等,不同编码方式下的算法算子也会有所不同。

目前还没有统一的免疫算法及框图,下面介绍一种含有以上免疫算子的算法流程,分为以下几个步骤:

首先进行抗原识别,即理解待优化的问题,对问题进行可行性分析,提取先验知识,构造出合适的亲和度函数,并制定各种约束条件。

(2)然后产生初始抗体群,通过编码把问题的可行解表示成解空间中的抗体,在解的空间内随机产生一个初始种群。

(3)对种群中的每一个可行解进行亲和度评价。

(4)判断是否满足算法终止条件:如果满足条件则终止算法寻优过程,输出计算结果;否则继续寻优运算。

(5)计算抗体浓度和激励度。

(6)进行免疫处理,包括免疫选择、克隆、变异和克隆抑制。

免疫选择: 根据种群中抗体的亲和度和浓度计算结果选择优质抗体,使其活化;

克隆: 对活化的抗体进行克隆复制,得到若干副本;

变异: 对克隆得到的副本进行变异操作,使其发生亲和度突变;

克隆抑制: 对变异结果进行再选择,抑制亲和度低的抗体,保留亲和度高的 变异结果。

(7)种群刷新,以随机生成的新抗体替代种群中激励度较低的抗

  • 求解

4.1初化免疫个体维数为 D ,免疫种群个体数为 N P ,最大免疫代数为 G ,变异概率为 P m ,激励度系数为 α , β相似度阈值为 δ ,克隆个数为 N c l 。

(2)随机产生初始种群,计算个体亲和度、抗体浓度和激励度,并按激励度排序。

(3

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值