VB与Matlab集成求解车间调度优化问题

  • 格式:pdf
  • 大小:240.14 KB
  • 文档页数:4

t e 技 术动态数 据交 换 ( D ) i X、 v D E 技术 、 态连接库 ( L )Ma 动 D L、 —
tx B C M 组 件 技 术 等 。前 两 种 方 法 最 大 的缺 点 是 不 能 脱 离 rV 、O i
Maa tb工作环境。D L技术是应用 Ma T os 司的 MieaT l L t ol公 h d v
求解 问题 时间复杂度 、 空间复杂度 的扩 大 , 组合优化 问题 的搜 索空间呈几何级数 急剧扩大 ,以目前一般计算机的处理能力 , 用枚举 法有时很难或者甚至不可能得到其精确最优解 。 对于这
来越 高 , 简单 的、 局部 的、 规的控 制和仅 凭经验 的管理 已经 常
不 能满足现代生产的要求 。构建 高效 的调度方案与优 化技术 已成为提 高制造系统性能的主导 因素 ,车间调度 问题应运 而 生 。车间调度问题具有建模 / 计算复 杂性 、 动态随机性 、 多约 束性 、 目标性 等特点 , 多 因此 在其应 用软件 的实现上 , 一方 面 要求具有 良好 的人 机交互和动态显示性 能 ,另一方面要考 虑 其数值计算能力。
具 软 件 ,借 用 c +编 译 器 将 Maa + tb的 M 函数 文件 转 换 为 l
D L在 V L , B中加载该 D L 但这种方法需要单独开发可执行文 L。 件。 a iV M tx B是 M tWo r a h r k针对 V B提供 的一个 Ma a , l fb库 它提
内容包括分配决策( 工件的加工顺 序 ) 和时间决策( 工件各工序
Mi oo i a B s c sfV s l ai 由微 软 公 司开 发 的 优 秀 的 程 序 可 r t u c是 视 化 设计 语 言 之 一 , 在 数 据 处 理 方 面 却 非 常 繁 琐 , 码 冗 长 但 代
类 复杂问题 , 应将精力放 在寻求其近似最优 解上 , 而遗传算法
摘要: 对车间调度优化 问题建模计 算的复杂性、 针 多约束性等特 点, 用基 于 C 采 OM 组件 的 V B与 Maa tb集成方法求解 , l 即应 用 Ma a db
强大的数值计 算能力编制遗传算法实现部 分, V 由 B开发交互程序 界面。最后针对具体算例求解最优调度 方案 , 并生成加 工甘特 图。实 验表 明该方法 简单、 高效。
( ee c l rh 简称 G 则是 寻求 这种近似 最优 解的最佳 G nt gi m, i A ot A)
工 具之一 ,遗 传算法对 于组合优 化 中的 N P完全 问题非 常有
效 。 借 用 生 物 进 化 的 概念 , 它 以并 行 的方 式 搜 索 整 个解 空 间 , 效
率较高 、 速度较快 , 而且不 要求 目标 函数连续 , 所以可以选 择它
便的特点进行混合编程 , 现强大 功能优势互补 , 实 以此 开 发 出
其中 C k为第 k台机器 的加工完成时 间 遗 传算法设计 : f 编码 策略——基于工序表达法
高质量、 高性能的工程软件 系统 。 目前研究 Maa t b与 V l B接 口
程序 设 计 是 相 当热 门的 话 题 。
维普资讯
E u p n Ma u a t n e h o o y No2, 0 8 q i me t n f cr gT c n l g . 2 0 i
V B与 Mal t b集成求解车I a 司调度优化I 闭题
梁 秋 荣
( 中国地质大学机 电学院 , 湖北 武汉 4 0 7 ) 3 0 1
的加工时间 ) 以及路径决策( 工件工序的加工设备 的分配 ) 。所 以 车 间 调 度 优 化 的 实 质 属 于 N _ H r ( o - e r ii i P _ ad N n d t m nsc e t
来 解 决 车 间调 度 优 化 问题 。 以生 产 调 度 实 践 中 最 常 用 的 目标 函数 — — 最 小 完 工 时 间
( ksa ) 目标 , Maepn 为 即 mn( )m x C ) k= ,, m) i x= a ( k ( 1 … f 2
且难 以实现 ; tb语言是针对数值计算 的交互式软件 ,可 以 Ma a l 提供与矩阵有 关的强大 的数据处理和图形显示功 能 , 但程序保 密性差。 因此可应用 V B来设计界面作 为主 程序 , 调用 Maa l fb 写的子程序 , 充分利用 M fb的运算 功能和 V aa l B的开发 界面方
f 选择操作——轮盘法和最优保存策略
f 交叉操作——P x策略 0 l 变异操作——逆位变异策略
同时交叉变异概率均采用 自适应算法。
本文研究 的实现方法是 :采用遗传算法 在 M tb上求解 al a
车 间调 度 问 题 , 到 满 足 目标 函数 的 调 度 方 案 , V 得 由 B实 现 人
关键词 : Cபைடு நூலகம்M ; Maa ; 合 编 程 : 间调 度 VB; tb 混 l 车
中图分类号 : 3 TP 9
文献标识码 : A
文 章 编 号 : 7 — 4 X( 0 8 0 — 0 0 0 1 2 5 5 2 0 )2 0 6 — 3 6
随着科 学技术的飞速发展 , 生产规模越 来越 大 , 复杂性越
机交互和动态显示。
2 编 程 思路
1 车 间调 度优 化 问题描 述[ 1

般 说来 ,aa M fb和 V 混 合 编 程 有 五 种 方 法 【 : c l B H】 — A
车间调度优化 问题一般可以描述为 : 个工件在 m台机器 n 上加工 , 一个 工件分为 k道工序 , 每道工序 可以在若干 台机 器 上加工。每一 台机器在 每个 时刻只能加工某个 工件 的某道工 序 ,只能在上道工序加工完成后才 能开始下一道工序的加工 , 前者称为 占用约束 , 后者称为顺序约束。车间调度 问题 的决策