├── .gitignore ├── JAAPSS.jar ├── data ├── .gitignore ├── example-machine.csv └── example-task.csv ├── readme.md └── src └── pers └── lyl232 └── jaapss ├── Main.java ├── algorithm ├── ParameterException.java ├── Solver.java └── ga │ ├── GeneChecker.java │ ├── GeneticAlgorithm.java │ ├── Individual.java │ ├── Species.java │ └── Worker.java ├── data ├── MachineGroup.java ├── TaskInfo.java └── loader │ ├── CSVMachineLoader.java │ ├── CSVTaskLoader.java │ ├── DataLoadException.java │ ├── MachineGroupLoader.java │ └── TaskInfoLoader.java ├── problem ├── Assignment.java ├── DataConsistencyException.java ├── DayHourMinute.java ├── Piece.java ├── Problem.java ├── Schedule.java ├── ScheduleEvaluator.java ├── ScheduleRule.java ├── ScheduleStrategy.java ├── Task.java └── TimeUnit.java └── program ├── Command.java └── Program.java /.gitignore: -------------------------------------------------------------------------------- 1 | lib 2 | out 3 | .idea 4 | src/META-INF 5 | *.iml -------------------------------------------------------------------------------- /JAAPSS.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/JAAPSS.jar -------------------------------------------------------------------------------- /data/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/data/.gitignore -------------------------------------------------------------------------------- /data/example-machine.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/data/example-machine.csv -------------------------------------------------------------------------------- /data/example-task.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/data/example-task.csv -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/readme.md -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/Main.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/algorithm/ParameterException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/algorithm/ParameterException.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/algorithm/Solver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/algorithm/Solver.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/algorithm/ga/GeneChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/algorithm/ga/GeneChecker.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/algorithm/ga/GeneticAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/algorithm/ga/GeneticAlgorithm.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/algorithm/ga/Individual.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/algorithm/ga/Individual.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/algorithm/ga/Species.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/algorithm/ga/Species.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/algorithm/ga/Worker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/algorithm/ga/Worker.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/data/MachineGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/data/MachineGroup.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/data/TaskInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/data/TaskInfo.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/data/loader/CSVMachineLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/data/loader/CSVMachineLoader.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/data/loader/CSVTaskLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/data/loader/CSVTaskLoader.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/data/loader/DataLoadException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/data/loader/DataLoadException.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/data/loader/MachineGroupLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/data/loader/MachineGroupLoader.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/data/loader/TaskInfoLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/data/loader/TaskInfoLoader.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/problem/Assignment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/problem/Assignment.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/problem/DataConsistencyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/problem/DataConsistencyException.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/problem/DayHourMinute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/problem/DayHourMinute.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/problem/Piece.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/problem/Piece.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/problem/Problem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/problem/Problem.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/problem/Schedule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/problem/Schedule.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/problem/ScheduleEvaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/problem/ScheduleEvaluator.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/problem/ScheduleRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/problem/ScheduleRule.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/problem/ScheduleStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/problem/ScheduleStrategy.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/problem/Task.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/problem/Task.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/problem/TimeUnit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/problem/TimeUnit.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/program/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/program/Command.java -------------------------------------------------------------------------------- /src/pers/lyl232/jaapss/program/Program.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LYL232/JAAPSS/HEAD/src/pers/lyl232/jaapss/program/Program.java --------------------------------------------------------------------------------