Resources
Reading Materials
- Know more about "scheduling", read the book of "Scheduling: Theory, Algorithms, and Systems" by Michael L. Pinedo.
- Know more about "operations research", read the book of "Introduction to Operations Research".
- If you do not have much background of Artifical Intelligence and Machine Learning, you can read the book of "Machine Learning For Absolute Beginners".
- For starting with Genetic Programming (GP), can read the book of "A Field Guide to Genetic Programming" and "Genetic Programming: An Introduction".
- You can check our survey to have a big picture of our research, "Survey on genetic programming and machine learning techniques for heuristic design in job shop scheduling".
- Our book has more details on GP for Production Scheduling, "Genetic Programming for Production Scheduling: An Evolutionary Learning Approach", or you can check the first two chapters to get details of different related scheduling problems.
Datasets
- Job/Flow/Open Shop Scheduling, "Taillard’s benchmark datasets"
- Flexible Job Shop Scheduling, "Datasets", and can also download here
- Dynamic Scheduling is simulation based, contact me for the code.
Codes and Scripts
- ECJ: Java package for Evolutionary Computation, with manual
- DEAP: Python package for Evolutionary Computation, with tutorials
- I have scripts for drawing different figures/tables, and scripts for analysing the results. Ask me for the scripts if needed (to save time).
Useful Tools
- Table Generator Online, https://www.tablesgenerator.com, then, you can copy the generated code to Latex directly to draw a table.
- Crop PDF Online, https://www.sejda.com/crop-pdf, to remove margin before you put figures into Latex.
- More edits for pdf, using https://www.ilovepdf.com/