LabVIEW论坛
直播中

吴子豪

7年用户 27经验值
擅长:LabVIEW 电气工程 继电保护
私信 关注
[资料]

2018年全国大学生数学建模竞赛B题解题程序----广西大学 69队

2018年全国大学生数学建模竞赛B题解题程序







2018年9月,大三刚开学不久,人生第一次参加数学建模大赛,之前没有任何经验,抱着试一试的心态报名了。比赛时有个队友刚好比赛的时间出去参加了其他竞赛的国赛......

星期四晚上拿到赛题,按照惯例应该是请假全身心投入比赛,呃呃...然而并没有请假...
大致看了A、B两题,A题题目短...估计坑多...于是选了B题。。
B题的三个问题分析:
  • 第一问: 对于一道工序的物料加工作业,希望一个班次内完成更多下料;
  • 第二问:对于两道工序的物料加工作业,希望一个班次内完成更多下料;
  • 第三问:CNC在加工过程中可能发生故障时,要求分别考虑一道工序和两道工序的物料加工作业情况。(前两种情况模型的鲁棒性分析嘛)

周四晚上睡觉的时候突然来了灵感,当时分析了整个智能RGV动态调度的流程后想着能不能合理的构造一个代价函数,让整个动态调度变得跟加合理(之后发现可以用贪婪法,而且不会落入局部最优)。毕竟流程分析清楚后,不难看出,只要有CNC闲着对于整个调度作业就是一种“浪费时间”的表现。
编程方面本来想用matlab,但后面心血来潮决定试一试labview,毕竟程序框图写论文时好截图进行说明,,哈哈哈哈哈。。。而且好像没见过有人在数模竞赛中用LabVIEW进行编程,,,大一接触的LabVIEW ,2017年得了CLAD助理工程师认证,挺好考的,全是选择题,多刷题~因为之前用LabVIEW自己编过些程序,决定试试,整个编程过程就是各种改BUG哈哈哈哈哈。。。
竞赛最后一天,终于弄好了编程...疯狂的赶论文...
交了论文后发现,里边错别字挺多的,,而且情况三忘写到论文里了(上交的附加文件了放了情况三的结果),,,证明也没时间写。。。还有各种各样的问题,但改不了了。。
呃呃,最后很幸运获得了全国二等奖
这是编写的解题程序,给大家参考一下,用LabVIEW编写:
百度网盘:
1. B题情况1、2贪婪法解题程序(要求电脑安装LabVIEW2017以上版本
链接:https://pan.baidu.com/s/1LvoGycAYIscKPbQmXXWAbQ
提取码:43cu  


2. B题情况1解题程序(未安装LabVIEW电脑也可安装使用)
链接:https://pan.baidu.com/s/1D5iMKxHxrq3dZTnhkfUtrA
提取码:12e1  

3. B题情况2解题程序(未安装LabVIEW电脑也可安装使用)
链接:https://pan.baidu.com/s/1CAqHqMqNxJ-UuTm-KUjOSA
提取码:feh0  




回帖(1)

哎呦

2022-4-15 15:56:21
学习了学习了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分