交叉操作与适应度函数:Jlink v9.5的遗传算法解析

需积分: 0 95 下载量 32 浏览量 更新于2024-08-11 收藏 9.23MB PDF 举报
"交叉操作-jlink v9.5原理图,验证可用" 交叉操作是遗传算法中的核心步骤,它模拟了生物进化中的基因重组过程,通过选取两个个体(在这里称为A和B)进行交换部分遗传信息来产生新的个体,以此来促进种群的多样性并推动优化过程。在描述中提到的交叉操作,特别是在智能信息处理技术的背景下,是用来优化问题解决方案的一种策略。 适应度函数是评价个体在进化过程中优劣的关键。在这个例子中,适应度函数是基于教师信号的输出值与计算输出值之间的误差平方和E。适应度值越高,表示个体与目标解的匹配度越好。适应度函数F(Si) = E + A×N,其中Si代表第i个个体,E表示误差的平方和,A是常数,N是条件部隶属函数个体的总和。这样的函数设计有助于筛选出具有更优性能的个体。 在交叉操作的具体实现中,通常选择两个随机个体A和B,并以一个随机交叉点将它们的“基因”(在这里可能指的是参数或者特征向量)分割,产生四种可能的交叉结果: 1. 交叉点左侧,新个体保留A的遗传信息,右侧部分信息按照一定的比例继承自A。 2. 交叉点右侧,新个体保留B的遗传信息,右侧部分信息按照比例继承自B。 3. 交叉点两侧,新个体分别从A和B继承信息。 4. 没有发生交叉,新个体保持原样。 这种交叉操作有助于在群体中引入新的特征组合,使得算法有可能找到全局最优解,而非陷入局部最优。在模糊系统、神经网络以及进化计算中,交叉操作是优化模型和参数的重要手段。 《智能信息处理技术》一书由王耀南主编,涵盖了智能信息处理的基础理论和技术,包括模糊集合理论、模糊逻辑、神经网络、模糊神经网络、进化计算等多个方面。这本书不仅介绍了这些领域的基本概念,还探讨了它们在信息处理中的应用实例,适用于自动化、计算机应用、人工智能等专业的研究生和高年级本科生作为教材,同时也适合相关领域的工程技术人员和科研人员参考。 书中提及的进化计算是一种借鉴生物进化原理的计算模型,包括遗传算法、进化策略等,它们在解决复杂优化问题时表现出强大的能力。进化计算的信息处理章节可能详细讨论了如何利用交叉操作、变异操作和选择操作等机制来逐步改进解决方案的质量。 交叉操作是智能信息处理技术中的一个重要组成部分,尤其在遗传算法中,通过适应度函数评估个体,并通过交叉操作生成新的解,从而推动优化进程,寻找问题的最佳解决方案。《智能信息处理技术》这本书为理解这些概念提供了丰富的理论基础和实践案例。
2018-09-19 上传
1.JLink-v9_bootloader固件.bootloader.bin 2.JLINK9可升级固件及固件更新工具.JlinkV9.3原理图.pdf jlink-v9.5原理图.pdf J-LINK-V9-bootloader.dfu jlink-v9激活.txt 详细操作步骤说明.docx ST_DfuSe_Demo_V3.0.6_Setup.zip 3.升级方式:DFU ISP(通过boot引脚设置从system memory启动)。 工具:ST官方工具,ST_DfuSe_Demo_V3.0.6。 硬件:JLink V9.x硬件为stm32f205rc. 操作步骤: 1. 参考JLink V9.3或JLink V9.5原理图(注意:原理图和你手上实物可能不是100%一致。)。通过boot引脚设置从system memory启动: 设置stm32f205rc的引脚电平为boot0:1,boot1:0(如果原硬件JLink上无跳线帽,需要自己手动焊线设置电平),使上电后,进入system memory。 下图是我的JLink V9.3, boot0引脚,PCB上直接连接到GND上了,用美工刀片挑起这个引脚,再焊线的。Boot1引脚,在原理图中,连接在200欧姆的排阻上,我是从排阻上焊线的。由于从网上下载了4份资料,需要反复测试,反复焊线设置启动方式,太麻烦了,后面加焊了排针,使用了杜邦线。 2. 安装ST_DfuSe_Demo_V3.0.6,驱动不会自动安装,需要自己更新驱动。把JLink 通过USB线插到电脑上,在设备管理器中,会显示未知驱动设备,手动浏览到ST_DfuSe_Demo_V3.0.6的安装路径(如:C:\Program Files (x86)\STMicroelectronics\Software\DfuSe v3.0.6\Bin\Driver\Win7\x64),即可完成驱动安装。 3. 运行DfuSeDemo, 4.点击Choose, 选择文件J-LINK-V9-bootloader.dfu,点击Upgrade,开始更新。 5.拔掉USB线,恢复启动引脚电平boot0:0,boot1:x(这个脚是JTAG的数据线引脚,取消接地即可)。插上USB线,打开JLink.exe,提示升级,成功后,即为最新版本(我的JFlash版本为JLink_V634f,升级后版本为: firmware: J-Link V9 compiled Aug 23 2018 09:45:44,Hardware version:V9.20.)。