General parametric scheme for the online uniform machine scheduling problem with two different speeds
===========================
This is a scientific project. This repository contains source code and Wolfram Mathematica notebook for the paper "General parametric scheme for the uniform scheduling problem with two different speeds". The code is a proof of concept on how to find upper bound and scheme parameters of the algorithm presented in the paper.
The structure of repository is the following:
-
Folder
codecontains source code written in C++. This code is used to provide bounds for algorithms of Cho and Sahni and our algorithm (bound is obtained by optimization of Parametric Schema presented in paper). Makefile is presented, so compilation is done with command:make release. Note that we need GNU g++ with version > 5.3.1 supporting C++17. One can run code by executingcode/main. Result of execution is written to foldergroup_evaluation. In main.cpp one can specify amounts of fast and unit processors, and algorithm will provide bounds obtained by our algorithm and by algorithm of Cho and Sahni. -
Folder
result_and_processingcontains our launch results (in foldergroup_evaluation), as well as folderprocess. The folderresult_and_processing/processcontains scriptprocess.py(written in Python), which is used to prepare tables and graphs for publishing. Tables and graphs are presented in folderresult_and_processing/process/result -
Wolfram Mathematica notebook is situated at
wolfram_notebookfolder. -
Appendices can be found at
appendix_A/a_appendix.pdf,appendix_B/b_appendix.pdf,appendix_C/c_appendix.pdf.