WorkFlowSim入门之旅

因为笔者最近进行WorkFlowSIm里的PSO算法的研究,因此在这里进行总结一些入门知识点:

想看英文版的点这里

关于软件背景的介绍,我就不在这里赘述了,毕竟知道了背景知识对我们要做的事情也没什么用处

安装过程

环境下载

WorkFlowSim地址

工具选择

IDEA/Eclipse+Linux/Win10/…

具体过程

首先就是官方文档中的教程,我感觉太麻烦了,而且…我没成功过,有需要的小伙伴去Github上自己去找答案吧,以下是我的做法:

  1. 下载WF的ZIP包(注意,这个链接是Github中直接下载,如果有的小伙伴下载过慢,建议测试下自己的网到Github的最佳IP,然后修改Host)
  2. 将下载的包解压到自己准备好的文件夹中
  3. 在你自己的编译器中新建一个Project,右键你自己的工程,分别导入WF中这两个文件夹(sources/example)
  4. 从WF文件夹lib中,把所有的JAR包都粘贴进你的工程下面的lib里面,之后选中全部,右键,添加进build path中(就是添加进你的程序编译路径中)
  5. 打开Example中的WorkFlowBasicExapmle1,修改下DAX路径(DAX在config中),然后运行一下,就成功了。

实现一个调度算法

  • 首先创建一个继承BasePlanningAglorithm的类,然后重写run();

  • 在source中的wfplanner中添加你的新加算法的类名;
    格式如下在这里插入图片描述

  • 之后在util中的Parameters中添加你自己的算法在这里插入图片描述
    之后在你自己的example中修改相对应的算法名称即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章