获取更多资讯,赶快关注上面的公众号吧!

  目前笔者正在研究使用强化学习求解基于析取图模型的车间调度问题,而基于仿真的调度求解由于时钟概念的存在,可以考虑更多和时间相关的属性和规则,因而也有必要研究一下仿真方法,同时还可以与析取图模型进行对比。
Jasima是一款用于制造和物流的java仿真器,在离散事件仿真和计算机实验的架构上,主要关注制造/物流系统的建模与分析。早在2008年(2017年被SimPlan AG收购)就已经开始了对Jasima的开发,由于是基于Java,因此可以进行灵活地集成和扩展,同时支持与Eclipse集成,为开发提供了广泛的工具基础(ide、调试器、分析器、版本管理……)。Jasima的优势在于:

  • 速度非常快(纯粹基于事件,自动并行化)
  • 很大程度上独立于平台
  • 完全可集成到第三方应用程序
  • 和应用相关的调度包(工作流、车间准备),其中已包含优先级规则

  Jasima凭借以上优势在众多领域都有所应用

  • 进行仿真研究,特别是订单计划/调整
  • 复杂生产系统决策支持系统的高效仿真引擎
  • 为基于仿真的优化提供了新的可能性(例如,通过自动生成改进的规划和控制规则,缩短了吞吐量时间,提高了调度精度)

  目前Jasima完全是开源的,对于研究者而非工程人员,这其实很重要,使用者可以按照既定的架构去生成自己想要的功能,这就具有更大的灵活性,当然因为是开源的原因,目前没有找到相关的API,来详细地指导用户怎么使用Jasima。

  不过对于即将使用Jasima进行研究的人来说,有一个好消息就是笔者准备出一个系列教程,教大家如何使用Jasima进行车间仿真调度。按照Jasima的设计架构,先介绍如何安装Jasima,再从建模对象入手,看看对哪些对象进行了建模,针对这些对象都有哪些事件并如何处理这些事件,然后再介绍Jasima有哪些不同类型的实验,如何进行实验的,最后通过具体案例说明一下如何利用Jasima进行静态和动态作业车间调度,Jasima还支持GUI设计,因此大概有以下几部分教程:

  1. 初识Jasima-Jasima的安装
  2. 初识Jasima-Jasima中的建模对象
  3. 初识Jasima-Jasima中的仿真事件
  4. 初识Jasima-Jasima中的实验设计
  5. 初识Jasima-基于Jasima的静态作业车间调度
  6. 初始Jasima-基于Jasima的动态作业车间调度
  7. 初识Jasima-Jasima GUI设计

  点击这里可以下载Jasima源码

初识Jasima-调度仿真系列教程预告相关推荐

  1. 【CCS仿真系列教程】手把手教你纯软件仿真实现音频滤波

    [CCS仿真系列教程]手把手教你纯软件仿真实现音频滤波 事先说明 示例项目下载 示例使用说明 首先用Matlab生成加了噪声的音频 将我的项目弄你的CCS的WorkSpace中 把Matlab生成后的 ...

  2. Xilinx ISE系列教程(2):LED点灯工程、仿真、bit下载和mcs固化

    文章目录 @[toc] 1. 创建工程目录 2. 新建ISE工程 3. 新建verilog源文件 4. 新建testbench仿真文件 5. ISim功能仿真 6. 管脚分配和时钟约束 7. bit文 ...

  3. 高云FPGA系列教程(3):基本IP原语使用和仿真

    文章目录 @[toc] 1. GW1NSR-4C支持的IP 2. IP示例1:片上时钟OSC 3. IP示例2:锁相环PLLVR 4. IP示例3:分频器CLKDIV 5. IP核配置修改 6. Mo ...

  4. STM32MP1系列教程连载-硬件设计篇1:初识STM32MP1系列微处理器

    STM32MP1系列教程连载-硬件设计篇1:初识STM32MP1系列微处理器 一.与一只蝴蝶的邂逅 时间退回至2007年9月,对于刚步入大学的笔者而言,微控制器的含义仅仅局限于文字.而在同年的6月意法 ...

  5. Xilinx ISE系列教程(6):ModelSim联合仿真

    文章目录 @[toc] 1. ModelSim下载.安装与注册 2. 编译Xilinx仿真库 3. ini文件修改 4. 在ISE中使用ModelSim 5. 示例工程下载 本文是Xilinx ISE ...

  6. CANOpen系列教程01_初识CAN与CANOpen及相关内容

    推荐 分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!https://www.cnblogs.com/captainbed 正文: CANOpen ...

  7. Odin Inspector 系列教程 --- 初识 OdinWindow

    笔者以往在使用一些插件的时候经常会看上面这种多炫酷的插件操作界面,常常羡慕不已,如今有了Odin,自己也可以简简单单的实现这些炫酷的效果了,下面笔者就带大家初识OdinWindow. 创建一个Wind ...

  8. 风辰的CUDA入门系列教程

    风辰的CUDA入门系列教程 1. CUDA简介 GPU是图形处理单元(Graphic Processing Unit)的简称,最初主要用于图形渲染.自九十年代开始,GPU的发展产生了较大的变化,NVI ...

  9. linux 负数_linux内核提权系列教程(2):任意地址读写到提权的4种方法

    一.漏洞代码分析 代码见arbitrary.h. 1.功能函数介绍 功能 输入结构名 输入结构 功能 ARBITRARY_RW_INIT init_args size 初始化全局对象,存于g_mem_ ...

  10. keil debug如何在watch直接修改变量值_printf系列教程03_SWO打印输出配置,基于Keil『Debug(printf)Viewer』...

    本文原创作者『strongerHuang』 首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:EmbeddedDevelop 标签:printf. SWD. SWO. SWV. ITM. JL ...

最新文章

  1. ng-repeat 设定select 选择项
  2. 服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
  3. excel单元格下拉菜单
  4. html桌面刷新,桌面不能自动刷新怎么办
  5. GA,RC,Alpha,Beta,Final等软件版本名词释义
  6. 原生js使用forEach()与jquery使用each遍历数组,return false 的区别
  7. c 结构体中的变长数组
  8. JEESZ分布式架构3--CentOs下安装MySQL(环境准备)
  9. python io操作有什么_Python笔记:文件IO操作
  10. python 进阶知识点_高效率 Python 进阶:10 个关键知识点与特性
  11. 【Java并发编程】16、ReentrantReadWriteLock源码分析
  12. pdu报头内容_1OSI七层参考模型,各个报头内容
  13. codevs 1145 Hanoi双塔问题 2007年NOIP全国联赛普及组
  14. Ubuntu 14.04/16.04 与 Windows 10 周年版 Ubuntu Bash 性能对比
  15. AD14使用过程记录!
  16. centos7 设置网络(静态ip),联网失败,DNS解析失败(被覆盖),虚拟机
  17. Let‘s Go Rust 系列之定时器 Ticker Timer
  18. 测试人员,如何对直播类产品的直播质量进行测试呢?
  19. 用python绘制圆中圆
  20. 培训机构靠谱吗?|猿代码科技

热门文章

  1. 24. (附加)二叉搜索树的前续遍历序列(c++版本)
  2. 排序算法性能和使用场景总结
  3. Struts2之OGNL表达式与值栈对象及常用标签的使用
  4. jpython 传入参数_C++嵌入Python程序(二):参数传入及返回
  5. FISCO BCOS(十二)——— 区块链关键概念
  6. 解决ubuntu不能远程连接
  7. i2c通信的详细讲解_STM32Cube15 | 使用硬件I2C读写温湿度传感器(SHT30)
  8. 电脑的基础知识_电脑计算机网络基础知识
  9. 电脑投屏电视怎么设置_手机投屏怎么设置全屏
  10. Cesium:加载百度地图