【数模研赛】“华为杯”第十九届中国研究生数学建模竞赛C题分享——(四)问题二模型建立

写在前面:
第十九届数模研赛在22年10月6-10日开展,我和我的两名队友肝了5天,整出来一篇论文。因为不确定自己做的好不好,所以一直没写博客。前两天结果出来了,我们队拿了国二,在C题里排名88/1134,感觉结果还不错。
以后应该也不会再有机会参加数学建模了,在此简单记录一下最后一次数模的解题思路。
代码就不分享了,也没有分享的必要,准备数学建模竞赛还是重在看懂解题思路,想获奖写好论文比较重要。各位读者有问题可以评论/私聊我~

系列文章链接汇总如下:
(一)C题题目
(二)问题重述
(三)问题一模型建立
(四)问题二模型建立
(五)算例分析

文章目录

  • 1.决策变量
  • 2.一阶段模型:自适应并行遗传算法模型
    • 2.1解码规则
    • 2.2一阶段遗传算法的贪心策略与随机抽样方法
      • 2.2.1右侧送车横移机的装载位置与卸载位置
      • 2.2.2左侧接车横移机的装载位置与卸载位置
      • 2.2.3超参数 γ \gamma γ

根据题意,本文建立了一个两阶段优化模型。第一阶段为自适应并行遗传算法模型,该模型对每辆车身在从涂装车间接出后应送往的目标车道进行编码。 由于模型中送车横移机的卸载位置决策较为复杂(与时序运行结果有关) ,在此我们采用在一阶段遗传算法中嵌套贪心策略进行处理, 算法由该车在贪心算法下的决策以及该车的后一辆车辆的决策,来共同决定是否需要将该车送回返回车道。 第二阶段为贪心寻优模型, 其将以一阶段找到的最优染色体为基础执行贪心算法,寻找对当前解的更优改进。

问题二的模型是在问题一模型的基础上做了一些改进,在此仅将修改的部分列出。

1.决策变量

参照(二)问题重述,问题二需要进行决策优化的变量有4个:

  1. 接车横移机(左)的接车位置:涂装车间送车口,返回车道的车位10,共2个选择
  2. 接车横移机(左)的送车位置:进车道1、2、3、4、5、6的车位10,共6个选择
  3. 送车横移机(右)的接车位置:进车道1、2、3、4、5、6的车位1,共6个选择
  4. 送车横移机(右)的送车位置:总装车间的入车口,返回车道的车位1,共2个选择

在问题二中我们同样采用基于自适应并行遗传算法和贪心寻优算法的两阶段模型

一阶段的遗传算法

  1. 仍然对决策变量1中车身的目标车道进行编码;
  2. 对于送车横移机(右)的装载位置与卸载位置,我们采用在遗传算法中嵌套一步贪心策略进行决策;
  3. 对于接车横移机的装载位置,我们根据返回道的拥挤度,在遗传算法中嵌套随机抽样进行决策。

二阶段的贪心寻优模型与问题一相同, 其将以一阶段找到的最优染色体为基础执行贪心算法,寻找对当前解的更优改进。

2.一阶段模型:自适应并行遗传算法模型

在这里插入图片描述
问题二中的遗传算法与问题一中的遗传算法的思路相同,两者的编码原则和适应度函数相同

只不过问题二中的解码过程中有所变化:

  1. 右侧接车横移机选择装载车身的条件发生了改变,由原来是“返回道车身优先”原则变为了根据拥挤度随机抽样结果确定;
  2. 左侧送车横移机选择装载车身的条件也发生了改变,由原来的“先到达先处理”变为了由贪心算法与随机抽样的结果决定。

2.1解码规则

由于编码过程仅对各个车身对应的送入车道进行了编码,解码过程需要根据这一基因型来推演/模拟出整个车间的运作流程

这里用三张流程图,分别表示车间中运动的三个物体(在车道内的车、接车横移机、送车横移机)的运动情况。

车道内车身运动过程的流程图与问题一相同。下面仅给出左侧接车横移机和右侧送车横移机的运动流程图。

因为我懒,解码这里就不写公式了。反正这一步就是能够通过进车车道模拟出整个运行过程即可。

在这里插入图片描述
在这里插入图片描述

2.2一阶段遗传算法的贪心策略与随机抽样方法

2.2.1右侧送车横移机的装载位置与卸载位置

对于送车横移机来说,若是所有进车道的 1 停车位上共有 N w a i t N^{wait} Nwait 辆车身正在等待装载,对于每一辆等待装载的车身,均有送入总装车间与送回返回道两种策略。

两种策略下的扣分值可以通过问题一中的一阶段贪心策略来确定,计算式如下:

送入总装车间的扣分值计算式为:
S c o r e L o s s i z = 0.4 × b i 1 + 0.3 × b i 2 ScoreLoss_i^z=0.4\times b_i^1+0.3\times b_i^2 ScoreLossiz=0.4×bi1+0.3×bi2
式中, S c o r e L o s s i z ScoreLoss_i^z ScoreLossiz 为将第 i i i 辆车送入总装车间的扣分值, b i 1 b_i^1 bi1 为是否会破坏优化目标1的二元变量(是否对出车排序造成破坏),破坏为1,即扣0.4分,未破坏为0; b i 2 b_i^2 bi2 为是否会破坏优化目标2的二元变量(是否对出车比例造成破坏),破坏为1,即扣0.3分,未破坏为0;
送入返回车间的扣分值计算式为:
S c o r e L o s s i f = 0.2 + 0.1 × ( 9 + T i d + 6 ) ScoreLoss_i^f=0.2+0.1\times (9+T_i^d+6) ScoreLossif=0.2+0.1×(9+Tid+6)
式中, S c o r e L o s s i f ScoreLoss_i^f ScoreLossif 为将第 i i i 辆车送入返回车道的扣分值,送车横移机将车卸载在返回车道,造成的目标函数的损失来源于返回车道的惩罚多花费时间的惩罚,而多花费的时间来自于该车送回插队对总装车间的进车过程将造成 9 秒的时间消耗、整个送车横移机将车送回返回车道比送到总装车间多花费 T i d T_i^d Tid秒的时间、以及接车横移机装卸载该车身需多花费 6 秒时间。

因此送车横移机共有 2 × N w a i t 2\times N^{wait} 2×Nwait 种装载与卸载策略,并可以得到每个策略下对目标函数的扣分值。

由于可能存在两种策略的扣分值相同的情况,因此我们将每种策略下的扣分值转化为概率进行随机抽样,从而来选择送车横移机的装载车身和该车身卸载位置的最终决策,最终确定送车横移机的装载位置与卸载位置两个决策变量。

将第 s s s 个策略的扣分值转化为概率表达的计算式如下:

P ( s ) = 1 − S c o r e L o s s s ∑ j 2 × N w a i t S c o r e L o s s j P(s)=1-\frac{ScoreLoss_s}{\sum_j^{2\times N^{wait}}ScoreLoss_j} P(s)=1j2×NwaitScoreLossjScoreLosss

即第 s s s 个策略的扣分值越少,选择它的概率越接近1。抽样时先将所有的概率归一化,再进行随机抽样即可。

通过贪心的思想确定每种策略的概率,并根据概率进行随机抽样的执行流程如下:
在这里插入图片描述

2.2.2左侧接车横移机的装载位置与卸载位置

对于左侧接车横移机来说,若是涂装车间出口处与返回道 10 车位均有车身在等待装载,则接车横移机需要决策装载涂装车间出口处车身还是返回车道上的车身。

我们将返回车道上的拥挤度(返回车道上车的数量)转化为概率,同样进行随机抽样决定装载位置。

假设装载涂装车间出口处车身为策略 1,装载返回道 10 车位车身为策略 2,则两种策略的概率表达式如下所示:

P ( 2 ) = ∑ w = 1 10 M f , w , t 10 P ( 1 ) = 1 − P ( 2 ) P(2)=\frac{\sum_{w=1}^{10}M_{f,w,t}}{10}\\ P(1)=1-P(2) P(2)=10w=110Mf,w,tP(1)=1P(2)

式中, w w w 为车位位置,取值1-10代表车位1-10; M f , w , t M_{f,w,t} Mf,w,t t t t 时刻返回车道 f f f 的车位 w w w 上是否有车的状态变量,有车为1,没车为0。

因此,当返回车道上的车辆数越多,说明返回车道越拥挤,左侧接车横移机前往返回车道装载的概率越高。

2.2.3超参数 γ \gamma γ

同样需要注意的是,在右侧送车横移机需要判断对当前车辆送到哪里时,每次都执行本贪心策略进行随机抽样的模型不是最优的。

因为在某些情况下,将车辆送入返回车道是更坏的选择, 应该不论惩罚值对比情况如何,都直接送至总装车间。这一点已在问题一中解释说明过。

因此也需要引入超参数 γ \gamma γ ,它被用来表示当右侧送车横移机需要判断当前车辆要送往返回车道还是送往总装车间时,有 γ \gamma γ 的概率直接送往总装车间,有 ( 1 − γ ) (1-\gamma) (1γ) 的概率需执行本步贪心策略随机抽样算法来确定是否返回。

关于超参数 γ \gamma γ 的选择方法与在问题一的模型中选定,即为0.99。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/22747.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

8月的数模比赛,适合小白为国赛热热身,可以报名了!

​经常有同学在交流群问:小白怎么入门?该从什么学起? 在入门指导的文章中曾讲过:实战是最好的学习。直接参赛,遇到不会的就去搜、去翻书,现学现用,多做几次比赛就入门了。 现在8月份的华数杯已…

2019-12-02 校内数模新手赛

调查地铁站的路径选择问题 摘要 对于一二线城市,地铁已成为民众不可或缺的出行方式,为了减少在上班上学路上消耗的时间,人们也可谓绞尽脑汁。这次,我们要帮助p同学,在他解决地铁"最佳门"问题时提供耗时最短…

2021年MathorCup高校数学建模挑战赛——大数据竞赛赛道A -思路分享

4.8号公布了复赛获奖名单,比赛正式告一段落,为什么现在才开始写呢?其实一是最近一直很忙,二是感觉自己做的不咋地,趁今天有空就写写吧,时间一长就又不想写了。 好了胡扯到此结束,言归正传&#…

第五届“传智杯”全国大学生计算机大赛(练习赛)传智杯 #5 练习赛] 平等的交易

[传智杯 #5 练习赛] 平等的交易 题目描述 你有 n n n 件道具可以买,其中第 i i i 件的价格为 a i a_i ai​。 你有 w w w 元钱。你仅能用钱购买其中的一件商道具。当然,你可以拿你手中的道具换取其他的道具,只是这些商道具的价值之和&…

数学建模相关比赛汇总(含各赛事官方网站链接)

前言 官网可以进行资料下载,历年的建模题等可在官网下载; 注册、报名、缴费、选题、显示论文收到与否、最新Summary论文模板的下载、查询获奖结果。 按含金量笔者分为四个梯队,如有不妥,请发私信联系楼主。 第一梯队:…

MathorCup高校数学建模挑战赛——大数据竞赛 赛道A 移动通信基站流量预测baseline

文章目录 前言一、简单分析二、具体程序1.引入库2.读入数据3.数据处理4.模型训练和预测5.结果文件输出 总结 前言 本文给出2020年MathorCup高校数学建模挑战赛——大数据竞赛中的赛道A移动通信基站流量预测的baseline,这个题目的具体描述和数据集请见链接。 整个程…

2022年第三届MathorCup高校数学建模挑战赛——大数据竞赛 赛道B 北京移动用户体验影响因素研究 问题一建模方案及代码实现详解

【BetterBench原创】2022年第三届MathorCup高校数学建模挑战赛——大数据竞赛 赛道B 北京移动用户体验影响因素研究 建模方案及代码实现(更新中) 更新进展 2022年12月21日 12:20 发布问题一、二思路及问题一的python代码实现 2022年12月22日 15:00 发…

鬼畜提问变身指南:ChatGPT十个打破常规的提问公式

Chatgpt的恐怖之处不在于它有多么的准确,很多时候它的回答甚至充满常识性错误,比如你问美国为什么轰炸珍珠岛它都能一本正经的回答你(这当然也有中文语料数据投喂不足和中文本身就复杂而难以理解的原因,听说用英文提问的准确性会提…

ChatGPT怎么用?30句提问公式,一定有你的行业能用到的一句

在使用ChatGPT过程中,总感觉用ChatGPT的效果没有那么好。经过多次使用和摸索,终于发现了问题,原来不是ChatGPT不好用,效果不好,而是因为我之前不会提问。 话不多说,给大家准备了30句ChatGPT提问公式&#…

pdfGPT|无需阅读,让 PDF 和自己对话

目前 ChatGPT 无法直接与外部数据进行交互。如果我们能将自己的数据投喂给它,并且让它根据数据与我们对话,那么我们就能将 ChatGPT 变成自己的知识库。这种方法将使 ChatGPT 更加智能化和可定制化,更好地满足用户的需求。 因 OpenAI gpt-3.5…

学生作业形同虚设!ChatGPT作弊成风!OpenAI:正在自研审核工具

本文来源 机器之心 编辑:泽南、蛋酱 「对学生有负面影响」,这么大责任 OpenAI 可担不起。 语言生成模型来了,学校的作业会不会从此变得形同虚设?近日,纽约市教育官员宣布禁止学生在公立学校使用 ChatGPT 的事件引发了…

聚观早报|马斯克将TruthGPT挑战ChatGPT;腾讯披露自研芯片新进展

今日要闻:马斯克将TruthGPT挑战ChatGPT;苹果在印度年销售额近60亿美元;腾讯披露自研芯片沧海最新进展;特斯拉中国工厂普通工人月薪约1万元;飞猪将直接向阿里CEO张勇汇报 马斯克将TruthGPT挑战ChatGPT 4 月 18 日消息&…

微信公众号(一)每日推送详细教程(含实时定位,天气预报,每日英语,纪念日等,可快速自定义消息模板并指定订阅者类型发送)

微信公众号(一)每日推送,天气推送 (含实时定位,天气预报,每日英语,纪念日等,可快速自定义消息模板并指定订阅者类型发送),另有小白网页版配置 版本介绍1. 相关…

《花雕学AI》用AI创造清晨的美好:ChatGPT+DALL-E 2 生成“早上好”的场景图

早晨是一天中最美好的时刻,也是最适合与AI对话的时刻。想象一下,当你醒来,打开手机,就能看到一个AI为你生成的“早上好”的场景图,是不是很温馨?这就是ChatGPTDALL-E 2(新Bing) 的魅…

我踩过的那些坑,浅谈一下如何更优雅地使用 Linux

前言 相信很多尝鲜过桌面 Linux 系统的朋友,对它一个很深刻的印象就是稳定性差:不知道怎么就把系统搞崩了,又找不到问题的具体原因和解决方法,只能尝试重装,直到心力交瘁地回到了 Windows 或 macOS。但另一方面&#…

李开复筹组 AI 2.0 全新平台,“零一万物”重磅上线!

「如同 Windows 带动了 PC 普及,Android 催生了移动互联网的生态,AI 2.0 将诞生比移动互联网大十倍的平台机会,将把既有的软件、使用界面和应用重写一次,也将诞生新一批 AI-first 的应用,并催生由 AI 主导的商业模式」…

AIGC领域最大收购:Databricks 13亿美元收购MosaicML,成立仅2年员工60人

Databricks CEO表示:“该交易旨在将企业数据与服务连接起来,帮助它们构建自己更便宜的语言模型。” 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews) 大数据巨头 Databricks 宣布以 13 亿美元收购人工智能初创公司 MosaicML。…

2022年智源社区年度热点推荐丨新春集锦

本文为2022年最受智源社区小伙伴喜爱的文章,根据文章质量和热门程度等维度计算得出。还有AI大佬的全年总结盘点总结,也一并推荐给你。虎年除旧,兔年迎新,藉此机会、智源编辑组全员谨祝大家新春快乐! 2022 智源社区20篇…

估值超 80 亿独角兽爆雷!靠“吹牛”骗取 10 亿融资,2000 万月活中 95% 是“机器人”...

整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) “一家初创型企业,想要获得 10 亿融资,需要具备什么?” 对于这个问题,曾放话对标 Facebook 的即时通讯应用 IRL(IN REAL LIFE)来…

AIGC大记事【2023-0625】【第五期】:《时代》专访ChatGPT之父:人工智能影响经济还需要很多年

大咖观点: 《时代》专访ChatGPT之父:人工智能影响经济还需要很多年孙正义:我每天和ChatGPT聊天,一场巨大革命即将到来,软银“终将统治世界!”刘慈欣谈 ChatGPT:人类的无能反而是人类最后的屏障A…