Minimizing the weighted number of late jobs on a single machine with equal processing times and agreeable release and due dates
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | eng |
Título da fonte: | Repositório Institucional da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/252480 |
Resumo: | Consider the problem of a set of n jobs which needs to be processed by a single ma chine. The processing time for each job is identical to all the others, and predefined. Once on the machine, preemptions are not allowed. Every job has a release date be fore which it can not be scheduled. They also have due dates, before which they are supposed to have completed processing by the machine. The jobs are weighted, and the goal is to find a schedule which maximize the sum of weights of jobs complete in time. Baptiste [1] approached a generic instance of this problem with a dynamic programming solution which runs in O(n 7 ) time. We use an additional hypothesis related to release and due dates: for any job j, its release date is denoted by rj and its due date by dj . We say that a set of jobs and release and due dates are agreeable if, and only if, for two jobs j1 and j2, rj1 < rj2 ⇔ dj1 < dj2 . We model this problem as an integer linear programming and run in general solvers like glpsol and CPLEX. Finally, we present an alternative solution inspired on Baptiste’s original dynamic programming to solve only instances whose release and due dates are "agreeable" like we defined earlier. Our solution outperforms the original and the solvers when the set of dates is agreeable, running in O(n 3 ) time. |
id |
UFRGS-2_bb5a3bcc924359cd4a8e5e4b1a5b66cf |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/252480 |
network_acronym_str |
UFRGS-2 |
network_name_str |
Repositório Institucional da UFRGS |
repository_id_str |
|
spelling |
Correa, Frederico SilvaRitt, Marcus Rolf Peter2022-12-07T04:53:54Z2022http://hdl.handle.net/10183/252480001154101Consider the problem of a set of n jobs which needs to be processed by a single ma chine. The processing time for each job is identical to all the others, and predefined. Once on the machine, preemptions are not allowed. Every job has a release date be fore which it can not be scheduled. They also have due dates, before which they are supposed to have completed processing by the machine. The jobs are weighted, and the goal is to find a schedule which maximize the sum of weights of jobs complete in time. Baptiste [1] approached a generic instance of this problem with a dynamic programming solution which runs in O(n 7 ) time. We use an additional hypothesis related to release and due dates: for any job j, its release date is denoted by rj and its due date by dj . We say that a set of jobs and release and due dates are agreeable if, and only if, for two jobs j1 and j2, rj1 < rj2 ⇔ dj1 < dj2 . We model this problem as an integer linear programming and run in general solvers like glpsol and CPLEX. Finally, we present an alternative solution inspired on Baptiste’s original dynamic programming to solve only instances whose release and due dates are "agreeable" like we defined earlier. Our solution outperforms the original and the solvers when the set of dates is agreeable, running in O(n 3 ) time.application/pdfengOtimizacao combinatoriaProgramação dinâmicaProgramação linearCiência da computaçãoSchedulingSingle Machine Schedul ing ProblemSMSPInteger Linear ProgrammingComputational Complexity TheoryTheoretical Computer ScienceMinimizing the weighted number of late jobs on a single machine with equal processing times and agreeable release and due datesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2022Ciência da Computação: Ênfase em Ciência da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001154101.pdf.txt001154101.pdf.txtExtracted Texttext/plain44928http://www.lume.ufrgs.br/bitstream/10183/252480/2/001154101.pdf.txtf34d7303a0c905b76a9d31b95f2cb80eMD52ORIGINAL001154101.pdfTexto completo (inglês)application/pdf528356http://www.lume.ufrgs.br/bitstream/10183/252480/1/001154101.pdfab1e349f40a0e3f2b4a06dfd4d7bed78MD5110183/2524802022-12-08 06:03:46.522858oai:www.lume.ufrgs.br:10183/252480Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2022-12-08T08:03:46Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
Minimizing the weighted number of late jobs on a single machine with equal processing times and agreeable release and due dates |
title |
Minimizing the weighted number of late jobs on a single machine with equal processing times and agreeable release and due dates |
spellingShingle |
Minimizing the weighted number of late jobs on a single machine with equal processing times and agreeable release and due dates Correa, Frederico Silva Otimizacao combinatoria Programação dinâmica Programação linear Ciência da computação Scheduling Single Machine Schedul ing Problem SMSP Integer Linear Programming Computational Complexity Theory Theoretical Computer Science |
title_short |
Minimizing the weighted number of late jobs on a single machine with equal processing times and agreeable release and due dates |
title_full |
Minimizing the weighted number of late jobs on a single machine with equal processing times and agreeable release and due dates |
title_fullStr |
Minimizing the weighted number of late jobs on a single machine with equal processing times and agreeable release and due dates |
title_full_unstemmed |
Minimizing the weighted number of late jobs on a single machine with equal processing times and agreeable release and due dates |
title_sort |
Minimizing the weighted number of late jobs on a single machine with equal processing times and agreeable release and due dates |
author |
Correa, Frederico Silva |
author_facet |
Correa, Frederico Silva |
author_role |
author |
dc.contributor.author.fl_str_mv |
Correa, Frederico Silva |
dc.contributor.advisor1.fl_str_mv |
Ritt, Marcus Rolf Peter |
contributor_str_mv |
Ritt, Marcus Rolf Peter |
dc.subject.por.fl_str_mv |
Otimizacao combinatoria Programação dinâmica Programação linear Ciência da computação |
topic |
Otimizacao combinatoria Programação dinâmica Programação linear Ciência da computação Scheduling Single Machine Schedul ing Problem SMSP Integer Linear Programming Computational Complexity Theory Theoretical Computer Science |
dc.subject.eng.fl_str_mv |
Scheduling Single Machine Schedul ing Problem SMSP Integer Linear Programming Computational Complexity Theory Theoretical Computer Science |
description |
Consider the problem of a set of n jobs which needs to be processed by a single ma chine. The processing time for each job is identical to all the others, and predefined. Once on the machine, preemptions are not allowed. Every job has a release date be fore which it can not be scheduled. They also have due dates, before which they are supposed to have completed processing by the machine. The jobs are weighted, and the goal is to find a schedule which maximize the sum of weights of jobs complete in time. Baptiste [1] approached a generic instance of this problem with a dynamic programming solution which runs in O(n 7 ) time. We use an additional hypothesis related to release and due dates: for any job j, its release date is denoted by rj and its due date by dj . We say that a set of jobs and release and due dates are agreeable if, and only if, for two jobs j1 and j2, rj1 < rj2 ⇔ dj1 < dj2 . We model this problem as an integer linear programming and run in general solvers like glpsol and CPLEX. Finally, we present an alternative solution inspired on Baptiste’s original dynamic programming to solve only instances whose release and due dates are "agreeable" like we defined earlier. Our solution outperforms the original and the solvers when the set of dates is agreeable, running in O(n 3 ) time. |
publishDate |
2022 |
dc.date.accessioned.fl_str_mv |
2022-12-07T04:53:54Z |
dc.date.issued.fl_str_mv |
2022 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10183/252480 |
dc.identifier.nrb.pt_BR.fl_str_mv |
001154101 |
url |
http://hdl.handle.net/10183/252480 |
identifier_str_mv |
001154101 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Repositório Institucional da UFRGS |
collection |
Repositório Institucional da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/252480/2/001154101.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/252480/1/001154101.pdf |
bitstream.checksum.fl_str_mv |
f34d7303a0c905b76a9d31b95f2cb80e ab1e349f40a0e3f2b4a06dfd4d7bed78 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
|
_version_ |
1815447325897654272 |