没有合适的资源?快使用搜索试试~ 我知道了~
自动化1903-卢韬-20194127-实验一1
需积分: 0 0 下载量 88 浏览量
2022-08-08
22:33:02
上传
评论
收藏 628KB DOCX 举报
温馨提示
试读
15页
自动化1903-卢韬-20194127-实验一1
资源详情
资源评论
资源推荐
现代优化计算方法实验一
姓名:卢韬
学号:20194127
班级:自动化 1903
实验一
目录
随机数生成 ......................................................................................................................................2
问题 1. ......................................................................................................................................2
方法一:线性同乘余法...................................................................................................2
方法二:梅森素数法 ......................................................................................................2
方法三:使用 python 的 random 库 ..............................................................................3
问题 2 .......................................................................................................................................3
法一:逆变法 ..................................................................................................................3
法二:numpy 中的随机函数 ..........................................................................................4
问题 3. ......................................................................................................................................4
4.禁忌搜索算法求解 TSP 问题........................................................................................................5
问题分析 ..................................................................................................................................5
代码细节 ..................................................................................................................................6
面向更广泛的测试样例:ATSP 问题转化 TSP...............................................................6
加速算法运行效率 ..........................................................................................................7
超参数解耦合 ..................................................................................................................8
训练过程的可视化 ..........................................................................................................9
消融实验 ..................................................................................................................................9
算法鲁棒性 ......................................................................................................................9
学习率衰减 ....................................................................................................................10
抖动 ................................................................................................................................12
接受非最优的第 n 个解 ................................................................................................12
其他实验 ........................................................................................................................14
算法在 jupyter notebook 中完成,为了保证运行环境一致,这里给出 anaconda 的虚拟环
境,使用 pip install -r requirements.txt 即可。或者可以在 colab 的线上分享中快速运行。
线上环境:
https://drive.google.com/file/d/1WkCjeRRS7c865NCn8-WB9OvwsBAs_f8J/view?usp=sharin
g
随机数生成
问题 1.
想要生成在 0,1 区间得均匀分布,可以先使用随机整数的生成方式,然后将其归一化
到 0,1 区间。
方法一:线性同乘余法
a 和 b 同时被 M 除后取余数相等则为同余,有公式
(a +/- b) mod M = ((a mod M) +/- (b mod M)) mod m
a*b mod M = ((a mod M) * (b mod M) mod M
生成(0,100)得随机数后,归一化到(0,1)区间
同乘余并归一化法
方法二:梅森素数法
梅森法是通过线性反馈移位寄存器来生成随机数的.线性反馈移位寄存器-LFSR,是指给
定前一状态的输出,将该输出的线性函数再用作输入的移位寄存器也就是对寄存器的某些位
进行异或操作后作为输入,再对寄存器中的各比特进行整体移位.
算法详细介绍:https://www.cnblogs.com/liinux/p/9981436.html
利用梅森法得到(0,100)得随机数后,归一化到(0,1)区间。
剩余14页未读,继续阅读
蓝洱
- 粉丝: 23
- 资源: 316
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab 极限学习机在回归拟合及分类问题中的应用研究-对比实验源代码+详细教程
- ItemApplicationTest.java
- 个人发卡源码,发卡系统,二次元发卡系统,二次元发卡源码,发卡程序,动漫发卡,PHP发卡源码,异次元发卡
- 基于matlab 决策树分类器的应用研究-乳腺癌诊断源代码+详细教程
- 2008全国电子设计竞赛优秀作品报告doc文档.zip
- 课程智能组卷系统 JAVA+Spring+SpringMVC+MyBatis
- 基于matlab LVQ神经网络的预测-人脸朝向识别源代码+详细教程
- Controlnet敏神大佬IC-Light的AI智能打光 AI这次真的大地震了
- 医院电子病历管理系统 JAVA+Spring+SpringMVC+MyBatis
- 基于matlab LVQ神经网络的分类-乳腺肿瘤诊断源代码+详细教程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0