乐于分享
好东西不私藏

到极限了吗?优化算法APP9.0,再加入228个车间调度案例!

到极限了吗?优化算法APP9.0,再加入228个车间调度案例!

我又来更新啦!这次在优化算法APP8.0的基础上再次大更新!加入了4大经典车间调度数据集,共228个实例开箱即用。这个案例的加入非常适合写论文哦!

当你以为我黔驴技穷的时候,不好意思,我的表演才刚刚开始~  哈哈,开个玩笑!此优化算法APP没有极限!后续还会加入更多新功能!


这是我在知网搜索的关于优化算法车间调度的文章,可以看到近年来在作业车间调度方向还是很好发文的!


新增车间调度界面概览

左列
中列
右列
问题配置 + 实例信息
算法配置 + 运行参数 + 控制
可视化(6个标签页)

核心功能

1. 支持4大经典数据集,共228个实例开箱即用

内置了调度领域最常用的基准数据集:

数据集
类型
实例数
说明
Brandimarte
FJSP
10
Mk01-Mk10,柔性调度经典
Hurink
 (edata/rdata/vdata)
FJSP
多组
不同柔性程度变体
Taillard
JSP
80
ta01-ta80,标准调度基准
ORLibrary
JSP
多组
ft/la/abz系列

选中实例即自动加载,右侧会显示详细信息:工件数、机器数、工序分布、柔性度、加工时间统计,甚至包含数据来源网址。

2. 依然是支持多种算法同台对比

平台支持同时配置最多14个优化算法进行对比实验。只需在输入框中填写算法的.m文件名。目前我为大家准备了100多种算法,都可以使用哦!

而且你同样也可以自行添加自己的算法。只要统一算法接口

function[gBestScore, gBest, cg_curve] = 算法名(N, iter, lb, ub, dim, y)

只要符合这个接口的 .m 文件都能直接接入


3. 自定义颜色和标记

每个算法都可以单独设置:

  • 线条颜色:点击色块按钮,弹出颜色选择器
  • 数据标记:圆圈、方块、三角、菱形、星号等14种标记可选

4. 单次运行 & 多次运行(统计模式)

模式
输出
单次运行
收敛曲线 + 甘特图
多次运行
均值曲线 + 箱线图 + 标准差

多次运行时,平台会自动统计最优、最差、平均、标准差等指标,并生成箱线图展示结果分布。


5. 可视化

平台右侧提供6种可视化标签页

(1) 甘特图

  • 支持「按机器」和「按工件」两种视图
  • 可切换查看不同算法的最优调度方案
  • 工序色块清晰标注工件编号
按机器:
按工件:

(2) 收敛曲线

  • 所有算法叠加对比
  • 自定义颜色 + 标记,区分度高
  • 多次运行时显示均值曲线
实时更改线条型号:
(3) 机器负载
  • 每台机器的加工时间 vs 空闲时间
  • 百分比标注利用率
  • 直观反映调度方案的均衡性

(4) 算法排名

  • 水平条形图,按最优Cmax从小到大排列
  • 颜色对应算法,标注具体数值和排名

(5) 箱线图

  • 多次运行的结果分布
  • 一眼看出算法的稳定性差异

(6) 结果统计表

  • 表格展示:算法名、最优、最差、平均、标准差、耗时、平均负载率
  • 方便直接复制到论文表格中

6. 运行结束自动保存全部结果

跑完实验不用手动操作,平台会自动保存所有数据和图片:

车间调度优化结果/└── Mk01/    └── 单次运行/        └── 20260507_143052/            ├── experiment_data.mat      ← 完整实验数据            ├── PSO_data.mat             ← 各算法详细数据            ├── GA_data.mat            ├── ...            ├── 实验摘要.txt             ← 文本统计表            ├── 收敛曲线.png            ├── 算法排名.png            ├── 箱线图.png              ← (多次运行时)            ├── 甘特图/            │   ├── PSO_按机器.png            │   ├── PSO_按工件.png            │   ├── GA_按机器.png            │   └── ...            └── 机器负载/                ├── PSO.png                ├── GA.png                └── ...

每个算法的甘特图和机器负载图都会单独保存

运行完毕后,控制面板会出现「打开保存位置」按钮,一键跳转到结果文件夹。


7. 实时进度条

运行过程中,绿色进度条实时显示完成百分比,再也不用干等着猜"跑到哪了"。状态栏同步显示当前算法名、轮次等信息。


8. 并行计算加速

平台会自动检测你的电脑是否安装了 Parallel Computing Toolbox:

  • 已安装:自动创建并行池,多次运行模式下用 parfor 加速,充分利用多核CPU
  • 未安装:自动降级为串行模式,不影响正常使用

实验摘要示例

运行结束后自动生成的 实验摘要.txt 长这样:

柔性车间调度优化 - 实验结果摘要================================实例: Mk01 (FJSP)规模: 10工件 × 6机器, 总工序55参数: 种群=30, 迭代=500, 运行次数=20时间: 2026-05-07 14:30:52================================算法       |     最优 |     最差 |     平均 |   标准差 |  耗时(s) |  负载率%-----------+----------+----------+----------+----------+----------+----------PSO        |     40.0 |     46.0 |     42.3 |     1.52 |    2.341 |   72.3%GA         |     39.0 |     44.0 |     41.1 |     1.28 |    3.102 |   74.8%DE         |     41.0 |     47.0 |     43.5 |     1.67 |    1.987 |   70.1%...

9. 本次对登录界面也进行了更新!

本次更新增加了检查更新功能,这下可以直接从云端获取最新版的APP了,再也不用怕错过新版了!

一路走来,承蒙厚爱。真心感谢每一位默默支持小淘的你——是你们的陪伴,给了我持续更新的勇气。往后,也热烈欢迎小伙伴们提出各种新想法、新需求。我会一直用心打磨这款 App,陪大家走得更远,不负每一份信任。

老顾客无需补差价,直接体验新功能!

优化算法APP完整代码获取链接

https://mbd.pub/o/bread/ZpaXlpxt

或者点击下方阅读原文获取!