《应用遗传算法解决车间作业调度问题》由会员分享,可在线阅读,更多相关《应用遗传算法解决车间作业调度问题(2页珍藏版)》请在人人文库网上搜索。

1、应用遗传算法解决车间作业调度问题应用遗传算法解决车间作业调度问题摘要车间调度问题简单来说就是设备资源优化配置问题。近年来遗传算法得到了很大的发展,应用遗传算法来解决车间调度问题早有研究。本文在已有算法基础上详细讨论了染色体编码方法并对其进行了改进。最后根据改进的编码进行遗传算法的设计,本文提出了1种求解车间作业调度问题的改进的遗传算法,并给出仿真算例表明了该算法的有效性。关键词:车间作业调度;遗传算法;改进遗传算法染色体编码 Genetic algorithms for Job Shop Scheduling ProblemAbstractsimply speaking, the job sh。

2、op scheduling problem is the equipment resources optimization question. In recent years, the genetic algorithms obtained great development, it was used to solve the job shop scheduling problem early. This paper discusses the chromosome code method in detail based on the genetic algorithms and make t。

3、he improvement on it. In the end, according to the code which improved carries on the genetic algorithms design, this paper offer one improved genetic algorithms about soloving to the job shop scheduling problem, and the simulated example has indicated that this algorithm is valid.Key words: job sho。

4、p scheduling ;genetic algorithms ; Improvement genetic algorithms chromosome code前言随着社会不断向前发展,竞争的加剧,制造业中普遍面临的许多问题不断地突现出来。如何在有限的生产资料条件下,以最短的生产周期、最小的成本将产品制造出来以满足客户的需求是每1个制造商不断追求的目标。如何运用有限的资源,降低产品的生产成本,缩短产品的制造周期,保证按时交货,提高企业信誉,赢得更多的客户,成为制造厂商在竞争中生存的1个重要的条件。有效的利用现有的资源,合理的制定企业和车间生产计划,是达到这个目标的关键。由于车间调度问题不仅是。

5、1个典型的NP难题,也是至今为止所有组合优化问题中最难问题之1,所以得到了广泛的关注。早在20世纪50年代早期就有很多关于调度问题的研究文献。在计算机出现以前,作业车间调度问题(Job Shop Scheduling Problem,简称为JSSP或JSS问题)是用手工计算完成的。但是由于问题本身复杂、计算量大,手工操作可靠性差、调度方案优化性能不好,跟不上产品的多变性要求又容易受随机因素的干扰,使资源和生产能力得不到充分的发挥和利用,生产车间效率不高。即使随着计算机的出现和发展,调度问题也没有得到很好的解决,因为问题的规模和实时性要求也在不断提高。通常用于求解JSSP的技术与方法主要分为两类。

6、,1类是近似求解方法,1类是最优化求解方法。用近似方法求解时,可以很快地得到问题的解,但它们不能保证所得到的解是最优的;用最优化方法求解这1问题时,它们可以得到全局最优解,但它们只能解决小规模的,而且速度很慢。鉴于JSSP在实际应用中的重要地位,论文的具体安排如下:第1:本文将对车间作业调度问题的基本概念、数学模型、表示方法及其基本理论进行阐述。在深入对问题进行剖析的基础上,借鉴自然进化思想机理,对JSSP的求解问题进行探索性研究。旨在为求解JSSP问题提供新的解决思路。而本文主要的研究重点放在基本遗传算法,求解JSSP的研究上的编码问题。同时给出以最小化生产周期(minimum makespan)为目标函数的问题JSSP模型,并还给出了关于问题的复杂性描述。 第2:对遗传算法在JSSP应用中的编码问题、解码问题以及JSSP的遗传算子设计进行了深入的分析,参照了西安电子科技大学姜迪刚,叶尚辉共同编写的论文基于遗传算法的车间调度作业,针对1个生产周期最小化的优化目标进行实现。 最后,对本文进行了总结并对以后的研究工作给出了1些建议和展望。

遗传算法解决作业调度c语言,应用遗传算法解决车间作业调度问题相关推荐

  1. 【老生谈算法】MATLAB实现车间作业调度问题(JSP)遗传算法通用源码——JSP

    MATLAB实现车间作业调度问题(JSP)遗传算法通用源代码 1.原文下载: 本算法原文如下,有需要的朋友可以点击进行下载 序号 原文(点击下载) 本项目原文 [老生谈算法]车间作业调度问题(JSP) ...

  2. 采用遗传算法求解最大值c语言,基本遗传算法及其在函数优化中的应用-021050谭同学...

    <基本遗传算法及其在函数优化中的应用-021050谭同学>由会员分享,可在线阅读,更多相关<基本遗传算法及其在函数优化中的应用-021050谭同学(12页珍藏版)>请在人人文库 ...

  3. 基于遗传算法解决柔性车间生产调度问题(附代码)

    本文章主要涉及以下工作:    (1)讲述了如何基于遗传算法解决柔性车间生产调度问题,包括编码.解码.初始化.交叉操作.变异操作.选择操作等.    (2)提供了相应的编程步骤,并完善了甘特图绘制以及 ...

  4. 流水调度问题c语言,基于遗传算法的流水车间调度问题汇总.doc

    基于遗传算法的流水车间调度问题汇总,车间调度及其遗传算法,遗传算法车间调度,流水车间调度问题,置换流水车间调度问题,流水车间调度,流水车间调度问题代码,流水车间调度算法,任务调度遗传算法源码,遗传算法 ...

  5. 采用遗传算法求解最大值c语言,遗传算法求解y=x2.doc

    遗传算法求解y=x2 初始遗传算法及一个简单的例子 遗传算法(Genetic Algorithms, GA)是一类借鉴生物界自然选择和自然遗传机制的随机化搜索算法.它模拟自然选择和自然遗传过程中发生的 ...

  6. R语言基于遗传算法(Genetic Algorithm)进行特征筛选(feature selection)

    R语言基于遗传算法(Genetic Algorithm)进行特征筛选(feature selection) 特征选择的目的 1.简化模型,使模型更易于理解:去除不相关的特征会降低学习任务的难度.并且可 ...

  7. 遗传算法c语言程序,遗传算法c语言代码.doc

    遗传算法c语言代码 遗传算法代码 #include #include #include #include #include struct group //染色体的结构 { int city[citie ...

  8. 职工工资信息系统 c语言题,谁能帮我解决关于C语言的一些题?

    谁能帮我解决关于C语言的一些题? 我这里有三道C语言的题,很汗,C语言学的不好,大家帮帮忙,看看哪个好编一点,我自己再捣鼓捣鼓,那个--如果哪位以前有类似的编程,能不能给我参考参考,或者--那个,有大 ...

  9. Windows Server 2012 R2/2016/2019无法安装.NET Framework 3.5.1或语言包的解决方法

    Windows Server 2012 R2/2016/2019无法安装.NET Framework 3.5.1或语言包的解决方法 参考文章: (1)Windows Server 2012 R2/20 ...

  10. Python语言学习:解决python版本升级问题集合(python2系列→Python3系列)导致错误的总结集合

    Python语言学习:解决python版本升级问题集合(python2系列→Python3系列)导致错误的总结集合 目录 Python版本升级的原因 Text and binary data in P ...

最新文章

  1. 阿里云产品搭建web应用梳理
  2. 统计学习方法第十九章作业:马尔可夫链蒙特卡罗法、吉布斯抽样算法(书上题目) 代码实现
  3. Python常用的六款编程开发工具汇总!
  4. cisco firewall (ASA Series)
  5. 软件设计师 - 系统测试
  6. Linux学习笔记十三——文件压缩、解压缩和归档
  7. java esc的_如何用Java中的Receipt打印机和ESC / POS命令提高速度
  8. 你的个人信息是如何被盗走的?MySQL脱库,脱库的原理,怎么脱库,脱库的步骤,一库三表六字段
  9. ios系统定义的url
  10. AOP面向切面编程 淘宝京东网络处理
  11. 如何将zipoutputstream返回_嫦娥五号返回器要“跳”一下再回地球!这一“跳”大有讲究...
  12. 本周论文推荐 -- 对抗生成网络、知识图谱补全、对话系统、文本生成
  13. extjs 学习自我理解
  14. An internal error occurred during: Launching MVC on Tomcat 7.x.
  15. 2016年4月11日作业
  16. 软件测试工程师企业级培训视频教程
  17. windows下载安装ElasticSearch
  18. 恒天餐饮管理系统服务器代码,恒天餐饮管理软件使用教程.doc
  19. 摄影中的曝光补偿、白加黑减_我是亲民_新浪博客
  20. RecycleView实现Gallery画廊效果,中间放大两边缩小

热门文章

  1. mysql 减函数_mysql时间加减函数
  2. 【Axure9.0原型实战(一)】Axure9.0的元件库的使用、导入、制作、路径等操作方法与技巧(附Axure元件库大全)
  3. c语言 fread读指定字节,fread函数 c语言中fread函数怎么用
  4. 程序员使用 Top 5 的 Python 代码编辑器,你在使用哪一款?
  5. matlab 不确定度计算器,A类贝塞尔不确定度计算器
  6. 通俗易懂讲PIC单片机:从一窍不通到入门进步
  7. CSDN获取C币方法
  8. gif生成工具,gif动图分解
  9. python pyqt5浏览器_全网最简明的PyQt 5 教程,神级Python现场开发一个专属浏览器!...
  10. 【转载】世界上最牛的编辑器: Vim 3 (原创动图演示所有例子!)