# JSP_by_GA
GA(遗传算法)求解JSP(车间调度问题)
本项目参考了CSDN专栏[Python实现车间调度或论文](https://blog.csdn.net/crazy_girl_me/category_11066480.html)中FJSP(柔性车间调度问题)的Python实现
并在其基础上实现了如下特殊需求:
1. 工件在机器间流转:本机器上加工的工件要流转到下一个机器,本机器才能开始加工下一个工件。(与原作的时间窗计算方式不同)
2. 某些机器设有buffer:如果一个工件下一道工序在设有buffer的机器上加工,本道工序完成后可直接流转,不需要等待下一个机器空闲
3. 工件组合:一组工件的加工顺序必须固定
4. 机器开工时间:由于部分机器需要完成上一批次加工的工件,排产时需要考虑机器参与本次排产的开工时间
5. 不同时间段对应不同生产能力:由于不同班次的生产能力不同,所以同一物料同一工序在同一工作中心的耗时也会不同
两种使用方法:
1. 运行JSPGAGraphPainter.py文件,其中的main函数可加载test1-3中的测试用例,并使用GA进行求解,最终输出最优解的甘特图,以及迭代过程中种群最大、最小、平均适应度曲线。
2. 运行JSPGAHttpServer.py文件,将提供HTTP服务,并使用GA进行求解,最终返回各机器上各工件的加工起始、结束时间。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
GA(遗传算法)求解JSP(车间调度问题)_JSP_by_GA.zip (14个子文件)
JSP_by_GA-main
JSPGA.py 10KB
test1.py 2KB
Encode_for_JSP.py 7KB
test3.py 601B
LICENSE 1KB
Decode_for_JSP.py 7KB
test2.py 2KB
test4.py 12KB
Machines.py 2KB
Jobs.py 701B
JSPGAGraphPainter.py 2KB
JSPGAHttpServer.py 2KB
.gitignore 47B
README.md 1KB
共 14 条
- 1
资源评论
好家伙VCC
- 粉丝: 2273
- 资源: 9142
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 3-CPaR_noclearance.zip
- 同名dll冲突测试项目
- 医院体检数据集(585K+ 记录) XLSX
- Java 项目-java的网上购物系统(JavaBean+Servlet+jsp).zip
- Java 项目-java的基于JAVA的网络通讯系统设计与实现(系统).zip
- Java 项目-java的基于Java的视频会议系统(程序).zip
- uml期末复习,期末终极版本
- 基于opencv和ddddocr实现滑动验证码缺口识别
- 【php源代码】美食网站网页设计(完整前后端+mysql+说明文档+LW).zip
- 全新整理更新-中国各省恩格尔系数和泰尔指数面板数据1978-2022年.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功