




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课题群体智能
课时2(90min)
知识技能目标:
(1)了解群体智能的概念和分类
(2)理解并掌握蚁群算法的基本原理
(3)理解并掌握蚁群算法的算法流程
教学目标
思政育人目标:
(1)感受科技力量,增强民族自豪感,加强"科技改变生活”的理念
(2)关心国家大事,抓住机遇,展现新作为,增强爱党、爱国情感
(3)学习工匠精神,培养专注敬业精神
教学重点:群体智能的概念和分类
教学重难点
教学难点:掌握蚁群算法的基本原理和算法流程
教学方法讲授法、讨论法、问答法
教学用具计算机、投影仪、多媒体课件、教材
课前(殄一考勤(2min)1问题导入(3min)一传授新知(50min)一亲欣导入(3min)一
教学设计
课堂实训(20min)一课堂练习(7min)一课堂小结(3min)一作业布置(2min)
教学过程主要教学内容及步骤设计意图
【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过文旌通过课刖
课堂APP或其他学习软件,完成课前任务任务,使学生
了解本次课
课前任务请大家搜索了解群体智能的相关知识,说说什么是群体,群体智能是
程的重点,增
什么?
加学生的学
【学生】完成课前任务习兴趣
培养学生
【教师】通过文旌课堂APP让学生签到
考勤的组织纪律
性,掌握学生
(2min)【学生】签到,班干部交假条
的出勤情况
【教师】提出以下问题,并邀请学生回答
通过观察蚂蚁寻找路径的行为提出蚁群算法,通过观察蜜蜂繁殖、采
通过问题
蜜等行为提出蜂群算法,通过观察鸟群的捕食行为提出粒子群算法,常见
导入的方法,
的还有哪些群体算法?
问题导入引导学生主
(3min)【学生】讨论、举手回答动思考,激发
学生的学习
【教师】通过学生的回答引入要讲的知识,井板书:群体智能
兴趣
本节课主要介绍群体算法的相关知识。
【学生】聆听
【教师】提问:什么是群体智能?
【学生】讨论、举手回答
【教师】展示“群体智能”图片,讲解概念
群体智能是一种受自然界生物群体的智能现象启发而提出的智能优化通过教师
方法,是计算智能领域的关键技术之一。群体智能的概念来自对蚂蚁、蜂蜜的讲解和课
等自然界中群居生物群体行为的观察和模拟。例如,通过观察蚂蚁寻找路径堂互动,使学
的行为提出蚁群算法,通过观察蜜蜂繁殖、采蜜等行为提出蜂群算法,通过生了解群体
观察鸟群的捕食行为提出粒子群算法,等等。常见的群体智能算法还有很多。智能的概念
群体智能也是指无智能或者仅具有相对简单智能的个体通过合作表现
出复杂智能行为的特性。其中,无智能或仅具有简单智能是相对于群体合作
表现出来的智能而言的。
群体智能是在模拟自然界群体生存现象的基础上,运用一定的数学手
段和计算工具,设计相应的算法模型,为解决系统中的复杂行为提供了新
的思路.它主要有以下4个特点。
(।)控制是分布式的,不存在控制中心。它能够适应当前网络环境
下的工作状态,并且具有较强的鲁棒性,同时不会由于某一个或几个个
传授新知
体出现故障而影响整个问题的求解。
(50min)
(2)扩充性较好。群体中个体通过改变环境实现相互通信,随着个体
数目的增加,这种非直接通信的方式缓解了通信开销的增幅。因此,群体智
能具有较好的扩充性。
(3)具有简单性。群体中每个个体的能力或遵循的行为规则非常简单,
因而群体智能的实现比较方便和简单。
(4)具有自组织性。群体表现出来的复杂行为是通过简单个体的交互
过程突显出来的智能。因此,群体具有白组织性。
6.3.2蚁群算法的基本原理
【教师】安排学生扫描二维码”蚊群算法的基本原理“,了解原理
【学生】扫码观看、了解原理
蚊群算法是通过模拟自然界蚂蚁寻找路径的方式而提出的一种算
法,它是群体智能研究领域的一种主要算法。下面通过模拟自然蚁群
的寻路过程来解释蚁群算法的基木原理。
1.自然蚂蚁寻路过程
在蚂蚁寻找食物时,它们总能找到一条从食物到巢穴的最优路径。其原
因是蚂蚁在寻找路径时会释放出一种特殊的信息素,并将其留在它们经过的
路径上,蚂蚁通过感受这种物质实现相互之间的信息传递,从而指导自己的
运动方向。
当蚂蚁在寻找路径过程中遇到一个从未走过的路口时,便随机挑选一条
路径前行,同时释放出信息素。现有两只蚂蚁在A处遇到了从未走过的路
口,且通往食物D的路径有两条,即ABD和ACD,蚂蚁随机挑选一条前
行。假设两只蚂蚁分别选择了不同的两条路径,每分钟爬0.5米且留下一个
信息素,路径ABD和ACD的距离分别是4米和8米。
【教师】用PPT展示“8分钟时路径信息素分布”图片,进行讲解
(1)经过8分钟后,蚂蚁的运动情况及路径上信息素的分布如图所
示。选择路径ABD的蚂蚁到达终点D,并在路径ABD上留下8个信息
素;选择路径ACD的蚂蚁刚好到达中点C处,并在路径ACD上也留下8
个信息素。
【学生】聆听、理解
【教师】用PPT展示“16分钟时路径信息素分布”图片,进行讲解
(2)经过16分钟后,蚂蚁的运动情况及路径上信息素的分布如图6-
5所示。选择路径ABD的蚂蚁到达终点D后获得食物并返回到起点A,在
路径ABD上共留下16个信息素;选择路径ACD的蚂蚁刚好到达终点D
后取得食物,并在路径ACD上也留下16个信息素。
【学生】聆听、理解
两只蚂蚁经过不同的路径从D处取得食物,经过16分钟后,蚂蚁在
ABD路径上往返1趟,每一处的信息素是2个;蚂蚁在ACD路径上只完成
了从A到D的路程,未返回,每一处的信息素是1个,则两条路径上每一
处的信息素比值为2:1,可见路径ABD上的信息素浓度高。
(3)按照信息素的指导,蚂蚁更大概率地选择信息素浓度高的路径,
所以出现的第3只蚂蚁选择路径ABD,则该路径上增加至2只蚂蚁,而路
径ACD上仍然为1只蚂蚁。再经过16分钟后,两条路径上每一处信息素分
别累计为6和2,其比值为3:1。
(4)按照信息素的指导,出现的第4只蚂蚁还是选择路径ABD,则该
路径上增加至3只蚂蚁,而路径ACD上仍然为I只蚂蚁。再经过16分钟
后,两条路径上每一处信息素分别累计为12和3,其比值为4:1。
综上所述,根据信息素的指导,更多的蚂蚁不断地选择路径ABD,越来
越少的蚂蚁选择路径ACD,且随着时间的推移,路径ABD上信息素浓度越
来越高,而路径ACD上信息素浓度将会降低,直至完全消除。因此,最终
所有的蚂蚁都会选择路径ABD,放弃路径ACD。
2.基本原理
蚊群算法的基本原理就是通过模拟自然蚊群的寻路过程实现的,其具体
描述如下。
(I)蚂蚁在路径上释放信息素。
(2)当蚂蚁遇到还没有走过的路口时,就随机挑选一条路前行,同时,
释放与路径长度有关的信息素。信息素浓度与路径长度成反比。
(3)后来的蚂蚁再次遇到该路口时,就更大概率地选择信息素浓度较
高的路径。
(4)最优路径上的信息素浓度越来越高。
(5)最终蚁群找到最优路径。
在实际应用中,用蚂蚁的行走路径表示待优化问题的可行解,整个
蚂蚁群体的所有路径构成待优化问题的解空间,则蚊群找到的最优路径
对应的解便是待优化问题的最优解。
633蚁群算法的主要过程
【教师】展示表格“蚁群算法涉及的参数”,列出了一些蚁群算法涉及的
参数
【教师】提醒:
蚁群算法中主要包含两个过程,即状态转移和信息素更新。
1.状态转移
状态转移是指蚂蚊从一个节点转移到另一个节点。例如,前面提到的自
然蚂蚁寻路过程中,蚂蚁从A点移动到D点就属于状态转移。在蚊群算法
中,蚂蚁的状念转移由随机比例规则决定,即蚂蚁A选择从力点.r转移到节
点),的概率P;为
[曾仃〃,
―=-^----:------yGallowed,
成二Z•
yeallowedk
0其他
可见,它是由信息素%和启发信息函数%v共同决定的。
2.信息素更新
在蚁群算法中,每只蚂蚁走完一步或完成对所有节点的遍历后,要对残
留的信息素进行更新。更新包括两项,一是信息素的消散,二是信息素的增
加。
随着时间的推移,早期留下的信息素逐渐挥发,蚂蚁完成一个循环后,
各路径上信息素浓度挥发规则为%=夕%+A,其中,p表示信息素挥
阳
发因子。蚁群的信息素浓度更新规则为△1=\>匕。
【教师】提醒:
确定''*的不同模型有蚂蚁圈系统、蚂蚁数量系统和蚂蚁密度系统
等。
【教师】重点强调如下问题
一般情况下,在蚊群算法中,参数的设定需要遵循以下3条准则。
(1)尽可能在全局上搜索最优解,保证解的最优性。
(2)算法尽快收敛,节省寻优时间。
0»>
4
6.3.4蚁群算法流程
【教师】用PPT展示"遗传算法流程”图片,进行蚁群算法流程讲解
【学生】聆听、理解
蚁群算法流程
(1)初始化,将所有蚂蚁随机放置于节点处,且迭代次数Nc=0.蚂蚁
的总数为〃?0
【教师】提醒:
一般情况下,蚁群中蚂蚁的个数不超过问题中节点的个数。
(2)蚂蚁仁1,表示第1只蚂蚁。
(3)为蚂蚁k建立禁忌表柩仇”,同时将蚂蚁k的初始位置节点加
入相应的禁忌表tabi4k中。
【教师】提醒:
禁忌表以用来存储蚂蚁走过的节点,作用是防止蚂蚁走重复的路
径。
(4)根据随机比例规则确定蚂蚁k要转移的下一个节点。
(5)更新禁忌表皿叫。将蚂蚊女要转移的节点加入禁忌表心中。
(6)判断蚂蚁k是否走完问题中的所有节点。若走完,则继续(7);
否则转向(4).
(7)执行蚂蚁k=k+\°
(8)判断k是否大于蚂蚁的总数也若大于,则继续(9);否则转向
(3)。
(9)计算每只蚂蚁走过的路径长度。
(10)更新所有蚂蚁移动路径上的信息素。
【教师】提醒:
根据各路径上信息素浓度挥发规则T个-POT冷’4-A外r和蚁群的信息素
△%=承4
浓度更新规则E更新蚂蚁路径上的信息素。
(11)执行Nc=Nc+l。
(12)判断是否满足终止条件。若满足,则输出最优解;否则,转向(2)。
【教师】提醒:
根据各路径上信息素浓度挥发规则+和蚁群的信息素
△%可
浓度更新规则I更新蚂蚁路径上的信息素。
【教师】重点强调如下问题
终止条件的设定需要根据问题具体分析,常见的终止条件有3种。
(2)给定一个整数M,若当前最优解连续M次相同,则循环终止,
表示算法已经收敛,不需要再继续执行。
(3)根据目标值控制规则判断是否终止循环。也就是说,给定优化问
题的一个下界和一个误差值,当算法得到的目标值与下界之差小于给定的
误差值时,循环终止。
【学生】聆听、记录、理解
6.3.5蚁群算法的主要特点
蚊群算法本质上是一种并行的算法。每只蚂蚁搜索的过程彼此独立,仅
通过信息素进行通信。
蚊群算法是一种自组织的算法。算法开始的初期,单个蚂蚁无序地寻找
解,经过一段时间的演化之后,通过信息素的作用,蚂蚁自发地趋向于寻找
接近最优解的一些解,这就是一个无序到有序的过程。
蚁群算法是一种基于多主体的智能算法,不是单个蚂蚁搜索,而是多个
蚂蚁同E寸搜索,具有分布式的协同优化机制。
蚊群算法具有较强的鲁棒性。蚁群算法对初始路线要求不高,而且在搜
索过程中不需要进行人工的调整。其次,蚁群算法的参数数目少,设置简单,
易于将苴应用到其他组合优化问题的求解中.
6.3.6蚁群算法的应用
【教师】展示表格“蚁群算法的应用领域举例”,进行举例说明
【教师】提醒:
目前,蚁群算法已从单名屯地求解组合优化问题拓展到了网络路由、线
路规划、图像处理、数据挖掘、图的着色问题等多个应用领域
【学生】聆听、记录、理解
【教师】讲解科技之光相关内容
2021年9月29日,京东物流乌鲁木齐“亚洲一号"智能产业园(见图
6-7)启动运营,标志着新疆首个智能物流园区正式投入使用。
作为新疆公共配送中心及商品物流集散基地,"亚洲一号"智能产业园
配置了全球领先的自动化分拣设备和智能控制系统,涵盖了食品、3C、家
电、服装、进口产品等全品类商品,投用后日处理能力可达120万件,
“亚洲一号"拥有目前国内最先送的电商物流智能分拣线。负责人苏某
介绍,该智能拣货路径优化是一种大数据技术,称为蚁群算法,就像蚂蚁搬
食物,不会碰撞,仅一条智能分拣线,每小时可处理上千个快递,精准率接
近100%。
0»>
苏某还表示,"亚洲一号"智能产业园开仓,可保障乌鲁木齐80%订单
实现当日达、次日达,新疆其他地区包裹到达时间也将缩短2天以上。同
课堂思政,
时,“亚洲一号"智能产业园还将与新疆城际配送、城市配送、农村配送有
加强学生的
效衔接,更好地满足城市供应、工业品下乡、农产品进城、进出口贸易等物
国家荣誉感
需求。
637案例:旅行商问题
【教师】展示“城市分布示意图”图片,并提问
假设一个旅行商人要拜访4个城市,各个城市的分布,以及城市之间
的路径如图6-8所示。现需要选择一条旅行路径,要求这条路径满足以下
条件。
(1)旅行路径是所有路径中最短的。
(2)每个城市只能拜访一次。
(3)从某城市出发,且最终回到该城市。
【学生】讨论、举手回答
使用蚁群算法求解该问题的过程可用下列伪代码实现。
【教师】展示“伪代码”图片,并讲解
初始化,将所有蚂蚁随机置于节点处
迭代次数Nc=O,蚂蚁总数m=3,城市n=4,循环最大次数N=100
whileNc<=N(整个循环)
fork<=m(对m只蚂蚁的循环)
建立禁忌表labUk
将蚂蚁k的初始位置节点加入相应的禁忌表tab'中
fori<=n(对n个城市的循环)
确定蚂蚁k要转移的下一个节点
更新禁忌表
蚂蚁k=k+l
计算每只蚂蚊走过的路径长度
更新所有蚂蚁路径上的信息素
Nc=Nc+l
输出最优解
【学生】讨论、举手回答
以蚂蚁1为例,介绍上述伪代码的执行过程。设蚂蚁1随机分布在城市
A处,且城市间的初始信息素都为0.3。
首先,Nc=0满足Nc<=N,执行整个循环。
接着,&=1满足*<=〃?,执行对机只蚂蚁的循环,建立禁忌表柩6%,将
蚂蚁I的初始位置节点A加入相应的禁忌表柩〃%中,同时蚂蚁1走的
城市个数为/=1.
然后,i=I满足/<=«,利用随机比例规则P:计算蚂蚁I从节点A分别
到节点B、C、
D的概率,然后采用轮盘赌法选择下一个移动节点,设为Bo更新禁忌
表tabui,即将节点B加入禁忌表中。蚂蚁1由节点A转移到节点B,
/=/+1=20判断/=2满足i<=n,循环执行该部分操作,直到,的值不满足条件
i<=n为止。该循环结束后抵蚁1的移动路径可记为
A—>B—>C—>D—>Ao
蚂蚁1的移动路径确定之后,接着以同样的方法确定蚂蚁2和蚂蚊3的
移动路径,分别BfDfCfAfB和DfAfCfBfD。
所有蚂蚁的移动路径确定之后,根据题中给出的节点间路径3巨离,分别
计算每只蚂蚁走过的路径长度,即乙、L2和4。利用信息素浓度消散规则
和更新规则更新所有蚂蚁路径上的信息素。执行Nc=Nc+l0
循环执行上述操作,当Nc<=N不成立时,循环结束,得到最优解,算
法结束.
【学生】聆听、记录、理解
【教师】讲解新的知识通过导入
新知导入环节,激发学
蜂群算法是一种模仿蜜蜂繁殖、采蜜等行为的新兴的群体智能优化技
生的学习兴
(3min)术,同样也是经典的计算智能算法。请查阅相关资料,了解蜂群算法的概念,
趣
掌握它的基本原理,总结它的算法流程,同时探索它的应用领域。
0»>
-
【学生】聆听
【教师】导入新的知识点:蜂群算法
6.4本章实训:蜂群算法
【教师】讲解实训目的、内容、要求、步骤、要求,安排学生进行实训
1.实训日的
(1)熟悉计算智能的概念及分类。
(2)掌握遗传算法的基本思想与实现流程。
(3)掌握蚁群算法的基本原理与实现流程。
(4)掌握蜂群算法的基本原理与实现流程。
2.实训内容
查阅有关蜂群算法的资料并完成实验报告。
3.实训要求
蜂群算法是一种模仿蜜蜂繁殖、采蜜等行为的新兴的群体智能优化技
通过课堂
术,同样也是经典的计算智能算法,请查阅相关资料,了解蜂群箕法的概念,
课堂实训实训,锻炼学
掌握它的基本原理,总结它的算法流程,同时探索它的应用领域。
(20min)生实际运用
4.实训步骤知识的能力
(1)杳阅资料,认识蜂群算法。
(2)分析蜂群算法的基本原理。
(3)研究蜂群算法的实现方法,总结它的算法流程。
(4)联系当前社会,总结蜂群算法在实际生活中的应用领域。
5.实训报告要求
(1)简述蜂群算法的基本原理。
(2)总结蜂群算法流程并画出流程图。
(3)论述蜂群算法的应用领域。
(4)总结实训的心得体会。
【学生】聆听、记录、理解、按要求完成实训报告
【教师】安排学生完成以下题目
让学生完成简答题
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数字货币与金融体系金融科技风险管理技术的创新与发展报告
- 2022年海宁市三年级语文期中考试试卷
- 高纤维干预菌群结构-洞察及研究
- 2022年贵港市二年级语文第三单元考试试卷(北师大版)
- 2022年甘南藏族自治州小学一年级语文第二单元考试试卷
- 2022年大兴安岭地区五年级语文第三单元考试试卷(北师大版)
- 黄冈中招数学试卷
- 湖北到北京高考数学试卷
- 怎么做线上教学课件简介
- 2025年度彩色印刷及图文处理承包合同范本
- 2025数据要素流通指数:理论框架与行业实践探索白皮书
- 幼儿飞行知识课件
- 2025届江苏省镇江一中高一物理第二学期期末学业质量监测试题含解析
- 反家暴法宣传课件
- 外墙外保温工程技术培训
- 2025年部编小学一至六年级课本内古诗词
- 崇川区人才公寓管理办法
- 2025年辅警考试公安基础知识题库(附答案)
- 2025年招西宁市公安局警务辅助人员招聘考试笔试试题(含答案)
- 四川省乐山市2024-2025学年高一下学期期末教学质量检测数学试题
- 药品广告培训课件
评论
0/150
提交评论