具有学习效应的总完工时间流水线排序问题与仿真

发布时间 : 星期三 文章具有学习效应的总完工时间流水线排序问题与仿真更新完毕开始阅读

西北工业大学明德学院本科毕业设计论文

ABSTRACT

Scheduling problem is a major feature: the model range, the algorithm applies to a model, just a little change in the conditions of the model, the algorithm does not apply. Including the issue of how to separate the various components, wiring and layout. \ Sort theory is one of the world's most rapid development, research the most active, the most fruitful achievements, the most attractive prospects disciplines are particularly striking: With the development of modern industry, the classic sort mode has been a breakthrough, new pattern emerging, attracting a growing number of theorists and practitioners, controlled sorting, multi-objective sort, group scheduling, while processing sort, sort, and when the time window of sorting, resource-constrained sort, is not the same start sorting, random order, fuzzy sort, sorting applications, is one of the fastest growing number of new directions. In China, the problem of sorting study late, although in the late 1950s, it was noted that a study of this issue of the problem and begin to make some outreach work.However, due to reasons known to all, this, until the mid-1970s began, to the 1980s, to more and more people interested in the algorithm. In this paper we consider single machine flowshop scheduling problem with a learning effect.The learning effect of a job is assumed to be an exponent function of its position.The objective is to find a sequence that minimizes the total completion time. A mathematical programming model is developed for the problem and three heuristic algorithms are proposed for solving the problem with large scale. Compuational results show that the proposed heuristic algorithms are effective in solving the problem with large scale.

KEYWORDS: scheduling,flow shop,learning effect,the total completion time

IV

西北工业大学明德学院本科毕业设计论文

目 录

错误!未找到引用源。

- 5 -

西北工业大学明德学院本科毕业设计论文

第一章 绪 论

1.1 流水作业排序问题

1.1.l引例

排序(scheduling)问题产生的背景主要是机器制造,后来被广泛应用于计算机系统、运输调度、生产管理等领域.从普通的生产部门的计划安排、人员调度,学校课程表的制订,到宇宙飞船的复杂庞大的飞行计划,都要用到排序的理论和算法。在给出排序问题的一般定义之前,我们先看几个排序在实际领域中应用的例子。

例1.1机械加工

一个机械加工车间要加工一批机器零件,每一个零件都具有相同的工序, 即按相同的顺序在几个不同的机床上加工,但每个零件在每个机床上的加工时间可能不同.如何安排加工顺序才能以最短的时间加工完所有的零件,这是一个流水线排序问题。

例1.2进程调度

在计算机多道程序操作系统中,并发执行多个进程,在宏观上同时执行多个进程,在微观上在任何时刻CPU只能执行一个进程。进程的到达时间是不同的,怎样调度这些进程才能使CPU的利用率最高或进程的平均周转时间最短?这也是一个排序问题。另外,每个进程的到达时间和执行时间事先是不知道的,但随机到达时间和执行时间的分布、它们的数学期望、方差等是已知的,这时的目标是极小化平均周转时间的数学期望。排序问题中出现了随机变量称作随机排序问题。

例1.3机场调度

在一个飞机场,有几十个登机门,每天有几百架飞机降落和起飞。登机门的种类和大小是不同的,而班机的机型和大小也是不同的,一些登机门安放在能容纳大型飞机的地方,小登机门只能容纳小型飞机。飞机按时刻表降落和起飞,由于天气和机场的其他原因,时刻表也有很大的随机性。当飞机占有登机门时,到达的旅客下飞机,出发的旅客上飞机,飞机要接受诸如加油、维护和装卸行李等

6

西北工业大学明德学院本科毕业设计论文

服务。如果飞机在下一个机场不能按时降落,此时为了节省燃料,飞机不能起飞,登机时间推迟,飞机需要占有一个登机门,而其他的飞机不能使用。

机场的调度人员需要制订一个可行的方案,把登机门分配给降落的飞机,使机场的利用率最高或晚点起飞的飞机最少,这也是一个排序间题,在这里飞机被看成是被处理的任务,登机门当作处理机,机场的规定是约束条件。

1.2 排序问题的定义

排序(scheduling)问题是一类重要的组合最优化问题,它是利用一些处理机(processor)、机器(machine)或资源( resource ),最优地完成一批给定的任务(task)或作业(yob)。在执行这些任务或作业时需要满足某些限制条件,如任务的到达时间、完工的限定时间、任务的加工顺序、资源对加工时间的影响等.最优的完成指的是使目标函数达到最小,而目标函数通常是对加工时间的长短、处理机的利用率的描述。

在排序问题中,处理机的数量和种类,任务或作业的顺序、到达时间、完工限制,资源的种类和性能等情况是错综复杂的,很难用精确的数学描述给出一般的排序定义。在本书中,我们用如下方式来描述排序问题:

给定n个任务的任务集 T ={ ,,?,} m个处理机的处理机集

P ={,,?, } 和s种资源的资源集 R ={,,?,}

排序问题指的是在一定条件下,为了完成各项任务,把沙中的处理机和}(如果有)中的资源分配给了中的任务,使目标函数达到最优。排序问题基本上是由处理机的数量、种类与环境,以及任务或作业的性质和目标函数所组成。

处理机只有一个处理机的排序问题称为单(处理)机(single processor, single machine)排序问题,否则称为多(处理)机排序问题。在多处理机排序问题中,如果所有的处理机都具有相同的功能,称它们为同类机或平行机(parallel processors)。同类机按处理的速度又分为三种类型:如果所有的处理机都具有相

7

联系合同范文客服:xxxxx#qq.com(#替换为@)