因爲筆者最近進行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中修改相對應的算法名稱即可。