因为笔者最近进行WorkFlowSIm里的PSO算法的研究,因此在这里进行总结一些入门知识点:
关于软件背景的介绍,我就不在这里赘述了,毕竟知道了背景知识对我们要做的事情也没什么用处
安装过程
环境下载
工具选择
IDEA/Eclipse+Linux/Win10/…
具体过程
首先就是官方文档中的教程,我感觉太麻烦了,而且…我没成功过,有需要的小伙伴去Github上自己去找答案吧,以下是我的做法:
- 下载WF的ZIP包(注意,这个链接是Github中直接下载,如果有的小伙伴下载过慢,建议测试下自己的网到Github的最佳IP,然后修改Host)
- 将下载的包解压到自己准备好的文件夹中
- 在你自己的编译器中新建一个Project,右键你自己的工程,分别导入WF中这两个文件夹(sources/example)
- 从WF文件夹lib中,把所有的JAR包都粘贴进你的工程下面的lib里面,之后选中全部,右键,添加进build path中(就是添加进你的程序编译路径中)
- 打开Example中的WorkFlowBasicExapmle1,修改下DAX路径(DAX在config中),然后运行一下,就成功了。
实现一个调度算法
-
首先创建一个继承BasePlanningAglorithm的类,然后重写run();
-
在source中的wfplanner中添加你的新加算法的类名;
格式如下 -
之后在util中的Parameters中添加你自己的算法
之后在你自己的example中修改相对应的算法名称即可。