基于遗传算法的生产调度【精品毕业设计】(完整版)

基于遗传算法的生产调度【精品毕业设计】(完整版)
基于遗传算法的生产调度【精品毕业设计】(完整版)

摘要

作业车间调度问题(Job-shop Scheduling Problem, 简称JSP)是一类满足任务配置和顺序约束要求的资源分配问题,是一类典型的NP-hard问题,至今没有找到可以精确求得最优解的多项式时间算法。有效地调度方法和优化技术的研究与应用,对于制造企业提供生产效率、降低生产成本有着重要的作用,因此越来越受学者们的关注。

遗传算法是基于“适者生存”的一种高度并行、随机和自适应优化算法,它将问题的求解表示成“染色体”的适者生存过程,通过“染色体”群的一代代不断进化,包括复制、交叉和变异等操作,最终收敛到“最适应环境”的个体,从而求得问题的最优解或满意解。

本文系统介绍了作业车间调度问题以及遗传算法的基本原理,并针对作业车间调度问题的特点,设计了一种遗传算法。最后使用Matlab编写程序求解Job Shop调度问题。并对两类典型的FT类问题FT06和FT10进行测试。

关键词:车间调度,遗传算法,Job Shop问题

I

Abstract

Abstract

Job shop scheduling problem (Job-shop Scheduling Problem, referred to as JSP) is a class of constraints to meet the tasks required to configure and order the allocation of resources.It is a kind of typical NP-hard problem, which has not found the optimal solution to get accurately obtained polynomial time algorithm. Effective methods and optimization techniques in scheduling research and applications, take an important role in manufactur enterprises production efficiency, reduce production costs, so more and more attention by scholars.

Genetic algorithm is based on the "survival of the fittest" in a highly parallel, random and adaptive optimization algorithm, it will solve the problem that a "chromosome" of the survival of the fittest process, through "chromosome" group of evolving from generation to generation, including reproduction, crossover and mutation operations, and eventually converge to the "best adapt to the environment," the individual, and thus obtain the optimal solution or a satisfactory solution.

This paper introduced the job-shop scheduling problem and the basic principles of genetic algorithms, to sove job shop scheduling problem, we designed a genetic algorithm, and using Matlab programming sove Job Shop Scheduling Problem. Finally test two typical kinds of problems FT06 and FT10.

Keyword: Production scheduling, Genetic algorithm, Job Shop problem

目录

目录

摘要 ····································································································································I Abstract ································································································································· II

第一章绪论 (1)

1.1车间调度研究的目的和意义 (1)

1.2 车间调度的研究现状 (2)

1.3 本文安排 (3)

第二章车间调度问题综述 (4)

2.1 车间调度问题 (4)

2.1.1 车间调度问题的描述 (4)

2.1.2 车间调度的性能指标 (4)

2.1.3 车间调度问题的分类 (5)

2.1.4 实际调度问题的特点 (5)

2.2 车间调度问题的研究方法 (6)

2.3 车间调度研究中存在的主要问题 (9)

2.4 本章小结 (9)

第三章遗传算法理论综述 (10)

3.1 遗传算法的形成和发展 (10)

3.2 基本遗传算法 (11)

3.3 基本遗传算的实现技术 (13)

3.3.1 编码方法 (13)

3.3.2 适应度函数的确定 (14)

3.3.3 选择算子 (14)

3.3.4 交叉算子 (15)

3.3.5 变异算子 (15)

3.3.6 算法参数的选取 (16)

3.3.7 算法终止条件的确定 (16)

3.4 遗传算法的应用 (17)

3.5 本章小结 (17)

第四章 Job Shop调度问题的遗传算法研究 (18)

4.1 Job Shop调度问题描述 (18)

4.2 Job Shop调度的参数设计 (19)

4.2.1 基本流程图 (20)

4.2.2 编码方式的确定 (20)

4.2.3 适应度函数 (21)

4.2.4 遗传算子的设计 (21)

4.2.5算法参数的设计 (22)

4.3 Job Shop调度的Matlab实现 (22)

目录(续)

4.4 本章小结 (24)

第五章结论与展望 (25)

5.1 结论 (25)

5.2 展望 (25)

参考文献 (27)

致谢·····································································································错误!未定义书签。

第一章绪论

第一章绪论

本文的主要内容是运用遗传算法解决车间调度中的作业车间调度(Job Shop)问题。因此,本章首先介绍车间调度研究的目的和意义以及车间调度目前的研究现状,最后简单介绍本文的安排。

1.1车间调度研究的目的和意义

为了适应激烈的市场竞争,多元化、多品种、小批量、高柔性生产方式正逐渐成为主流,生产的复杂性也越来越高,这对企业的管理和对生产过程的监控都提出了更高的要求。为了保证生产的高效稳定运行,以获得最大的经济效益,原来简单、局部和常规的生产计划及仅凭经验的管理已经不能满足现代生产的要求了。企业管理者面临的问题是:

如何根据市场上原材料供应和产品需求的变化进行经营决策和组织生产;

如何在生产计划改变的情况下对生产过程进行控制,以便最大限度地发挥生产的柔性;

如何在生产工艺不做大的改变前提下进行管理、决策,使企业生产最大的综合经济效益。

有限资源的合理配置与优化利用问题一直是人类社会所面临的最基本经济学问题,从一个国家、社会的宏观经济运行到企业的微观经济活动,都要受到资源条件的制约。这个问题涉及到了国民经济从宏观到微观的各个方面,人们对他的研究也就从不同的角度进行,产生了有关这类问题的不同的学科和理论,其中在生产邻域产生了重要的车间调度理论。

车间调度理论源于对制造车间生产计划与控制的研究,从诞生之日起它就引起了运筹学专业人员、管理科学家和应用数学家等的重视,人们在这个领域出版和发表了大量的文献著作,还有一些学者从不同的广度和深度考察了调度理论的发展状况。经过几十年的研究与探索,调度理论逐渐发展成为一个比较完整的科学理论,在企业的生产中得到了一定程度的应用,而且其研究范围已经从制造业的车间扩展到了物流、能源、交通运输和社会服务等许多行业和研究领域。

1

遗传算法——耐心看完-你就掌握了遗传算法【精品毕业设计】(完整版)

遗传算法入门到掌握 读完这个讲义,你将基本掌握遗传算法,要有耐心看完。 想了很久,应该用一个怎么样的例子带领大家走进遗传算法的神奇世界呢?遗传算法的有趣应用很多,诸如寻路问题,8数码问题,囚犯困境,动作控制,找圆心问题(这是一个国外网友的建议:在一个不规则的多边形中,寻找一个包含在该多边形内的最大圆圈的圆心。),TSP问题(在以后的章节里面将做详细介绍。),生产调度问题,人工生命模拟等。直到最后看到一个非常有趣的比喻,觉得由此引出的袋鼠跳问题(暂且这么叫它吧),既有趣直观又直达遗传算法的本质,确实非常适合作为初学者入门的例子。这一章将告诉读者,我们怎么让袋鼠跳到珠穆朗玛峰上去(如果它没有过早被冻坏的话)。 问题的提出与解决方案 让我们先来考虑考虑下面这个问题的解决办法。 已知一元函数: 图2-1 现在要求在既定的区间内找出函数的最大值。函数图像如图2-1所示。 极大值、最大值、局部最优解、全局最优解

在解决上面提出的问题之前我们有必要先澄清几个以后将常常会碰到的概念:极大值、最大值、局部最优解、全局最优解。学过高中数学的人都知道极大值在一个小邻域里面左边的函数值递增,右边的函数值递减,在图2.1里面的表现就是一个“山峰”。当然,在图上有很多个“山峰”,所以这个函数有很多个极大值。而对于一个函数来说,最大值就是在所有极大值当中,最大的那个。所以极大值具有局部性,而最大值则具有全局性。 因为遗传算法中每一条染色体,对应着遗传算法的一个解决方案,一般我们用适应性函数(fitness function)来衡量这个解决方案的优劣。所以从一个基因组到其解的适应度形成一个映射。所以也可以把遗传算法的过程看作是一个在多元函数里面求最优解的过程。在这个多维曲面里面也有数不清的“山峰”,而这些最优解所对应的就是局部最优解。而其中也会有一个“山峰”的海拔最高的,那么这个就是全局最优解。而遗传算法的任务就是尽量爬到最高峰,而不是陷落在一些小山峰。(另外,值得注意的是遗传算法不一定要找“最高的山峰”,如果问题的适应度评价越小越好的话,那么全局最优解就是函数的最小值,对应的,遗传算法所要找的就是“最深的谷底”)如果至今你还不太理解的话,那么你先往下看。本章的示例程序将会非常形象的表现出这个情景。 “袋鼠跳”问题 既然我们把函数曲线理解成一个一个山峰和山谷组成的山脉。那么我们可以设想所得到的每一个解就是一只袋鼠,我们希望它们不断的向着更高处跳去,直到跳到最高的山峰(尽管袋鼠本身不见得愿意那么做)。所以求最大值的过程就转化成一个“袋鼠跳”的过程。下面介绍介绍“袋鼠跳”的几种方式。 爬山法、模拟退火和遗传算法 解决寻找最大值问题的几种常见的算法: 1. 爬山法(最速上升爬山法): 从搜索空间中随机产生邻近的点,从中选择对应解最优的个体,替换原来的个体,不断重复上述过程。因为只对“邻近”的点作比较,所以目光比较“短浅”,常常只能收敛到离开初始位置比较近的局部最优解上面。对于存在很多局部最优点的问题,通过一个简单的迭代找出全局最优解的机会非常渺茫。(在爬山法中,袋鼠最有希望到达最靠近它出发点的山顶,但不能保证该山顶是珠穆朗玛峰,或者是一个非常高的山峰。因为一路上它只顾上坡,没有下坡。) 2. 模拟退火: 这个方法来自金属热加工过程的启发。在金属热加工过程中,当金属的温度超过它的熔点(Melting Point)时,原子就会激烈地随机运动。与所有的其它的物理系统相类似,原子的这种运动趋向于寻找其能量的极小状态。在这个能量的变

遗传算法应用论文

论文 题目:遗传应用算法 院系:计算机工程系 专业:网络工程 班级学号: 学生姓名: 2014年10月23日

摘要: 遗传算法是基于自然界生物进化基本法则而发展起来的一类新算法。本文在简要介绍遗传算法的起源与发展、算法原理的基础上,对算法在优化、拟合与校正、结构分析与图谱解析、变量选择、与其他算法的联用等方面的应用进行了综述。该算法由于无需体系的先验知识,是一种全局最优化方法,能有效地处理复杂的非线性问题,因此有着广阔的应用前景。 关键词: 遗传算法; 化学计量学; 优化 THEORY AND APPL ICATION OF GENETIC AL GORITHM ABSTRACT: Genetic Algo rithm( GA) is a kind of recursive computational procedure based on the simulation of principle principles of evaluati on of living organisms in nature1Based on brief int roduction of the principle ,the beginning and development of the algorithms ,the pape r reviewed its applications in the fields of optimization ,fitting an d calibration,structure analysis and spectra interpretation variable selection ,and it s usage in combination with othersThe application o f GA needs no initiating knowledge of the system ,and therefore is a comprehensive optimization method with extensive application in terms of processing complex nonlinear problems。 KEY WORDS : Genetic Algorithm( GA) Chemometrics Optimization 遗传算法是在模拟自然界生物遗传进化过程中形成的一种自适应优化的概率搜索算法,它于1962年被提出,直到1989年才最终形成基本框架。遗传算法是一种借鉴生物界自然选择和自然遗传机制的随机化搜索算法, 由美国J. H. Ho llad教授提出, 其主要特点是群体搜索策略和群体中个体之间的信息交换。该算法尤其适用于处理传统搜索方法难以解决的复杂和非线性问题, 可广泛用于组合优化、机器学习、自适应控制、规划设计和人工生命等领域。 顾名思义,遗传算法(Genetic Algorithm ,GA)是模拟自然界生物进化机制的一种算法 ,即遵循适者生存、优胜劣汰的法则 ,也就是寻优过程中有用的保留 ,无用的则去除。在科学和生产实践中表现为 ,在所有可能的解决方法中找出最符合该问题所要求的条件的解决方法 ,即找出一个最优解。这种算法是 1960 年由

论文-遗传算法的基本步骤

遗传算法 遗传算法(Genetic Algorithm)是基于进化论的原理发展起来的一种广为应用,高效的随机搜索与优化的方法。它从一组随机产生的初始解称为“种群”,开始搜索过程。种群中的每个个体是问题的一个解,成为“染色体”是一串符号。这些染色体在每一代中用“适应度”来测量染色体的好坏, 通过选择、交叉、变异运算形成下一代。选择的原则是适应度越高,被选中的概率越大。适应度越低,被淘汰的概率越大。每一代都保持种群大小是常数。经过若干代之后,算法收敛于最好的染色体,它很可能是问题的最优解或次优解。这一系列过程正好体现了生物界优胜劣汰的自然规律。 比如有编号为1到10的特征,现在要选取其中的5个,基于遗传算法的特征选择可以如下这样直观的理解: 下续(表格) 下续……

即设有4个不同的初始特征组合,分别计算判别值,然后取最大的2个组合([1,2,3,4,9]和[1,3,5,7,8])进行杂交,即互换部分相异的特征(4和7),得到新的两个特征组合([1,2,3,7,9]和[1,3,4,5,8]),然后再计算这两个新的组合的判别值,和原来的放在一起,再从中选择2个具有最大判别值的组合进行杂交。如此循环下去,在某一代的时候就得到了一个最好的特征组合(比如第2代的[1,3,5,7,9]的特征组合)。当然,在实际中每代的个体和杂交的数量是比较大的。 遗传算法的具体的步骤如下:

1.编码:把所需要选择的特征进行编号,每一个特征就是一个基因,一个解就是一串基因的组合。为了减少组合数量,在图像中进行分块(比如5*5大小的块),然后再把每一块看成一个基因进行组合优化的计算。每个解的基因数量是要通过实验确定的。 2.初始群体(population)的生成:随机产生N个初始串结构数据,每个串结构数据称为一个个体。N个个体,构成了一个群体。GA以这N个串结构数据作为初始点开始迭代。这个参数N需要根据问题的规模而确定。 3.交换(crossover):交换(也叫杂交)操作是遗传算法中最主要的遗传操作。由交换概率( P)挑选的每两个父代 c 通过将相异的部分基因进行交换(如果交换全部相异的就变成了对方而没什么意义),从而产生新的个体。可以得到新一代个体,新个体组合了其父辈个体的特性。交换体现了信息交换的思想。 4.适应度值(fitness)评估检测:计算交换产生的新个体的适应度。适应度用来度量种群中个体优劣(符合条件的程度)的指标值,这里的适应度就是特征组合的判据的值。这个判据的选取是GA的关键所在。

一种基于遗传算法的Kmeans聚类算法

一种基于遗传算法的K-means聚类算法 一种基于遗传算法的K-means聚类算法 摘要:传统K-means算法对初始聚类中心的选取和样本的输入顺序非常敏感,容易陷入局部最优。针对上述问题,提出了一种基于遗传算法的K-means聚类算法GKA,将K-means算法的局部寻优能力与遗传算法的全局寻优能力相结合,通过多次选择、交叉、变异的遗传操作,最终得到最优的聚类数和初始质心集,克服了传统K-means 算法的局部性和对初始聚类中心的敏感性。关键词:遗传算法;K-means;聚类 聚类分析是一个无监督的学习过程,是指按照事物的某些属性将其聚集成类,使得簇间相似性尽量小,簇内相似性尽量大,实现对数据的分类[1]。聚类分析是数据挖掘 技术的重要组成部分,它既可以作为独立的数据挖掘工具来获取数据库中数据的分布情况,也可以作为其他数据挖掘算法的预处理步骤。聚类分析已成为数据挖掘主要的研究领域,目前已被广泛应用于模式识别、图像处理、数据分析和客户关系管理等领域中。K-means算法是聚类分析中一种基本的划分方法,因其算法简单、理论可靠、收敛速 度快、能有效处理较大数据而被广泛应用,但传统的K-means算法对初始聚类中心敏 感,容易受初始选定的聚类中心的影响而过早地收敛于局部最优解,因此亟需一种能克服上述缺点的全局优化算法。遗传算法是模拟生物在自然环境中的遗传和进化过程而形成的一种自适应全局优化搜索算法。在进化过程中进行的遗传操作包括编码、选择、交叉、变异和适者生存选择。它以适应度函数为依据,通过对种群个体不断进行遗传操作实现种群个体一代代地优化并逐渐逼近最优解。鉴于遗传算法的全局优化性,本文针 对应用最为广泛的K-means方法的缺点,提出了一种基于遗传算法的K-means聚类算法GKA(Genetic K-means Algorithm),以克服传统K-means算法的局部性和对初始聚类中心的敏感性。用遗传算法求解聚类问题,首先要解决三个问题:(1)如何将聚类问题的解编码到个体中;(2)如何构造适应度函数来度量每个个体对聚 类问题的适应程度,即如果某个个体的编码代表良好的聚类结果,则其适应度就高;反之,其适应度就低。适应度函数类似于有机体进化过程中环境的作用,适应度高的个体 在一代又一代的繁殖过程中产生出较多的后代,而适应度低的个体则逐渐消亡;(3) 如何选择各个遗传操作以及如何确定各控制参数的取值。解决了这些问题就可以利

电网调度自动化系统典型设计

电网调度自动化系统 典型设计 电力公司农电工作部 二О一О年元月

目录 1 总则 (4) 1.1 适用范围 (4) 1.2 引用标准 (4) 1.3 建设原则 (4) 2 系统体系结构 (5) 2.1 总体要求 (5) 2.1.1 标准性 (5) 2.1.2 一体化设计 (5) 2.1.3 可靠性 (5) 2.1.4 安全性 (6) 2.1.5 开放性 (6) 2.1.6 易用性 (6) 2.2 系统软件结构 (7) 2.3 系统硬件结构 (7) 2.3.1 网络数据传输设备 (7) 2.3.2 数据通信与采集 (8) 2.3.3 数据服务器 (8) 2.3.4 网关/应用服务器 (8) 2.3.5 人机界面交互工作站 (8) 2.3.6 WEB服务器 (8) 3 支撑平台 (9) 3.1 系统运行环境 (9) 3.1.1 操作系统 (9) 3.1.2 商用数据库 (9) 3.1.3 其它工具软件 (9) 3.2 支撑平台 (9) 3.2.1 网络数据传输 (9) 3.2.2 实时数据处理 (10) 3.2.3 历史数据处理 (10) 3.2.4 图形界面 (11) 3.2.5 报表服务 (12) 3.2.6 权限管理 (12) 3.2.7 告警 (12) 3.2.8 计算服务 (12) 4 系统应用功能 (13) 4.1 数据采集功能 (13) 4.2 SCADA功能 (14) 4.2.1 数据采集 (14) 4.2.2 数据处理 (15) 4.2.3 计算与统计 (17) 4.2.4 人机界面 (18) 4.2.5 事件顺序记录(SOE) (19) 4.2.6 事件及报警处理, (19) 4.2.7 事故追忆及事故反演PDR (21) 4.3 集控/监控功能 (22) 4.3.1 控制与调节功能 (22)

基于遗传算法的自动排课系统毕业设计

摘要 随着科学技术和社会信息技术的不断提高,计算机科学的日渐成熟,其强大的功能已为人们深刻认识,它在人类社会的各个领域发挥着越来越重要的作用,给人们的生活带来了极大的便利,成为推动社会发展的首要技术动力。排课是学校教学管理中十分重要、又相当复杂的工作之一。解决好教学工作中的排课问题对整个教学计划的进行,有着十分重要的意义。首先对排课的已有算法作了相关的调查研究,决定采用遗传算法。通过设计实现基于遗传算法的自动排课系统,研究了遗传算法在排课系统中的应用。 关键词:遗传算法、自动排课、Java。

Abstract Along with science technical and community information technical increases continuously, calculator science is gradually mature, its mighty function has behaved deep cognition, and it has entered the human social each realm erupts to flick the more and more important function, bringing our life biggest of convenience. Curriculum arrangement is an important and complicated working in school,so solving the problem is of great importance for teaching programming.Investigated and studied the algorithm existed, determine that adoptgenetic algorithm. ThroughDesign Implementation theAuto CourseArrangementManagement System Base onGenetic Algorithm, researched the application of genetic algorithmin theCourseArrangementManagement System. Keywords: Genetic Algorithm Auto Course Arrangement ManagementJava.

电力调度自动化系统基础

电力调度自动化系统简介 第一部分 EMS简介 第一章电力调度自动化系统的构成 本章介绍调度自动化系统的构成。通过基本结构形式介绍和基本功能介绍,熟悉调度自动化系统的结构及其设备,掌握电力调度自动化系统的基本功能。 一、电力调度自动化系统的结构 以计算机为核心的电力调度自动化系统的框架结构如图1-1所示。 调度自动化主站系统 图1-1 电力调度自动化系统的框架结构 图1-1中可以看到,调度自动化系统采取的是闭环控制,由于电力系统本身的复杂性,还必须有人(调度人员)的参与,从而构成了完整、复杂、紧密耦合的人一机一环境系统。 (一)子系统构成 电力调度自动化系统按其功能可以分成如下四个子系统: 1、信息采集命令执行子系统 该子系统是指设置茬发电厂和变电站中的子站设备、遥控执行屏等。子站设备可以实现“四遥”功能,包括:采集并传送电

力系统运行的实时参数及事故追忆报告;采集并传送电力系统继电保护的动作信息、断路器的状态信息及事件顺序报告(SOE);接受并执行调度员从主站发送的命令,完成对断路器的分闸或合闸操作;接受并执行调度员或主站计算机发送的遥调命令,调整发电机功率。除了完成上述“四遥”的有关基本功能外,还有一些其他功能,如系统统一对时、当地监控等。2、信息传输子系统 该子系统完成主站和子站设备之间的信息交换及各个调度中心之间的信息交换。信息传输子系统是一个重要的子系统,信号传输质量往往直接影响整个调度自动化系统的质量。 3、信息的收集、处理与控制子系统 该系统由两部分组成,即发电厂和变电站内的监控系统,收集分散的面向对象的RTU(RemoteTerminal Unit)的信息,完成管辖范围内的控制,同时将经过处理的信息发往调度中心,或接受控制命令并下发RTU执行。调度中心收集分散在各个发电厂和变电站的实时信息,对这些信息进行分析和处理,结果显示给调度员或产生输出命令对对象进行控制。 4.人机联系子系统 从电力系统收集到的信息,经过计算机加工处理后,通过各种显示装置反馈给运行人员。运行人员根据这些信息,作出各类决策后,再通过键盘、鼠标等操作手段,对电力系统进行控制。(二)电力调度自动化主站SCADA/EMS系统的子系统划分

县级调度自动化系统的设计和改造

课题名称县级调度自动化系统的设计和改造年级/专业电气工程及其自动化 学号 学生XX

目录 1.兴化电网及调度自动化系统发展概况 1.1电网现状与发展 1.2调度管理关系及远动信息传输方式 1.3电力通信网概况 1.4 调度自动化主站系统现状 1.5调度自动化厂站端远动系统及其通道情况1.6其他自动化系统 1.7现有调度自动化系统存在的问题 2.系统改造规模与总体要求 2.1系统改造目标 2.2系统改造规模 2.3系统设计原则 3.调度自动化系统设计 3.1系统体系结构 3.2系统安全措施 3.3硬件配置模式和系统网络结构 3.4系统硬件配置 3.5前置机和通道柜 3.6调度员工作站

3.7维护工作站 3.8应用软件(PAS)工作站 3.9运方工作站 3.10 网关兼网络管理工作站3.11 网络交换机 3.12调度自动化系统的电源3.13系统软件配置 3.14防病毒软件 3.15图形与人机联系软件 3.16 SCADA功能软件 3.17电力系统应用软件(PAS) 3.18监控中心 3.19与其它系统的接口 4.新老调度自动化系统的过渡4.1新老系统过渡的基本要求 4.2新老系统过渡的措施 5.自动化系统改造设备增添

前言 我国县级电力调度自动化工作起步于80年代中期,到90年代初期,部分县级电力系统加装了简单的调度自动化设施。兴化市电网调度自动化系统于1994年投运(南瑞农电DD-93系统),1995年通过了XX省调度自动化系统实用化验收。目前使用主站系统是1999年改造的SE-900系统。随着兴化市电网的不断发展,对调度自动化系统的要求也越来越高,系统的一些缺点和不足之处逐渐暴露出来,现系统缺少如网络拓扑、状态估计、负荷预报、调度员潮流、智能调度操作票预演等高级应用软件,无法向调度员提供全面了解电网运行状况、辅助调度员正确及时制定电网调度计划的手段。随着电网规模的日益增大,高级应用功能的需求愈加迫切。 为了建设一个功能完善、性能稳定的调度自动化系统,笔者认为兴化供电公司调度自动化系统的建设应借鉴电网的运行经验,适应电网的发展要求,满足电网安全调度、优质运行的需求。笔者对目前先进的调度自动化系统进行调研后,提出兴化调度自动化系统的更新方案。更新后的调度自动化系统技术上可达到目前国内该领域的先进水平,系统在未来5到8年内应能满足电网发展和科技发展需求,在实用化验收合格的基础上,使电网调度自动化的水平再上一个新台阶。 县级调度自动化系统的设计和改造 [摘要]笔者根据对兴化县级调度自动化现状的分析,从电力通信网、远动系统、通道等方面进行调查,查找兴化调度现有的调度自动化系统存在的一些问题,再根据目前调度自动化系统运用的先进手段,提出对县级调度自动化系统的设计和改造方案,从目标、规模、设计原则三方面确定改造内容,最终解决网络结构、工作站运行、配置等一系列需要解决的问题。改造后的调度自动化系统能够基本满足5到8年内应能满足电网发展和科技

数学建模遗传算法与优化问题【精品毕业设计】(完整版)

实验十遗传算法与优化问题 一、问题背景与实验目的 遗传算法(Genetic Algorithm—GA),是模拟达尔文的遗传选择和自然淘汰的生物进化过程的计算模型,它是由美国Michigan大学的J.Holland教授于1975年首先提出的.遗传算法作为一种新的全局优化搜索算法,以其简单通用、鲁棒性强、适于并行处理及应用范围广等显著特点,奠定了它作为21世纪关键智能计算之一的地位. 本实验将首先介绍一下遗传算法的基本理论,然后用其解决几个简单的函数最值问题,使读者能够学会利用遗传算法进行初步的优化计算.1.遗传算法的基本原理 遗传算法的基本思想正是基于模仿生物界遗传学的遗传过程.它把问题的参数用基因代表,把问题的解用染色体代表(在计算机里用二进制码表示),从而得到一个由具有不同染色体的个体组成的群体.这个群体在问题特定的环境里生存竞争,适者有最好的机会生存和产生后代.后代随机化地继承了父代的最好特征,并也在生存环境的控制支配下继续这一过程.群体的染色体都将逐渐适应环境,不断进化,最后收敛到一族最适应环境的类似个体,即得到问题最优的解.值得注意的一点是,现在的遗传算法是受生物进化论学说的启发提出的,这种学说对我们用计算机解决复杂问题很有用,而它本身是否完全正确并不重要(目前生物界对此学说尚有争议). (1)遗传算法中的生物遗传学概念 由于遗传算法是由进化论和遗传学机理而产生的直接搜索优化方法;故而在这个算法中要用到各种进化和遗传学的概念. 首先给出遗传学概念、遗传算法概念和相应的数学概念三者之间的对应关系.这些概念如下: 序号遗传学概念遗传算法概念数学概念 1 个体要处理的基本对象、结构也就是可行解 2 群体个体的集合被选定的一组可行解 3 染色体个体的表现形式可行解的编码 4 基因染色体中的元素编码中的元素 5 基因位某一基因在染色体中的位置元素在编码中的位置 6 适应值个体对于环境的适应程度, 或在环境压力下的生存能力可行解所对应的适应函数值 7 种群被选定的一组染色体或个体根据入选概率定出的一组 可行解 8 选择从群体中选择优胜的个体, 淘汰劣质个体的操作保留或复制适应值大的可行解,去掉小的可行解 9 交叉一组染色体上对应基因段的 交换根据交叉原则产生的一组新解 10 交叉概率染色体对应基因段交换的概 率(可能性大小)闭区间[0,1]上的一个值,一般为0.65~0.90 11 变异染色体水平上基因变化编码的某些元素被改变

基于遗传算法的配送路径优化研究开题报告

北京师范大学珠海分校 本科生毕业论文(设计)开题报告

理论和实践的意义及可行性论述 (包括文献综述) 理论和实践的意义:当前,现代物流是企业继续降低物资消耗、提高劳动生产 率后的第三利润源泉。但我国物流企业的运输成本普遍偏高。其中很重要一个 原因就是对配送车辆运输路线规划不科学。要想降低运输成本,离不开对配送 路线的优化和配送车辆的合理安排。对物流配送车辆行驶路径进行优化,可以降低物流成本,节约运输时间,是提高物流经济效益的有效手段。 可行性论述:配送路径优化问题是典型的优化组合问题,具有很高的计算复杂 性。但遗传算法解决作为一种有效的全局搜索方法具有隐并行性和较强的鲁棒性,在解决非线性的大规模复杂问题上具有很好的适应性,适合于对VPR问 题进行优化求解。标准遗传算法虽然未必每次都能找到最优解,但通过对标准 遗传算法进行改进,完全可以在有限时间内对较复杂的VPR问题计算出次优 解或可行解。因此,用遗传算法来解决物流车辆调度问题还是完全可行的。 文献综述: [1]朱剑英?非经典数学方法[M].武昌:华中科技大学出版社,2001 [2]李敏强,寇纪淞,林丹,李书全?遗传算法的基本理论与应用[M].北京:科 学技术出版社,2002 [3]孙丽丽?物流配送中车辆路径算法分析与研究[D].上海:上海海事大学,2007 [4]盖杉.基于遗传算法的物流配送调度系统 [D].长春:长春理工大学,2007 [5]高运良,基于免疫遗传算法的物流配送V RP 求解[D].武汉:武汉科技大学, 2007 论文撰写过程中拟采取的方法和手段 本论文主要采用遗传算法作为解决物流配送路径优化问题的主要算法。但由于标准遗传算法具有“早熟收敛”的缺陷,有可能使算法陷入局部最优解。论文还将尝试通过把其他算法和遗传算法相结合,来有效控制早熟现象的发生。为了快速得到任意两个配送点之间的最优路线。本论文还拟采用佛洛依德 算法构造配送路线的地理数据库的方式来对路线网络进行预处理。从而减少整 个算法的时间复杂度和空间复杂度。

人工智能遗传算法新论文

论文 题目:遗传算法应用 院系:计算机工程系 专业:网络工程 班级学号:112055126 学生姓名:崔小杰 2014年10月23日

内容摘要 图像分割就是指把图像分成各具特性的区域并提取出感兴趣目标的技术和过程。图像的分割是以灰度值作为分割的依据,通过各个像素的灰度值和事先确定的阈值的比较来分割图像。如何确定最合适的阈值是处理好图像分割的关键,这自然成为一直以来分割算法研究的焦点。 遗传算法是对生物进化论中自然选择和遗传学机理中生物进化过程的模拟来计算最优解的方法。遗传算法具有众多的优点,如鲁棒性、并行性、自适应性和快速收敛,可以应用在图像处理技术领域中图像分割技术来确定分割阈值。 本文主要介绍基于遗传算法的最小误差阈值法、最大类间方差法(Otsu法)以及最佳直方图熵法(KSW熵法)等三种方法分割图像。 关键词:图像分割,遗传算法,阈值分割

目录 第一章绪论 .................................................. - 1 - 第二章遗传算法概述 ........................................ . - 1 - 2.1遗传算法的研究历史....................................... - 1 - 2.2生物背景................................................. - 2 - 2.3遗传算法的基本思想....................................... - 2 - 2.4遗传算法的几个概念....................................... - 2 - 2.4.1适应度函数......................................... - 2 - 2.4.2遗传算法最常用的算子............................... - 3 - 2.5遗传算法运算的基本流程 (4) 第三章图像分割的现状 ........................................ - 4 - 3.1图像分割简介............................................. - 4 - 3.2图像分割方法............................................. - 5 - 3.2.1基于边缘检测的分割 (6) 3.2.2基于区域的分割..................................... - 5 - 3.2.3边缘与区域相结合的分割............................. - 5 - 3.3阈值选取................................................. - 6 - 第四章基于新的遗传算法的图像分割 ............................ - 6 - 4.1混沌遗传算法............................................. - 6 - 4.2量子遗传算法............................................. - 6 - 4.3免疫遗传算法............................................. - 6 - 结论 ........................................................... - 7 - 参考文献: ...................................................... - 7 -

遗传算法经典MATLAB代码【精品毕业设计】(完整版)

遗传算法经典学习Matlab代码 遗传算法实例: 也是自己找来的,原代码有少许错误,本人都已更正了,调试运行都通过了的。 对于初学者,尤其是还没有编程经验的非常有用的一个文件 遗传算法实例 % 下面举例说明遗传算法 % % 求下列函数的最大值 % % f(x)=10*sin(5x)+7*cos(4x) x∈[0,10] % % 将 x 的值用一个10位的二值形式表示为二值问题,一个10位的二值数提供的分辨率是每为 (10-0)/(2^10-1)≈0.01。 % % 将变量域 [0,10] 离散化为二值域 [0,1023], x=0+10*b/1023, 其 中 b 是 [0,1023] 中的一个二值数。 % % % %--------------------------------------------------------------------------------------------------------------% %--------------------------------------------------------------------------------------------------------------% % 编程 %----------------------------------------------- % 2.1初始化(编码) % initpop.m函数的功能是实现群体的初始化,popsize表示群体的大小,chromlength表示染色体的长度(二值数的长度),

% 长度大小取决于变量的二进制编码的长度(在本例中取10位)。 %遗传算法子程序 %Name: initpop.m %初始化 function pop=initpop(popsize,chromlength) pop=round(rand(popsize,chromlength)); % rand随机产生每个单元 为 {0,1} 行数为popsize,列数为chromlength的矩阵, % roud对矩阵的每个单元进行圆整。这样产生的初始种群。 % 2.2 计算目标函数值 % 2.2.1 将二进制数转化为十进制数(1) %遗传算法子程序 %Name: decodebinary.m %产生 [2^n 2^(n-1) ... 1] 的行向量,然后求和,将二进制转化为十进制function pop2=decodebinary(pop) [px,py]=size(pop); %求pop行和列数 for i=1:py pop1(:,i)=2.^(py-i).*pop(:,i); end pop2=sum(pop1,2); %求pop1的每行之和 % 2.2.2 将二进制编码转化为十进制数(2) % decodechrom.m函数的功能是将染色体(或二进制编码)转换为十进制,参数spoint表示待解码的二进制串的起始位置

调度自动化系统课程设计

大学网络教育学院 专科生(业余)课程设计 题目调度自动化系统体系结构设计办学学院大学电气信息学院 教学部纺织服装职业技术学院 专业电气工程及其自动化 年级08级春 指导教师 学生 学号

调度自动化系统体系结构设计 摘要 电力系统的调度运行方式分为国调,区调,中调,地调,县调五种,其中县调是各地方根据需要成立县级调度控制机构,主要进行管理配电网络和分配负荷,控制负荷工作。县级电网调度自动化系统是指利用现代电子技术、通信技术、计算机及网络技术、厂站RTU相结合,将电网在正常及事故情况下的监测、保护、控制、计量和供电部门的工作管理有机融合在一起。作为最基层的地方型电网,随着电子计算机在电力系统中的广泛应用及应用网络技术,数据库技术和多媒体技术的迅速发展,建立一个崭新的县级电网调度自动化系统已经是势在必行。 本次县级调度自动化系统的机构功能设计主要针对实际工作,结合县级调度自动化系统的基本功能、硬软件结构、技术指标进行,以达到对县级调度自动化系统结构的一个感性认识,提高今后在实际工作中的应用能力。 关键词:调度自动化体系结构设计

目录 前言 (4) 第一章设计依据 (5) 第二章设计目标 (6) 第三章设计原则 (7) 第四章设计容 (8) 4.1 电网结构 (8) 4.2 调度自动化系统功能 (8) 4.3 基准厂站布置 (10) 4.4 基准厂站的主接线设计 (11) 4.5 信息的组织原则 (11) 4.6 基准站信息的组织和信息量 (13) 4.7调度中心主站计算机系统结构 (17) 4.8调度自动化系统的技术指标 (19) 参考文献: (24) 附图: 附图1:毕业设计基准A变电站主接线图 (25) 附图2:毕业设计基准B变电站端面图 (25)

基于遗传算法的PID参数优化毕业设计(论文)

本科生毕业设计(论文) 论文题目:基于遗传算法的PID参数优化

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

遗传算法的特点及其应用

遗传算法的特点及其应用 上海复旦大学附属中学张宁 目录 【关键词】 【摘要】 【正文】 §1遗传算法的基本概念 §2简单的遗传算法 1.选择 2.交换 3.变异 §3简单的遗传算法运算示例 1.计算机公司的经营策略优化问题 2.函数优化问题 §4遗传算法应用举例 1.子集和问题 2.TSP(旅行商)问题 §5结束语 【附录】 1.子集和问题源程序 2.TSP(旅行商)问题源程序 【参考文献】

【关键词】 遗传算法遗传变异染色体基因群体 【摘要】 遗传算法是基于达尔文进化论,在计算机上模拟生命进化机制而发展起来的一门新学科。它根据适者生存,优胜劣汰等自然进化规则来进行搜索计算和问题求解。 文章的第一部分介绍了遗传算法的基本概念。第二部分介绍了遗传算法的原理以及三种运算:选择、交换、变异。第三部分着重介绍三种运算的具体实现,以及简单实例,主要体现遗传算法的实现过程。第四部分介绍了两个具体问题,都是属于NP-完全问题,如何用遗传算法来解决,以及实现时的一些基本问题。 文章在介绍遗传算法的原理以及各种运算的同时,还分析了一些应用中出现的基本问题,对于我们的解题实践有一定的指导意义。 【正文】 遗传算法作为一门新兴学科,在信息学竞赛中还未普及,但由于遗传算法对许多用传统数学难以解决或明显失效的复杂问题,特别是优化问题,提供了一个行之有效的新途径,且能够较好地解决信息学竞赛中的NP难题,因此值得我们进行深入的讨论。 要掌握遗传算法的应用技巧,就要了解它的各方面的特点。首先,让我们来了解一下什么是遗传算法。 §1遗传算法的基本概念 遗传算法(Genetic Algorithms,简称GA)是人工智能的重要新分支,是基于达尔文进化论,在计算机上模拟生命进化机制而发展起来的一门新学科。它

调度自动化主站系统方案

一、自动化主站(220 题) (一)判断题(121 题) 1. ASCII 码是美国标准信息交换码,是目前最普遍使用的字符编码。ASCII 码有7 位码和8 位码两种形式。(√) 2. 为提高数据传输可靠性,通过计算机通信传输的数据应带有数据有效/无效等质量标志。(√) 3. DL/T63 4.5101-2002 是国内等同采用的国际电工委员会TC—57 技术委员会制定的基本远动任务的配套标准。(√) 4. DL/T719-2000 是电力系统中传输电能脉冲计数量的配套标准。(√) 5. DL/T634.5104-2002 是国内等同采用的国际电工委员会TC—57 技术委员会制定的采用标准传输协议子集的 DL/T634.5101-2002 网络访问标准。(√) 6. 按照有关设计规程要求,电网调度自动化主站系统的计算机中央处理器平均负荷率在电网正常运行时任意30min 内宜小于40%,在电网事故情况下10s 内宜小于60%。(√) 7. RTU 与调度端的通讯必须采用同步通讯模式。(×) 8. 判断系统发生预想事故后电压是否越限和线路是否过负荷的分析称为动态安全分析。(×) 9. 判断系统发生预想事故后系统是否失去稳定的分析称之为静态安全分析。(×) 10. 电力系统运行管理的目的就是使其正常运行,为用户提供电能。(×) 11. 电力系统运行的可靠性及其电能的质量与电力系统的自动化水平没有联系。(×) 12. 潮流计算是以导纳矩阵为计算基础的。(√) 13. 问答式规约适用于网络拓扑为点对点,多点对多点,多点共线,多点环形或多点星型的远动通信系统。(√) 14. 问答式规约既可采用全双工通道,也可采用半双工通道。(√) 15. PDR 具有记录电力系统事故前后量测数据和状态数据的功能。(√) 16. 时间分辨率是事件顺序记录的一项重要指标(√) 17. 为了提高传输的可靠性,对传输信息要进行抗干扰编码(√) 18. 远动终端应可靠接地、有抗电磁干扰的能力、信号输入应有可靠的电气隔离(√) 19. 数据通信和数字通信是没有区别的(×) 20. SOE 中记录的时间是信息发送到SCADA 系统的时间。(×) 21. OMS 功能包含信息发布和查询、数据的采集、数据的处理、生产(管理)流程的控制、各专业的专业管理等。(√) 22. 网络拓扑是调度自动化系统应用功能中的最基本功能。它根据遥信信息确定地区电网的电气连接状态,并将网络的物理模型转换为数学模型。(√) 23. AGC 的控制目标是使由于负荷变动而产生的区域控制偏差ACE 不断减小直至为零。(√) 24. 调度端所配置的计算机系统应可靠接地,接地电阻应小于0.5 欧姆。(√) 25. 串行通信中,有两种基本的通信方式:异步通信和同步通信。(√) 26. 在电力系统状态估计中,最常用的方法是最小二乘估计法。(√) 27. 负荷预测可分为系统负荷预测和母线负荷预测。(√) 28. 运用状态估计必须保证系统内部是可观测的,系统的量测要有一定的冗余度。在缺少量测的情况下作出的状态估计是不可用的。(√) 29. 电压监测点是指作为监测电力系统电压值和考核电压质量的节点。电压中枢点是指电力系统重要的电压支撑点。(√) 30. 为了保证可靠地传输远动数据,DL/T634.5104-2002 规定传输层使用的是TCP 协议,因此其对应的端口号是2404 端口。(√) 31. LAN 代表局域网;WAN 代表广域网;SCADA 代表数据采集与监视控制;AGC 代表自动发电控制;EMS 代表能量管理系统; GPS 代表全球定位系统。(√) 32. DTS 不能较逼真地模拟电网正常和紧急情况下的静态和动态过程。(×) 33. DTS 作为EMS 的有机组成部分,与SCADA 系统相连,以方便地使用电网实时数据和历史数据, 不能作为独立系统存在。(×) 34. 调度员培训模拟系统(DTS)由(教员控制模块)、(电力系统仿真模块)、(控制中心仿真模块)三个功能模块组成,其核心模块是(电力系统仿真模块)。(√)

基于遗传算法的智能组卷策略的研究综述Word版

《基于遗传算法的智能组卷策略的研究》综述 姓名刘春晓 学号 2015216104 专业计算机技术 班级 3班 天津大学计算机科学与技术学院 2016年 6 月

基于遗传算法的智能组卷策略的研究综述 摘要随着计算机技术的日益发展和成熟,手工组卷已经不能满足现代的教学要求,组卷智能化在提高教学质量方面发挥着很重要的作用。文章对组卷策略进行了梳理,对比和总结,主要介绍了遗传算法的优点,从遗传算法的基本流程、编码方式、适应度函数和遗传算子方面进行了归纳。接着分析了目前智能组卷策略研究的不足和挑战,最后总结了未来的研究设想。 关键词智能组卷;遗传算法;适应度函数;遗传算子 1引言 在计算机技术发展飞速的今天,计算机应用已经慢慢的渗透到人类生活的方方面面,计算机的辅助教学功能也逐渐得到大家的重视。传统的手工组卷受到人为因素的干扰,导致考试的效率低下,组卷智能化已经成为不可或缺的一项研究。 近几年,智能优化算法倍受人们关注,如人工神经网络、遗传算法,为解决复杂问题提供了新的方法,并在诸多领域取得了成功。组卷问题是一个在一定约束条件下的多目标参数优化问题,针对传统的组卷算法具有组卷速度慢、成功率较低、试卷质量不高等缺点。 智能组卷算法在计算机辅导教学过程中之所以受到重视,是因为它把人工智能技术运用到了组卷中,能够智能的设计试卷的结构和内容,包括试卷的难易度,知识点,题型和题量等,使生成的试卷质量比较高。 遗传算法(Genetic Algorithm ,GA)基于达尔文的进化论和孟德尔的自然遗传学说,是通过模拟遗传选择和自然淘汰的生活进化的随机搜索和全局优化算法(张建国 2009:1)。由于该算法有智能的搜索技术和收敛性质,可以较好的满足智能组卷的要求。所以本系统选用遗传算法作为组卷算法,以试题章节、试题数量、试题知识点、试题题型、试题难度分布、试题曝光度、覆盖度、试题分数分配等约束为组卷条件,使试卷有更好的区分度。 基于遗传算法的智能组卷系统实现了组卷智能化,优化了其他组卷算法的不足,使教学更加自动化和公平化,提高了组卷效率。 2研究现状分析 在系统开发之前,应该首先选择适合本系统的组卷算法,组卷算法的选取对试卷的质量影响颇大。只有相对好的算法才能提高组卷的效率和成功率。组卷实质上就是在复杂的约束条件下的多目标求最优解的问题,保证试卷能够满足教学要求。随着计算机技术和人工智能理论的飞速发展,各种组卷策略层出不穷,选择适合的算法对系统运行有极其重要的作用。分析各种组卷算法的优缺点,找到最优的组卷算法是该系统开发的任务之一。这里我们就现阶段组卷算法进行分析和总结。 现阶段比较成熟的组卷算法有随机选取法、回溯试探法和遗传算法。随机选取法生成的试题重复率较高,难以达到预期效果。回溯试探法是一种有条件的深度优化法,对于状态类型和题量较小的题库系统而言,组卷成功率高,但占用内

相关文档
最新文档