分类分类
大小:26.7 MB 更新:2020/06/24
类别:电脑学习系统:WinXP, Win7, Win8, Win10, WinAll
智能搜索算法教学实验系统提供算法学习功能,如果你对算法不了解就可以下载这款软件,软件界面显示算法介绍、算法演示程序、算法验证程序、算法自主实验四个项目,点击对应的项目就可以弹出详细介绍,对于初学算法的朋友很有帮助,软件提供实验功能,当你了解算法以后就可以在软件做实验,使用软件提供的实验案例就可以分析算法运行过程,从而掌握更多知识,这款软件主要介绍了三种算法,支持A*算法、模拟退火算法、遗传算法,每种算法都提供实验程序,如果你需要就下载吧!
(1) 算法介绍
算法介绍子模块的主要功能是向学生介绍A*算法、模拟退火算法、遗传算法等智能搜索算法的特点和流程。
(2) 演示程序
演示程序子模块的主要功能是展示各算法求解八数码问题、自动寻路、TSP问题、求解函数最值等的搜索过程、运算结果。同时展示不同算法对同一问题的求解性能,以作对比。另外可以通过“运行”、“暂停”、“下一步”,查看算法运行过程中临时变量的状态。
(3) 验证程序
验证程序子模块的主要功能是通过设定给定问题的规模,以及算法的一些参数设置,测试智能搜索算法对于不同规模问题的解决效果,以及参数设置对算法性能的影响。
(4) 自主实验
自主实验子模块的主要功能是根据系统所提供的一些算法核心代码,开展各算法的自主实验设计,解决最短路径问题、TSP问题和Flow shop调度问题等一些难题。
实验帮助模块提供了各算法的一些核心代码,方便学生开展自主实验设计,同时提供了系统安装、卸载、使用说明、技术支持等系统帮助和系统版本信息。
本系统是人工智能课程教学实验的计算机辅助系统,包含了A*算法、模拟退火算法、遗传算法、实验帮助和技术支持五大模块
各算法模块又提供了算法介绍,以及各算法的演示程序、验证程序和自主实验等子模块。
通过使用该系统,可以实现不同智能搜索算法在求解自动寻路、八数码、TSP问题、函数优化问题时的过程演示和对比
直观地了解模拟退火算法的新解产生、遗传算法的交叉和变异操作等
比较A*算法与深度优先、宽度优先求解八数码问题时在“搜索结果”、“访问结点数”和“耗时”方面的不同,并通过下载核心代码进行自主实验。
1、打开setup.exe就可以安装软件
2、设置软件的安装地址C:\Program Files (x86)\智能搜索算法教学实验系统\
3、软件即将安装的界面,点击安装
4、提示安装进度界面,等待软件安装结束吧
5、这里是软件的安装完毕界面,点击关闭
1、打开智能搜索算法教学实验系统显示非常多的功能,显示算法实验列表
2、点击顶部的算法菜单就可以查看介绍内容,可以对算法介绍查看
3、A*(A-Star)算法是一种启发式搜索方法,目前在网络路由算法、机器人探路、人工智能、游戏设计等方面有着普遍的应用
4、可以查看自动寻路问题演示、8数码问题演示
5、这里就是掩饰界面,软件已经输入数值,点击开始按钮就可以在软件右侧显示数据
6、显示OPEN表内容,点击下一步查看弹出结点并扩展,也可以查看CLOSED表
7、显示的数据就是这样的,如果你看懂这些算法数据就自己研究吧
8、自动寻路问题演示界面如图所示, 在软件设置起点,设置终点,点击开始显示数据
9、点击继续就可以自动演示从起点到终点的数据算法
10、算法验证程序,显示8数码问题,在软件随机生成数据,点击计算得到结果
11、实验要求:在自主实验中,要求用A算法来解决一些实际问题,例如传教士和野人问题、迷宫问题、最短路径问题等。
12、实验内容,软件界面显示三个实验,可以查看传教士和野人问题、迷宫问题、最短路径问题
13、其他算法介绍自己查看吧,您可以点击实验帮助打开这款软件的说明书
智能搜索算法教学实验系统
遗传算法模块操作说明
单击主界面的“遗传算法”菜单,即进入遗传算法模块。该模块同样分为遗传算法介绍、遗传算法演示程序、遗传算法验证程序和遗传算法自主实验四部分。
(1)遗传算法介绍
单击下拉菜单“遗传算法介绍”,即进入遗传算法介绍子模块,如图1所示,介绍遗传算法的“算法描述”、“算法参数”、“算法特点”等。
图1遗传算法介绍
(2)遗传算法演示程序
(a)遗传算法的交叉操作演示
单击下拉菜单“遗传算法演示程序”→“交叉操作演示”,即进入遗传算法的交叉操作演示子模块,如图2所示。
由于传统的交叉操作可能出现不满足约束条件的非法染色体,如TSP问题中,整数编码的染色体出现两个标号一样的基因。为解决这一问题,在TSP问题中,采用部分匹配交叉(partially matched crossover, PMX)和顺序交叉(order crossover, OX)。这些方法对于其他一些问题也同样适用。
在图2所示的遗传算法交叉操作演示中,给出了部分匹配交叉(PMX)和顺序交叉(OX)的演示,可以通过点击“随机产生”产生新的待交叉染色体组,点击“下一步”可以观察到部分匹配交叉和顺序交叉的交叉操作过程和交叉操作结果。
图2遗传算法交叉操作演示界面
(b)遗传算法的变异操作演示
单击下拉菜单“遗传算法演示程序”→“变异操作演示”,即进入遗传算法的变异演示程序子模块,如图3所示。
针对TSP问题,本系统中的遗传算法采用整数编码的方式对染色体进行编码,并设计了4种变异方法。
两点互换。随机选取染色体的两个基因进行简单互换。
相邻互换。随机选取染色体的两个相邻基因进行简单互换。
区间逆转。在原染色体中随机选择两点(称为逆转点),然后将两个逆转点之间的序列逆向排序插入到原位置中。
单点移动。在染色体中随机选择一个位置,然后将该位置上的基因插入随机选择的插入点中间。
在图3所示的遗传算法变异操作演示中,以8个城市的TSP问题为例,给出了“两点互换”、“相邻互换”、“区间逆转”、“单点移动”四种变异算子的演示,通过演示可以了解四种新解产生函数的差异。
图3遗传算法变异操作演示界面
(c)遗传算法求解函数极值问题演示
单击下拉菜单“遗传算法演示程序”→“函数最值问题演示”,即进入遗传算法求解函数最值问题的演示程序子模块,如图4所示。
在图4所示的遗传算法演示程序中,在程序左上方可以修改选择概率分配的方法、交叉率和交叉率,程序的右上方显示所求函数的表达式,点击该区域可以切换查看函数图,程序的上方显示遗传算法求解该函数过程中,所求最优解 和对应参数 和 的变化。可通过单击程序中间的“自动运行”按钮和设置自动运行代数,可进行规定代数的自动运行,程序的下方是手动运行区。
图4遗传算法求解函数最值问题的演示程序
在图5所示的步骤1“计算”中,可以看到种群中10个染色体的编码、适应度和排名(按适应度从小到大排序),点击“计算选择概率”进入步骤2“选择”。
图5 步骤1 计算
在图6所示的步骤2“选择”中,一个轮盘按10个染色体的选择概率(按步骤1中的适应度或排名计算而来)分成10份,点击选择后,轮盘转动10次,将选择到的染色体填入右侧的框中,进入步骤3“交叉”。
图6 步骤2 选择前和选择后
在图7所示的步骤3“交叉”中,步骤2选择的5组染色体以设定的交叉率进行交叉操作,并将交叉结果显示在右侧,进入步骤4“变异”。
图7 步骤3 交叉前和交叉后
在图8所示的步骤4“变异”中,步骤3中交叉后的结果进入变异步骤,以设定的变异率进行变异操作,并将变异结果显示在右侧,进入步骤1“计算”。
图8 步骤4 变异前和变异后
在运行的同时,如图9所示,程序上方的曲线图动态显示所求最优解 和对应参数 和 的变化。
图9 遗传算法运算结果曲线图
(3)遗传算法验证程序
单击下拉菜单“遗传算法验证程序”,即进入遗传算法求解TSP问题的验证程序子模块,如图10所示。
图10遗传算法解决TSP问题的验证实验
图11 遗传算法参数设置页面
在图10所示的遗传算法验证程序中,通过点击“参数设置”打开如图11所示的参数设置页面,设置不同的算法参数。另外验证程序左侧下方“状态”提示显示“停止”和“计算中”这两种程序执行信息。
点击“开始”按钮后,将调用C++编写的程序进行计算,程序结束后返还结果,在“地图”框上方显示“最好解”、“最差解”和“平均解质量”,“地图”框显示最好解的旅行路线。
在图11所示的参数设置页中通过设置遗传算法的参数,通过选择、修改不同的种群规模、遗传代数、选择个体方法、交叉方法、变异方法、个体选择概率分配方法和交叉率、变异率,比较不同的参数设置对遗传算法性能的影响。
(4)遗传算法自主实验
单击下拉菜单“遗传算法自主实验→实验要求”,即进入遗传算法自主实验的实验要求模块,如图12所示。
图12 遗传算法自主实验要求界面
单击下拉菜单“遗传自主实验→实验内容”,即进入遗传算法自主实验的实验内容模块,如图13所示。该模块提供了函数优化问题、TSP问题、Flow Shop问题、车辆路径问题等实验题目,要求学生利用“实验帮助”的算法核心代码完成自主实验。
图13 遗传算法自主实验内容界面
超星学习通 电脑学习77.07 MB1.2.9
详情直播云教师端 电脑学习244.54 MB4.2.6.21587
详情高途课堂 电脑学习172.99 MB10.0.2.1
详情好课在线电脑版 电脑学习172.21 MB9.2.0
详情粉笔直播课 电脑学习53.77 MB4.0.0.1556
详情拍试卷 电脑学习2.54 MB1.7.9
详情平安互动直播 电脑学习144.95 MB8.3.8.1234
详情腾讯课堂学生版 电脑学习93.61 MB4.6.1.2
详情天学网教师端 电脑学习270.82 MBv5.2.6
详情Easybits Magic Desktop 电脑学习115 MBv9.5.0.216
详情GS Typing Tutor(打字练习测试软件) 电脑学习3.1 MB3.1
详情通关宝典2021 电脑学习10.5 MB附破解补丁
详情二级MS office无纸化考试模拟软件 电脑学习129 MBv3.0
详情全国计算机等级考试四级网络工程师真考题库系统 电脑学习16.66 MBv2018.03
详情中星睿典全国职称计算机考试题库 Word2003模块 2010.6 电脑学习76.00 MB
详情计算机等级考试训练模拟软件(二级C语言) 1.09 电脑学习2.09 MB
详情计算机等级考试练习系统 3.5 电脑学习22.00 MB
详情峰特训云题库巅pc版 电脑学习66.8 MB加强版
详情Macrorit 分区专家(Macrorit Partition Expert) 电脑学习7.29 MBv5.3.7 汉化
详情计算机等级考试训练模拟软件(二级Visual Basic) 1.09 电脑学习1.36 MB
详情云端课堂 电脑学习64.4 MBv6.8.7.1 电脑版
详情CCtalk校园版 电脑学习125 MBv1.0.1.4 官方版
详情班班通客户端 电脑学习57.72 MBv1.0 绿色版
详情易古筝智能陪练 电脑学习285 MBv1.2.1.6 官方版
详情艺测365学生端 电脑学习59.9 MBv2.2.8 官方版
详情乐斯电鼓陪练 电脑学习530 MBv3.3.0 官方版
详情hiteach互动教学系统 电脑学习937 MBv2.4 官方最新版
详情《计算机网络实用教程》 电脑学习17.00 MB
详情索微课堂 电脑学习39.0 MBv2.0.0 官方版
详情网教通公共版 电脑学习90.7 MBv1.0.0.1182 官方版
详情免费网课答案查询助手 电脑学习9.07 MBv2.0 免费版
详情科目一模拟考试系统 电脑学习60.1 MB1.3 免费版
详情未来教育计算机二级模拟考试系统 电脑学习129 MB绿色版
详情命题库保过版 电脑学习7.27 MBv7.0.1.0 附激活码
详情优题网 电脑学习50.5 MBv1.0.15 官方版
详情二级MS office无纸化考试模拟软件 电脑学习129 MBv3.0
详情乐乐轻课 电脑学习58.0 MBv1.1.0 官方版
详情8橙云课 电脑学习206 MBv2.2.8 官方版
详情美术宝1对1 电脑学习72.7 MBv1.00.013 官方PC版
详情超星查题软件 电脑学习6.77 MBv1.0 免费版
详情星火在线1对1学生端 电脑学习106.87 MBv7.5.0 正式版
详情好课在线电脑版 电脑学习172.21 MB9.2.0
详情腾讯课堂学生版 电脑学习93.61 MB4.6.1.2
详情高途课堂 电脑学习172.99 MB10.0.2.1
详情学而思培优 电脑学习279.99 MBv3.19.0.1636
详情拍试卷 电脑学习2.54 MB1.7.9
详情微软英汉双解计算机百科辞典 电脑学习5.00 MB
详情计算机等级考试练习系统 3.5 电脑学习22.00 MB
详情计算机等级考试训练模拟软件(一级MS Office) 2.08 注册版 电脑学习0.91 MB
详情计算机等级考试训练模拟软件(二级Visual Basic) 1.09 电脑学习1.36 MB
详情