机床任务分配问题数学建模

实用标准文档

文案大全 任务分配到机床

摘要

本文解决的是机床生产调度的问题,目的是使产品加工路径的组合优化。对于本文所研究的机床任务的合理调度问题,由于生产方式的不确定,我们根据A,B,C,D这4道工序是否有序进行了分类研究,并分情况得到了最优解或近似最优解,制定出了不同情况下的合理调度方案。

对于问题一:在工序无序的情况下,问题转化为一个指派问题,以完成任务耗时最长的那台机床的运行时间作为指标,以该指标最小作为目标函数,建立了一个0-1整数规划模型,用Lingo求解得最短加工时间为233h各机床加工时间的均衡度为3.8%。

在工序有序的情况下,问题一转化为一个柔性作业车间调度问题,此时生产调度的任务就是:确定产品的加工路径和每一工序的加工开始时间,并使产品通过系统的时间(Makespan)最小。运用遗传算法建立模型,绘制出最佳调度的甘特图,并得到加工时间的近似最优解为250h,各机床加工时间均衡度为1.6%,均衡度很高;与无序情况所得最优解相比,其近似度为92.7%,具有较好的有效性。

对于问题二:在工序无序的情况下,该问题仍为一个指派问题,在加入调度费用与运行费用的条件下,我们利用理想点法将这两个指标的双目标问题转化为单目标规划模型来进行求解,建立了一个0-1整数规划模型,用Lingo求解得加工时间为510h,总费用为1784600元。

在工序有序的情况下,我们运用蚁群算法建立模型,经过选工序,计算加工工序k的机床的空闲时间段和加工序列,计算可选工序的EAPT和信息素的积累等过程,得到加工时间为441h,总费用为1799000元。为了进一步分析该算法的有效性,我们还进行了实例规模较大的计算机仿真试验。

我们在模型的改进和推广里对模型四提出了一种评价方法,力求使一群算法的精度进一步提高,以实现更大规模的应用。

关键词: 指派问题 柔性调度 理想点法 遗传算法 蚁群算法

实用标准文档

文案大全 1.问题重述

1.1问题背景

车间生产调度是制造系统的基础,生产调度的优化方法是先进制造技术的核心技术。其中,作业车间调度是一个加工资源分配问题,它根据现有约束条件,合理安排生产资源、加工时间、加工顺序等,以获得最优的成本或效率。在生产过程中,工件往往是成批生产的,因此研究批量调度的优化方法,对于先进制造企业的现代化具有重要的理论价值和实际意义。

1.2问题相关信息

现某工厂收到了5个客户提交的5种不同的加工任务订单,每种任务中的每一件产品在加工时都要经过A,B,C,D4道工序。这些工序由工厂的6台机床来完成,各项任务的每件产品的每道工序可供选择的加工机床编号及其所需要的完成时间均已知,具体数据见附件表1.1.这5个客户此次的任务订单量分别为:8,13,7,12,5。

1.3本文所需解决的问题

问题(1)假设你是该工厂的生产主管,为了将任务合理地分配到各机床要求:

①设计出一种用最短的时间完成订单的方案;

②同时保证各机床任务量尽可能均衡。

问题(2)假设每件产品在加工时在两台机床之间的调度需要1小时,每件的调度费用为1000元,6台机床每小时的运行成本分别为2000元,1800元,1500元,1200元,1000元,800元,此种情况下,再次设计合理的机床任务分配方案,保证生产费用最小。

2.模型的假设与符号说明

2.1模型的假设

假设1:工序的加工时间是确定的工序的装卸时间计算在加工时间内;

假设2:不同的工件之间没有前后约束;

假设3:每台机床同一时刻只能加工一个工件。

假设4:批量启动时间是确定的;

假设5:在零时刻,所有的工件都可以被加工;

假设6:工件的运输时间被考虑到批量启动时间内;

假设7:工件的生产批量原则是确定的,均与题中所给数据一致;

假设8:第一问中不考虑工件在机床间的调度时间和调度费用;

假设:9:工序一旦开始进行加工,中途即不再有任何意外情况使其中断。

2.2符号说明 实用标准文档

文案大全 符号 符号说明

ijx 表示是否由第i台机床去完成第j项任务

ijt 表示第i台机床完成第j项任务的时间代价

n 表示加工一件产品的机床数

P 表示所有机床的运行成本

Q 表示所有产品的调度费用

iT 表示第i台机床的运行时间

Y 表示总的生产费用

ikma 表示第i台机床加工第k件产品的第m道工序

ikb 表示第i台机床加工第k件产品

kc 表示加工第k件产品的机床数

kq 表示生产第k件产品的调度费用

SPTijfO 表示SPT规则的评价函数

()LPTijfO 表示LPT规则的评价函数

ijT 表示工序ijO的加工时间

max()ijMachineTimeO 表示与工序ijO同机床加工的加工时间最长的工序的加工时间

ic 表示设备iM上工件的加工次序

MFT 表示工件平均流通时间

MT 表示工件平均延误时间

,1sjlt 表示第j个零件的l+1道工序的开始加工时间 实用标准文档

文案大全 3. 问题分析

本题研究的是柔性作业机床的任务分配和调度FJSP(Flexible Job-shop

Scheduling Problem) 的数学建模问题,该问题的区别于一般作业机床调度问题JSP在于它取消了每道工序只能在一台机器上加工的限制。工作车间生产调度的目的是使工件加工路径的组合优化,以确保总加工时间最短,总生产费用最小,并且各机床任务量尽可能均衡。然而由于本题生产方式的不确定,并且5位客户的任务订单量都较小,根据生活实际经验,我们判断该产品的生产并非大批量流水作业,因此考虑A,B,C,D等4道工序既可能无固定加工顺序,也可能有固定加工顺序。故我们根据工序是否有序进行分类研究,从而分别得出最优解和最佳调度方案。

3.1问题一的分析

若此四道工序可无序进行加工生产,目标为完成任务时间最短,与此同时保证各机床任务量尽可能均衡。所有任务中共45个产品,每个产品需要加工4道工序,将每个产品的一道工序看做一个任务单元,则共有180个相同的任务单元,每个任务单元逐步筛选分配到各个机床。由此我们可以将其转化为一个指派问题,以完成任务耗时最长的机床运行时间为指标,以该指标最小作为目标函数,建立一个0-1整数规划模型进行求解。在该指标减少的同时,完成该指标的机床的工作量将被分配到工作量相对较少的机床上,由此以该指标最少作为目标,同时对各机床任务量均衡度进行优化。

若此四道工序须有序进行,则该问题即为一个较复杂的柔性制造系统中的作业车间调度问题,工序有序的FJSP问题可简单的描述为:n个产品在m台机床上加工。取生产调度的优化目标为:在加工一组产品时,产品通过系统的时间(Makespan)最小。此时生产调度的任务就是:确定每个产品的每道工序在哪台设备上加工,每台设备上各个任务单元的加工先后顺序,并使Makespan最小。此外生产调度还必须满足生产系统中的约束条件,约束条件包括:

(1) 每台机器同一时刻只能加工一件产品,而且必须在当前加工的产品完成后才能加工其他产品;

(2) 每件产品由多道工序组成,加工工艺预先确定了各工序的先后顺序;同一产品的工序存在先后顺序约束,不同产品的工序之间没有约束;

(3) 每道工序可以在多台机器上加工,加工时间长短由机器的性能和功能决定;

据此,我们可以采用遗传算法、通过计算机仿真,得到相应问题的近似最优解。并以无序情况下在第一问中得到的结果作为下限做近似度分析。

3.2问题二的分析 实用标准文档

文案大全 若此四道工序可无序进行加工生产,目标为总费用最少,与此同时尽量减少工作时间。此问题的费用来源于机床的加工费用和每件产品在各台机床之间的调度费用。因此需要控制机床的运行时间和产品的调度次数来实现总费用最小,以完成任务的机床工作时间最少和总费用最小作为指标,利用理想点法将这两个指标的双目标问题转化为单目标规划模型来进行求解。

若此四道工序须有序进行,则仍为柔性制造系统中的作业车间调度问题。我们可以考虑运用仿生智能算法中的蚁群算法建立模型,采用一种新的启发信息:最早允许加工时间(EAPT),并在模型中加入适量的随机信息,使模型避免陷入局部最小的陷阱。然后进行计算机仿真,用仿真表明算法的可行性,并比较采用传统启发信息与新的启发信息的仿真结果,以此表明新的启发信息的优点。

4.问题一的解答

4.1 数据处理

由各项任务的每件产品的每道工序可供选择的加工机床编号及其所需要的完成时间表:(见附录)

由题目表中所给数据可知,各任务每道工序可供选择的加工机床个数不同,为便于求解,将不能加工该任务该工序的对应加工时间记为无穷大,例如,对于任务1的工序A,可供选择的加工机床号为(1,3,5),对应的加工时间(5,7,12),处理后的数据为:可供选择的加工机床号为(1,2,3,4,5,6),对应的加工时间为(5,,7,,12,)。

指标一:任务总数

任务总数j的统计和计算:任务总数j=订单任务总量工序数,即:

j=(8+13+7+12+5)4=180

指标二:完成时间最长的机床

问题要求所有机床的最短完成时间,首先要找出最后完成任务的机床,则要求所有机床的最短完成时间就是求此最长时间的最小值。最长的完成时间为:

180max161max ijijijtxt

指标三:最短完成总时间

我们用Z来表示总的预期时间效益,要求最短完成所有工序的总时间,则minmaxijijZtt为一个基本可行解中非零分量的系数,由此:

180161min max ijijijZxt 实用标准文档

文案大全 4.2 模型一的建立:0-1整数规划模型(针对无序加工方式)

在工序无先后加工顺序的情况下,任务分配问题是一类典型的组合优化问题,不同的分配花费不同的代价,任务分配问题就是要找到一种所花费代价最小的分配方案。

4.2.1确定目标函数:

下面建立上述指派问题的0-1整数规划模型。我们用Z来表示总的预期时间效益,则minmaxijijZtt为一个基本可行解中非零分量的系数。现有可完成180项任务单元的6台机床1A,2A,…,6A,第i台机床和第j项任务单元之间的执行关系ijx,即用ijx表示第i台机床加工第j项任务单元,以及第i台机床完成第j项任务单元所需的时间ijt(1,2,...,6;1,2,...,180ij)。若第i台机床完成第j项任务的时间ijto,则可构成时间代价矩阵6180()ijTt。

据此建立目标函数(一)为:

180161min max ijijijZxt

4.2.2确定约束条件:

设1,0,ijijxjj表示第台机床去完成第项任务表示第台机床不去完成第项任务

其中1,2,...,6;1,2,...,180ij,则分配问题即是求解任务分配阵6180()ijXx同时问题的约束有:对于一项任务来说,只可能被分配到一台机床上,即形成数学约束表达1801,1,2,...,6ijjxi。这里的约束条件是一个非线性规划,其目标函数也即min Z=max{ijt, ijt为一个基本可行解中非零分量的系数},0,1,2,...,6;1,2,...,180ijtij,,ijijxXtT。

合集下载

数学建模 自动化车床管理

数学建模    自动化车床管理

数学建模 自动化车床管理

数学建模:自动化车床管理

一、引言

自动化车床管理是现代制造业中的重要环节,通过合理的管理和优化,可以提高生产效率和产品质量。为了实现自动化车床管理的科学化、规范化和高效化,需要进行数学建模分析,以便找到最优的管理策略和决策方案。

二、问题描述

在自动化车床管理中,存在以下几个关键问题需要解决:

1. 生产计划优化问题:如何合理安排车床的生产计划,以最大程度地提高生产效率和资源利用率?

2. 设备故障预测问题:如何通过数学建模分析,提前预测车床的故障情况,以便及时进行维修和更换?

3. 零部件供应链优化问题:如何通过数学建模分析,优化零部件的供应链管理,以确保及时供应和减少库存成本?

三、数学建模方法

针对上述问题,可以采用以下数学建模方法进行分析和求解:

1. 线性规划模型:通过建立生产计划优化的线性规划模型,考虑生产能力、设备利用率、订单需求等因素,以最大化产量和利润为目标,确定最优的生产计划。

2. 时间序列分析模型:通过对历史数据进行时间序列分析,建立车床故障预测的模型,包括趋势分析、季节性分析、残差分析等,以便提前预测故障情况,采取相应的维修和更换措施。 3. 随机优化模型:通过建立供应链的随机优化模型,考虑供应商的可靠性、交货时间、库存成本等因素,以最小化总成本为目标,确定最优的零部件供应链管理策略。

四、数据收集和处理

为了进行数学建模分析,需要收集和处理以下数据:

1. 生产数据:包括车床的生产能力、设备利用率、订单需求等数据。

2. 故障数据:包括车床的故障记录、维修时间和维修费用等数据。

3. 供应链数据:包括供应商的可靠性、交货时间、库存成本等数据。

通过对以上数据进行整理和处理,可以得到适用于数学建模的数据集。

五、模型求解和结果分析

根据收集和处理的数据,运用上述数学建模方法,可以进行模型求解和结果分析。具体步骤如下:

1. 建立数学模型:根据问题描述,建立相应的数学模型,包括目标函数、约束条件等。

数学建模“如何进行人员分配”问题

数学建模“如何进行人员分配”问题

1 数学建模竞赛试题

B题:如何进行人员分配

“A公司”是一家从事建筑工程的公司,现有41个专业技术人员,其结构和相应的工资水平分布如表1所示:

表1 人员结构及工资情况

目前,公司承接4个工程项目,其中2项是现场施工,分别在A地和B地,主要工作在现场完成;另外2项是工程设计,分别在C地和D地,主要工作在办公室完成。由于4个项目来源于不同客户,并且工作的难易程度不同,因此,各项目的合同对有关技术人员的收费标准不同,具体情况如表2:

表2 不同项目和各种人员的收费标准

人员

项目 高级工程师 工程师 助理工程师 技术员

收费

(元/天) A 1000 800 600 500

B 1500 800 700 600

C 1300 900 700 400

D 1000 800 700 500

为了保证工程质量,各项目中必须保证专业人员结构符合客户的要求,具体情况如表3所示:

表3 各项目对专业技术人员结构的要求

项目

人员 A B C D

高级工程师 1~3 2~5 2 1~2

工程师 2 2 2 2~8

助理工程师 2 2 2 1

技术员 1 3 1 ——

总计 10 16 11 18

人员

工资情况 高级工程师 工程师 助理工程师 技术员

人数 9 17 10 5

日工资(元) 250 200 170 110

2 说明:

(1)项目D,由于技术要求较高,人员配备必须是助理工程师以上,技术员不能参加;

(2)高级工程师相对稀少,而且是保证质量的关键,因此,各项目客户对高级工程师的配备要求不能少于一定数目的限制。各项目对其他专业人员也有不同的限制或要求;

(3)各项目客户对总人数都有限制;

(4)由于C,D两项目是在办公室完成,所以每人每天有50元的管理费开支;

由于收费是按人工计算的,而且4个项目总共同时最多需要的人数是10+16+11+18=55,多于公司现有人数41,应如何合理地分配现有的人员力量,使公司每天的直接受益最大?

数学建模“教你如何进行人员分配”的问题

数学建模“教你如何进行人员分配”的问题

1

如何进行人员分配

“ A公司”是一家从事建筑工程的公司,现有 41个专业技术人员,其结构 和相应的工资水平分布如表1所示:

表1人员结构及工资情况

人员

工资情况 高级工程师 工程师 助理工程师 技术员

人数 9 17 10 5

日工资(元) 250 200 170 110

目前,公司承接4个工程项目,其中2项是现场施工,分别在 A地和B地, 主要工作在现场完成;另外2项是工程设计,分别在C地和D地,主要工作在办 公室完成。由于4个项目来源于不同客户,并且工作的难易程度不同,因此,各 项目的合同对有关技术人员的收费标准不同,具体情况如表 2:

表2不同项目和各种人员的收费标准

人员

项目 高级工程师 工程师 助理工程师 技术员

收费 (元/天) A 1000 800 600 500

B 1500 800 700 600

C 1300 900 700 400

D 1000 800 700 500

为了保证工程质量,各项目中必须保证专业人员结构符合客户的要求, 具体

情况如表3所示:

表3各项目对专业技术人员结构的要求

项目

人员 A B C D

高级工程师 1~3 2~5 2 1~2

工程师 >2 >2 >2 2~8

助理工程师 >2 >2 >2 >1

技术员 >1 >3 >1

总计 <10 <16 <11 <18

说明: 2

(1) 项目D,由于技术要求较高,人员配备必须是助理工程师以上,技术 员不能参加;

( 2)高级工程师相对稀少,而且是保证质量的关键,因此,各项目客户对 高级工程师的配备要求不能少于一定数目的限制。 各项目对其他专业人员也有不 同的限制或要求;

( 3)各项目客户对总人数都有限制;

(4)由于 C, D 两项目是在办公室完成,所以每人每天有 50 元的管理费开 支;

由于收费是按人工计算的,而且 4 个项目总共同时最多需要的人数是

10+16+11+18=55,多于公司现有人数 41,应如何合理地分配现有的人员力量, 使公司每天的直接受益最大?2011年高教社杯全国大学生数学建模竞赛选拔赛

数学建模-零件加工

数学建模-零件加工

零件加工

1 零件加工

【摘要】

本文解决的是计划作业问题中的车间作业问题,分析了工序安排的最小平均时间和最大工件价值在不同约束条件下的建模环境,运用了冒泡法,并在化整为零的思想上引入了0/1变量,分别建立了有限源“单队——单服务台”以及有限源“单队——多服务台”串联的线性规划模型。在目标函数的选择上我们充分考虑了目标的全面性、独立性和易获取性。借助lingo软件进行求解运算,得出其中的最优排序方案,实现工件加工任务的平均时间与总工件价值最优。

针对问题一:在不考虑完工时间和工件价值限制的基础上,分析了平均时间与其主要影响因素(零件加工时间和等待时间)之间的关系,通过冒泡法运用C++进行编程,得到10个零件在车间加工的最优排序为3—5—1—10—7—6—4—2—8—9,最小平均时间为T=10.82h。

针对问题二、三:由于这两题模型相似,其差异在于目标函数与约束范围的选取,因此我们运用lingo软件实现了在完工时间的限制下,对于不同的目标函数建立的线性规划模型的求解,得到第二题的最优排序为:3—5—2—9—10—1—7—6—4—8,其平均时间为T=12.32h;第三题的最优排序为:5—7—3—8—1—10—4,其平均时间为T=6.61h。

针对问题四、五:由于第四题是第五题的特殊情况,因此我们只需要在第四题模型的基础上进行推广即可得到第五题的模型。经过分析我们发现这两题的模型基本一致,可以归结为:n个零件在车间待的总时间为各个零件从一开始到其在第m台机床上完成加工的时间和。利用lingo软件编程可得第四题的最优排序为:5—3—1—6—10—9—7—2—8—4,其平均时间为T=13.41h。

关键字:冒泡法 线性规划 化整为零 0/1变量 最优排序

零件加工

2 一、问题重述

计划作业问题中的车间作业问题是一个具有一定实际研究价值与应用价值的数学建模问题,它主要研究的是n个零件在m台机器上的有序加工问题。在该问题中每一个零件都具有自己的“加工时间”、“完工时间”以及“工件价值”,需要我们构建模型,将各个零件的加工顺序进行排列,以求得平均加工时间亦或是工件总价值的极值问题。这次所需要我们求解的五个问题,实则是一个递进的研究过程,我们可以依据这五个问题,从最简单的情况出发,不断地发散以及扩展,最终得到一个普遍的研究方法。

2018年度数学建模国赛B题

2018年度数学建模国赛B题

1 RGV动态调度模型

摘 要:RGV是智能加工系统的中间环节,控制RGV的动态调度也就是控制了智能加工系统的工作流程。需要在四种不同的情况下对RGV进行调度分析:单工序、单工序有故障、双工序、双工序无故障。 单工序的情况下建立了三个模型:数学规划模型、单工序分层预测模型、单工序局部最优模型。数学规划模型将第i件物料的上料时间、下料时间、CNC编号等设为自变量,以RGV的15个初始状态、一台CNC上相邻处理的两件物料的上料时间关系等因素作为约束条件,以最后一件物料的上料时间最小为目标函数。但因为求解这种模型的程序时间复杂度较高,准确度较低,又建立了单工序分层预测模型和单工序局部最优模型,用算法模拟该智能加工系统的工作流程。单工序分层预测模型中,RGV每次判断执行请求的次序时,都会预先模拟系统向下选择两次,找到效率最高的一种方案。单工序局部最优模型是以发出请求的CNC与RGV之间的距离为衡量指标,优先选择距离最近的请求,如果距离一样,优先选择CNC编号为奇数的请求。三种模型的运行结果表明:系统工作效率由高到低依次是数学规划模型、单工序分层预测模型、单工序局部最优模型。但是数学规划模型只能算出前88件物料所用时间,8个小时内可以加工的总物料数目只能推测出来,准确度有待验证。因此判定单工序分层预测模型是三个模型中最优的模型,该模型下得到的第1组、第2组、第3组在8小时内分别可以完成的物料数目为357件、364件、344件。 单工序有故障的情况下,我们在单工序分层预测模型的基础上进行修改。将1%的故障率转化为每秒钟CNC发生故障的概率,然后产生一个[10,20]间的随机数作为CNC的维修时间,其他算法步骤与无故障的相同。得到的第1组、第2组、第3组在8小时内分别可以完成的物料数目为307件、336件、319件。 双工序的情况下,我们依然采用局部最优模型。与单工序不同的是,双工序模型中,当一个物料加工完第一道工序时,发出的请求不是下料而是加工第二道工序。我们假定在CNC加工的8小时不可以更改刀具,为了找到将CNC分配给第一道工序和第二道工序最合理的方案,我们遍历了所有可能的情况,从中选出系统工作效率最大的一种方案作为最优方案。每组的CNC最优安排方案都不止1种,为了更好的描述这些方案,我们引入了最优方案矩阵,第i行表示第i种方案,第j列表示CNC的编号为j。最后得到的第1组、第2组、第3组在8小时内分别可以完成的物料数目为251件、198件、244件。 双工序有故障的情况下,每一组从双工序模型中任意挑选一种CNC最优安排方案。然后将1%的故障转化为每件物料在加工过程中产生故障的概率,提前判定是哪些物料在加工过程中会发生故障。在会发生故障的物料的加工时间段里,随机选取一个时间点作为故障开始的时间,然后随机产生一个[10,20]间的数字作为设备维修时间。得到的第1组、第2组、第3组在8小时内分别可以完成的物料数目为220件、191件、225件。 关键字:数学规划,分层预测,局部最优,最优方案矩阵 2 RGV动态调度模型 一、问题重述 一套智能加工系统由8台CNC、一辆RGV、一条上料传送带和一条下料传送带组成。其中,RGV是一种在固定轨道上按照指令移动的智能车,它在这个系统中的功能有:将上料传送带上的生料放置到对应的CNC上,将CNC已加工好的熟料放入清洗槽中,将清洗好的成料放到下料传送带上。

自动化车床管理的数学建模问题

自动化车床管理的数学建模问题

. . ..

..

v. .. . .. 题目:自动化车床管理的数学建模问题

摘 要

本文讨论了自动化车床连续加工零件的工序定期检查和刀具更换的最优策略。我们根据原始数据利用EXCEL软件进行统计分析,得出刀具正常工作时长的函数,建立了以期望损失费用为目标函数的数学模型。

问题一,我们假设所有的检查为等间距,以检查到的零件是否为次品来判定工序是否正常,若一直未出现故障则当加工到定期换刀时刻就换刀,利用概率论的相关知识,求出一个周期内的期望损失费用)(LE和期望零件个数)(TE,建立了以零件的期望损失费L为目标函数的随机优化模型,求解得检查间隔310t,换刀间隔1248t,每个零件的期望损失费用7.3693L。

问题二,不管工序是否正常都有可能出现正品和次品,在问题一的基础上调整了检查间隔中的不合格品所带来的损失费用,同时加上了因误检停机而产生的费用,求出期望损失费用)(LE和期望零件个数)(TE,建立了以每个零件的期望损失费用L为目标函数的随机优化模型,求解得出检查间040t,换刀间隔1240t,每个零件的期望损失费用10.779L。

问题三,在问题二的基础上将工序正常工作的时间长由开始的近似等于刀具无故障工作的时间长,改进为刀具无故障工作时间长的95%,其它的故障近似服从均匀分布,求出一个周期内的期望损失费用)(LE和零件个数)(TE,建立了以每个零件的期望损失费用L为目标的随机优化模型,求解得出检查间041t,换刀间隔1246t,期望损失费用7.9118L。

关键词:自动化车床管理 检查间隔 换刀间隔 . . ..

自动化车床数学建模

自动化车床数学建模

自动化车床是一种通过计算机控制的机械设备,能够自动完成各种加工操作。数学建模在自动化车床的设计和操作中起着重要的作用。本文将介绍自动化车床数学建模的相关内容。

一、自动化车床数学建模的意义

自动化车床数学建模是通过数学方法对自动化车床的工作过程进行描述和分析,以实现优化设计和操作。数学建模可以帮助工程师了解车床的运动规律、优化刀具路径、提高加工效率和质量。同时,数学建模也可以用于车床的控制系统设计,实现自动化程度更高的加工过程。

二、自动化车床数学建模的关键要素

1. 运动学建模

运动学建模是自动化车床数学建模的基础。它描述了车床各个部件的运动规律,包括主轴、刀架、进给系统等。通过建立运动学模型,可以计算出刀具的位置、速度和加速度等参数,为后续的刀具路径规划和控制提供依据。

2. 刀具路径规划

刀具路径规划是自动化车床数学建模中的重要环节。它通过数学方法确定刀具的运动轨迹,使刀具能够高效地完成加工任务。刀具路径规划需要考虑加工件的几何形状、加工要求和刀具的几何特性等因素,以确保加工过程的精度和效率。

3. 加工力学建模

加工力学建模是自动化车床数学建模中的关键环节。它研究了刀具与工件之间的力学相互作用,以及加工过程中产生的切削力、刀具磨损等现象。通过建立加工力学模型,可以分析加工过程中的切削力分布、刀具寿命等问题,为工艺参数的选择和刀具的优化设计提供依据。

三、自动化车床数学建模的应用案例

1. 刀具路径规划

在自动化车床的数学建模中,刀具路径规划是一个重要的应用领域。通过数学方法确定刀具的运动轨迹,可以实现高效、精确的加工过程。例如,在螺纹加工中,可以通过数学建模确定刀具的旋转轴心和进给轴心,从而实现螺纹的加工。

2. 加工力学建模

在自动化车床的数学建模中,加工力学建模也是一个重要的应用领域。通过建立加工力学模型,可以分析加工过程中的切削力分布、刀具磨损等问题,为工艺参数的选择和刀具的优化设计提供依据。例如,在高速切削中,可以通过数学模型分析切削力的大小和方向,以及刀具的振动情况,从而实现高效的加工过程。

数学建模论文车床加工任务安排

数学建模论⽂车床加⼯任务安排

数学建模论⽂

车床加⼯任务的安排

⼭东省⽇照市莒县第⼀中学⾼⼆.11班李昌昊

指导教师:吕秀云

摘要本⽂通过建⽴线性规划模型,运⽤线性规划知识,对车床加⼯任务的安排进⾏分析,借助Lingo软件分析、计算数据,对⽬标函数求得最优解得出最终结果。

⼀提出问题

某⼯⼚⽤A1,A2两台机床加⼯B1,B2,B3三种不同零件,已知在⼀个⽣产周期内A1只能⼯作80机时,A2只能⼯作100机时。⼀个⽣产周期内加⼯B1为70件,B2为50件,B3为20件。两台机床加⼯每个零件的时间和加⼯每个零件的成本,分别如下所⽰:

问怎样安排两台车床⼀个周期的加⼯任务,才能使加⼯成本最低?

⼆分析问题

在现在这样⼀个⼯⼚林⽴的社会,⼯⼚的运营关乎重多⼈的利益,⼯⼚的合理运营意义重⼤。⼯⼚的运营问题涉及多个⽅⾯,是⼀个不错的数学问题。

本题是⼀个线性规划问题,涉及多个变量。要确定车床加⼯任务的安排⽅案,使加⼯成本最低,需建⽴线性规划模型,构造相应函数,借助Lingo软件分析、计算数据,对⽬标函数求得最优解得出最终结果。

三建⽴模型1、变量符号说明

C:两台车床⼀个周期的加⼯成本

Xij:第i台机床,⽣产第j种的零件个数。

2、模型建⽴

由题⽬中信息易得:1、⽬标函数:C=2X11+3X12+5X13+3X21+3X22+6X23

2、约束条件:

◆在⼀个⽣产周期内A1只能⼯作80机时,即:

X11+2X12+3X13≤80

◆A2只能⼯作100机时,即:

X21+X22+3X23≤100

◆⼀个⽣产周期内加⼯B1为70件,B2为50件,B3为20件,即:

X11+X21=70 ;X12+X22=50 ;X13+X23=20

四模型求解⽬标函数:C=2X11+3X12+5X13+3X21+3X22+6X23

约束条件:X11+2X12+3X13≤80

X21+X22+3X23≤100

X11+X21=70

X12+X22=50

X13+X23=20

将上述条件,以及数据写⼊Lingo中,编写程序求解。

线性规划例(任务分配问题):某车间有甲乙两台机床可用于

第三章 线性规划

例(任务分配问题):某车间有甲、乙两台机床,可用于加工三种工件。假定这两台车床的可用台时数分别为800和900,三种工件的数量分别为400、600和500,且已知用三种不同车床加工单位数量不同工件所需的台时数和加工费用如下表。问怎样分配车床的加工任务,才能既满足加工工件的要求,又使加工费用最低?

车床类

型 单位工件所需加工台时数 单位工件的加工费用 可用台时数 工件1 工件2 工件3 工件1 工件2 工件3

甲 0.4 1.1 1.0 13 9 10 800

乙 0.5 1.2 1.3 11 12 8 900

解: 设在甲车床上加工工件1、2、3的数量分别为x1、x2、x3,在乙车床上加工工件1、2、3的数量分别为x4、x5、x6。可建立以下线性规划模型:

目标函数:6543218121110913minxxxxxxz

约束条件:

6,,2,1,09003.12.15.08001.14.0500600400x ..654321635241ixxxxxxxxxxxxtsi

一、 数学规划模型的一般形式:

实际问题中的优化模型

1()(),(,)..()0,1,2,TniMinMaxzfxxxxstgxim或

x~决策变量,f(x)~目标函数,gi(x)0~约束条件,

可行域:满足gi(x)0的x的全体

最优解:满足gi(x)0和Min z=f(x)的x。

在求解问题时,找决策变量、目标函数、约束条件是关键。 三、 线性规划问题的图解法

例2:用图解法求解如下线性规划问题:

Max z=1223xx

s.t. 1212212284164164120,0xxxxxxx

注:(1)注意方程的决策变量、目标函数、可行域、最优值。

(2)图解只对两个变量有效。

一般地,对于线性规划问题,可以看到:

任务分配到机床的问题

任务分配到机床的问题

摘 要

本文解决的是机床的任务分配问题。属于作业车间调度(JSSP)的问题,通常指车间生产过程的作业计划,解决如何合理地分配车间有限的资源,使资源利用率最高,工序时间最短,成本最小等问题。因调度决策水平的高低己经成为现代制造企业中决定生产经营过程能否实现提高效率、降低成本的决定性因素之一,为解决此问题我们建立了两个最优化模型。

对于问题一:确定了一个评价指标:各机床任务量是否均衡的均衡度,%5。建立了以最短完成时间为目标函数的单目标优化模型。提出解决问题一的混合遗传GASA算法,并用计算机计算,得最短时间为:259小时。此时任务分配的均衡度为:%47.3,保证了各机床的任务量尽可能均衡。任务的详细分配情况见表4.

对于问题二:首先,构建了一种以完工时间最短、生产成本最低为优化目标的多目标调度集成优化模型。其次,提出并设计了一种改进的NSGAⅡ算法对模型加以求解。最后通过计算机模拟计算,得完工最短时间为:494小时,最低生产成本为:2075500元,任务的详细分配情况见表6.

关键词:遗传算法 模拟退火算法 车间调度 多目标优化 NSGAⅡ算法

1.问题重述

在当前日益激烈的市场竞争环境下,企业生产分配的目标往往是多方面的,生产分配任务常常需在多个目标之间权衡。而生产周期、生产成本是其中两个最重要的目标。

在本文中,我们考虑某工厂如何将任务分配到机床的数学建模问题。

对不同加工任务工序的安排情况:

某工厂收到了5个客户提交的5种不同的加工任务订单, 每种任务中的每一件产品在加工时都要经过A,B,C,D,4道工序。这些工序由工厂的6台机床来完成.

下表1-1给出了各项任务的每件产品的每道工序可供选择的加工机床编号及其所需要的完成时间。其中,圆括号内数据为该工序可以选择的加工机床号,方括号内数据为对应的加工时间。(单位:小时)

表1 各项任务的加工状况

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档