This project is about using artificial intelligence and parallel processing power to solve a difficult scheduling problem.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Use Maven to build the project. Using pom.xml, build the project using the install goal. The jar file saved to the target directory
To test that the jar file works, move the example.dot to the target folder and run the jar file
java −jar scheduler.jar INPUT.dot P [OPTION]
INPUT.dot A task graph with integer weights in dot format
P Number of processors to schedule the INPUT graph on
Optional:
−p N Use N cores for execution in parallel (default is sequential)
−v Visualise the search
−o OUTPUT Output file is named OUTPUT (default is INPUT−output.dot)
- Hunter Bao (hbao448) - hbao448@aucklanduni.ac.nz - 101514440
- Jack Huang (j-x-huang) - xhua451@aucklanduni.ac.nz - 907007421
- Injae Park (ipar569) - ipar569@aucklanduni.ac.nz - 479814816
- David Qi (RustedWheel) - yqi955@aucklanduni.ac.nz - 311493182
- Yao Jian Yap (RemRinRamChi) - yyap601@aucklanduni.ac.nz - 983729282
- Justin Chuk (hchuk) - hchu167@aucklanduni.ac.nz - 863910247
Report Draft: link
Trello: link