2018 数学建模 国赛(高教杯)-智能RGV的动态调度策略_cumcm-2018-problemb-程序员宅基地

技术标签: 数学建模  CUMCM  2018  国赛  优化调度  

2018 高教社杯全国大学生数学建模竞题

问题B 智能RGV的动态调度策略

Author:YXP

Email:[email protected]


更多数模赛题:

Amoiensis-CUMCUM

https://github.com/Amoiensis/Mathmatic_Modeling_CUMCM


赛题+论文+代码+思路: 

Amoiensis-Github

https://github.com/Amoiensis/Mathmatic_Modeling_CUMCM/tree/master/CUMCM2018


附件:

1. CUMCM-2018-Problem-B-Chinese.doc

2. CUMCM-2018-Problem-B-Chinese-Appendix1.doc

3. CUMCM-2018-Problem-B-Chinese-Appendix-2.rar

(如有需要请和笔者取得联系)


赛题

图1是一个智能加工系统的示意图,由8台计算机数控机床(Computer Number Controller,CNC)、1辆轨道式自动引导车(Rail Guide Vehicle,RGV)、1条RGV直线轨道、1条上料传送带、1条下料传送带等附属设备组成。RGV是一种无人驾驶、能在固定轨道上自由运行的智能车。它根据指令能自动控制移动方向和距离,并自带一个机械手臂、两只机械手爪和物料清洗槽,能够完成上下料及清洗物料等作业任务(参见附件1)。

image

针对下面的三种具体情况:

(1)一道工序的物料加工作业情况,每台CNC安装同样的刀具,物料可以在任一台CNC上加工完成;

(2)两道工序的物料加工作业情况,每个物料的第一和第二道工序分别由两台不同的CNC依次加工完成;

(3)CNC在加工过程中可能发生故障(据统计:故障的发生概率约为1%)的情况,每次故障排除(人工处理,未完成的物料报废)时间介于10~20分钟之间,故障排除后即刻加入作业序列。要求分别考虑一道工序和两道工序的物料加工作业情况。

要求

请你们团队完成下列两项任务:

任务1:对一般问题进行研究,给出RGV动态调度模型和相应的求解算法;

任务2:利用表1中系统作业参数的3组数据分别检验模型的实用性和算法的有效性,给出RGV的调度策略和系统的作业效率,并将具体的结果分别填入附件2的EXCEL表中。

 


ATTENTION

Please feel free to contact with me for any questions, thank you!

Please don't spread the files without permission!

未经允许,请勿转载!

本博客所有内容仅限于学习交流使用!

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yxp189/article/details/100916804

智能推荐

JAVA内写一个javascript语句内,实现按逗号和正斜杠/两种分隔符分割的功能_java正则表达式逗号横杠分隔-程序员宅基地

文章浏览阅读818次。刚开始要求按逗号分割,直接写:StringBuffer sbuf = new StringBuffer();sbuf.append( "var strArr = val.split(",")" );后来要求既要按逗号分割,又要按斜杠/分割。于是上网查了下,js涉及多种分隔符时可以用正则表达式形式。但注意正斜杠/在正则表达式里的写法是:\/val.split("/[,\/]/")";但是上面的js语句直接放在java里面会报错,原因是:反斜杠\ 在java里需要转义\\,应当写成:Strin_java正则表达式逗号横杠分隔

【量化笔记】随机指标交易策略 KDJ_gspc_index-程序员宅基地

文章浏览阅读1.7k次。KDJ指标的计算公式未成熟随机指标RSVRSV=第n天的收盘价−最近n天内的最低价最近n天内的最高价−最近n天内的最低价RSV=\frac{第n天的收盘价-最近n天内的最低价}{最近n天内的最高价-最近n天内的最低价}RSV=最近n天内的最高价−最近n天内的最低价第n天的收盘价−最近n天内的最低价​K指标:K值=23∗前一日K值+13∗当日RSVK值=\frac{2}{3}*前一日K值+\..._gspc_index

37 GIL 线程池 同步异步 阻塞非阻塞-程序员宅基地

文章浏览阅读78次。GIL锁GIL全局解释器锁,是一个互斥锁. 是为了防止多个本地线程同一时间执行python代码,,Cpython的内存管理是非线程安全的非线程安全 即 多个线程访问同一个资源,会 有问题 线程安全 即 多个线程访问同一个资源,不会有问题该锁只存在Cpython中,这并不是Python这门语言的 除了Cpython之外 Jpython, pypy,解释器 之所以使用Cpy..._手动管理gil

selenium启动chrome时弹出设置页面:Windows Defender 防病毒要重置您的设置_找不到triggeredreset-程序员宅基地

文章浏览阅读7k次,点赞5次,收藏4次。解决方案win+r 输入 regedit打开注册表查找指定目录:计算机\HKEY_CURRENT_USER\Software\Google\Chrome 注意是HKEY_CURRENT_USER文件加不是HKEY_USERS文件夹删除TriggeredReset文件夹即可注意事项:这里如果使用ctrl + f直接输入TriggeredReset可能会定位到HKEY_USERS文件夹下,该文件夹下也有一个TriggeredReset文件,删除这个文件是无效的..._找不到triggeredreset

【论文导读】- Cluster-driven Graph Federated Learning over Multiple Domains(聚类驱动的图联邦学习)-程序员宅基地

文章浏览阅读8.4k次,点赞54次,收藏39次。文章目录论文信息摘要主要贡献聚类驱动的图联邦学习问题定义联邦聚类聚类模型聚类模型的联系FedCG框架论文信息Cluster-driven Graph Federated Learning over Multiple Domains原文链接:Cluster-driven Graph Federated Learning over Multiple Domains:https://openaccess.thecvf.com/content/CVPR2021W/LLID/papers/Caldarola_cluster-driven graph federated learning over multiple domains

allure生成报告后无法自动打开,并报‘allure‘ �����ڲ����ⲿ���Ҳ���ǿ����еij��� ���������ļ���-程序员宅基地

文章浏览阅读3.1k次,点赞2次,收藏7次。首先,allure已配置环境变量,但使用pyCharm还是报错:1、pyCharm首先设置一下编码格式:2、重新运行,报错:‘allure’ 不是内部或外部命令,也不是可运行的程序或批处理文件。3、重启pycharm...

随便推点

spring定时任务详解spring schedule和spring-quartz-程序员宅基地

文章浏览阅读3.1w次,点赞26次,收藏115次。从实现的技术上来分类,java定时任务目前主要有三种:Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行;而且作业类需要集成java.util.TimerTask,一般用的较少。 Quartz,这是一个功能比较强大的的调度器,可以让你的程序在指定时间执行,也可以按照..._spring schedule

PyQt5——打包资源文件_py qt import logo_rc-程序员宅基地

文章浏览阅读2.8k次。打包资源文件使用PyQt5生成的应用程序引用图片资源的主要方法有两种第一种方法:将资源转换为Python文件,然后引用Python文件第二种方法:在程序中通过相对路径引用外部图片资源使用Qt Designer 加载资源文件在Qt Designer中设计界面时是不能直接加入图片或图标资源的,而是需要在PyQt5开发目录下编辑.qrc文件新建一个资源文件apprcc.qrc&..._py qt import logo_rc

Java学习笔记(IO流 二)_commit('setaccess', data.permissions);可以用什么代替-程序员宅基地

文章浏览阅读96次。知识点总结于毕向东Java基础视频教程25天版本,侵权请联系删除。IO流(二)IO流(二)FIle类概述常用方法递归IO流(二)FIle类概述用来将文件或者文件夹封装成对象。File 是文件和目录路径名的抽象表示形式,即File类的对象代表一个文件或一个目录(文件夹)的路径,而不是文件本身。方便对文件与文件夹的属性信息进行操作。File对象可以作为参数传递给流的构造函数。构造方法:File(String pathname):通过将给定的字符串类型的路径名称转换为抽象路径名来创建新的F_commit('setaccess', data.permissions);可以用什么代替

布隆过滤器用Redisson实现的例子_jrebloom-程序员宅基地

文章浏览阅读2.9k次,点赞2次,收藏10次。背景介绍之前这边有写过关于布隆过滤器过滤器的安装使用,但是这次使用使用jrebloom来实现,jrebloom目前只提供一个maven依赖供我们使用。考虑到后续代码维护,bug的修复。使用redisson来做布隆过滤器是更加安全做法。下面是关于布隆过滤器的使用:布隆过滤器的原理、redis布隆过滤器的安装和使用代码实现下面使用Redisson对布隆过滤器进行的封装。1、引入maven依赖<!-- https://mvnrepository.com/artifact/org.red_jrebloom

VR+基础教育_vr+数学-程序员宅基地

文章浏览阅读390次。传统课堂教学受时空、设备、场地和安全等的限制,教学内容枯燥,形式单一,学生被动接受,缺乏自主性和积极性。而传统教学实验室设备设施大量购置费用高昂,损耗大,后期维护与更新困难,加上设备操作安全和场地等方面因素,都在很大程度上制约了教育信息化的发展。VR+基础教育VR技术在基础教育领域的应用,成功打破了时空的限制,学生可以在虚拟场景中开展沉浸性交互式学习,自主探索各种学习内容。同时可以突破场地、设..._vr+数学

springboot145基于java的在线问卷调查系统的设计与实现_用java实现校友问卷调查管理系统-程序员宅基地

文章浏览阅读43次。MySQL的数据存放形式从大向小的说是数据库最大,然后是表,每个表里面存放数据是有一定的规则的,数据存放是表格形式的,也就是说有横也有竖,横着的为行,一般表示一条数据,每个表都有字段,而字段是以列的形式存在,这样能保证一条数据每一个字段对应的是相同数据类型的数据。传统处理数据,必须是一张张纸,然后处理完毕又是统计在一张张纸上面,不断的重复处理,最终有个结果给最高层作为参考,这个模式在互联网没有出现之前,是一种常见的事情,信息管理的效率提不上去,那就用人才,人多力量大,是一个以前人们的常识。_用java实现校友问卷调查管理系统