Meta-heurísticas para o sequenciamento de famílias de tarefas em máquinas paralelas uniformes de processamento em lote
Autor(a) principal: | |
---|---|
Data de Publicação: | 2020 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | LOCUS Repositório Institucional da UFV |
Texto Completo: | https://locus.ufv.br//handle/123456789/30983 |
Resumo: | Este trabalho aborda o problema de sequenciar um conjunto de n tarefas com in- compatibilidade de famílias, com tamanhos arbitrários e tempos de processamento distintos, em um conjunto de m máquinas paralelas uniformes com capacidades di- ferentes. Neste problema, as máquinas têm uma característica especial, processar um lote de tarefas simultaneamente, desde que a capacidade da máquina não seja exce- dida. Apenas tarefas de mesma família podem ser agrupadas em um lote. O tempo de processamento do lote é igual ao maior tempo de processamento entre todas as tarefas do lote. O problema consiste em agrupar as tarefas em lotes e, em seguida, se- quenciar os lotes nas máquinas de tal maneira que o tempo de conclusão de todos os lotes seja minimizado (minimização do makespan). Como o problema pertence à classe NP-Difícil, neste trabalho, são propostos: i) um modelo de Programação Inteira-Mista para obter soluções ótimas para instâncias pequenas do problema; e ii) dois algorit- mos heurísticos baseados em meta-heurísticas para obter soluções de alta qualidade e em tempo computacional aceitável para instâncias de problemas de grande porte. Os algoritmos são baseados nas meta-heurísticas Iterated Greedy (IG) e Discrete Differential Evolution (DDE). Também estas meta-heurísticas são hibridizadas fazendo uma com- binação com métodos de busca local, utilizando uma seleção aleatória de vizinhan- ças. Os resultados dos experimentos mostram que os desempenhos dos algoritmos propostos são de alta qualidade, tendo o algoritmo DDE-Híbrido apresentado os me- lhores resultados em comparação aos algoritmos da literatura. Palavras-chave: Sequenciamento de tarefas. Máquinas paralelas de processamento em lote. Incompatibilidade de família de tarefas. Otimização combinatória. Heurísticas. Meta-heurísticas. |
id |
UFV_8da004a692c8b7a52b94da18517720c1 |
---|---|
oai_identifier_str |
oai:locus.ufv.br:123456789/30983 |
network_acronym_str |
UFV |
network_name_str |
LOCUS Repositório Institucional da UFV |
repository_id_str |
2145 |
spelling |
Tavares, Ricardo Gonçalveshttp://lattes.cnpq.br/3589914495269534Arroyo, José Elias Claudio2023-05-30T18:30:14Z2023-05-30T18:30:14Z2020-02-06TAVARES, Ricardo Gonçalves. Meta-heurísticas para o sequenciamento de famílias de tarefas em máquinas paralelas uniformes de processamento em lote. 2020. 61 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Viçosa, Viçosa. 2020.https://locus.ufv.br//handle/123456789/30983Este trabalho aborda o problema de sequenciar um conjunto de n tarefas com in- compatibilidade de famílias, com tamanhos arbitrários e tempos de processamento distintos, em um conjunto de m máquinas paralelas uniformes com capacidades di- ferentes. Neste problema, as máquinas têm uma característica especial, processar um lote de tarefas simultaneamente, desde que a capacidade da máquina não seja exce- dida. Apenas tarefas de mesma família podem ser agrupadas em um lote. O tempo de processamento do lote é igual ao maior tempo de processamento entre todas as tarefas do lote. O problema consiste em agrupar as tarefas em lotes e, em seguida, se- quenciar os lotes nas máquinas de tal maneira que o tempo de conclusão de todos os lotes seja minimizado (minimização do makespan). Como o problema pertence à classe NP-Difícil, neste trabalho, são propostos: i) um modelo de Programação Inteira-Mista para obter soluções ótimas para instâncias pequenas do problema; e ii) dois algorit- mos heurísticos baseados em meta-heurísticas para obter soluções de alta qualidade e em tempo computacional aceitável para instâncias de problemas de grande porte. Os algoritmos são baseados nas meta-heurísticas Iterated Greedy (IG) e Discrete Differential Evolution (DDE). Também estas meta-heurísticas são hibridizadas fazendo uma com- binação com métodos de busca local, utilizando uma seleção aleatória de vizinhan- ças. Os resultados dos experimentos mostram que os desempenhos dos algoritmos propostos são de alta qualidade, tendo o algoritmo DDE-Híbrido apresentado os me- lhores resultados em comparação aos algoritmos da literatura. Palavras-chave: Sequenciamento de tarefas. Máquinas paralelas de processamento em lote. Incompatibilidade de família de tarefas. Otimização combinatória. Heurísticas. Meta-heurísticas.This work addresses the problem of scheduling a set of family incompatible jobs, with arbitrary sizes and different processing times, into a set of uniform parallel machines with different capacities. In this problem the machines have a special feature that is to process a batch of jobs simultaneously, as long as the machine capacity is not exceeded. Only jobs of the same family can be grouped together in a batch. The batch processing time equals the longest processing time of all the jobs in the batch. The problem is to group the jobs into batches and then sequence the batches on the machi- nes in such a way that the completion time of all batches is minimized (minimization of makespan). Since the problem belongs to the NP-Hard class, this work proposes: i) a Mixed Integer Programming model in order to obtain optimal solutions for small instances of the problem, and ii) two heuristic algorithms based on metaheuristics, in order to obtain high quality solutions in acceptable computational time, for ins- tances of the large problem. The algorithms are based on Iterated Greedy - IG and Discrete Differential Evolution - DDE metaheuristics. Also, these metaheuristics are hybridized by combining them with local search methods, both algorithms present high quality and using a random selection of neighborhoods. The results of the ex- periments show that the performance of the proposed algorithms are of high quality, with the DDE-Hybrid algorithm showing the best results compared to the algorithms in the literature. Keywords: Scheduling jobs. Parallel batch processing machines. Incompatibility of job family. Combination optimization. Heuristics. Metaheuristics.Fundação de Amparo à Pesquisa do Estado de Minas GeraisporUniversidade Federal de ViçosaCiência da ComputaçãoProgramação heurísticaProcessamento de dados - Processamento em loteOtimização combinatóriaAlgoritmos paralelosProgramação paralela (Computação)Processamento paralelo (Computadores)Ciência da ComputaçãoMeta-heurísticas para o sequenciamento de famílias de tarefas em máquinas paralelas uniformes de processamento em loteMeta-heuristics for the scheduling of job families on uniform parallel batch processing machinesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUniversidade Federal de ViçosaDepartamento de InformáticaMestre em Ciência da ComputaçãoViçosa - MG2020-02-06Mestradoinfo:eu-repo/semantics/openAccessreponame:LOCUS Repositório Institucional da UFVinstname:Universidade Federal de Viçosa (UFV)instacron:UFVORIGINALtexto completo.pdftexto completo.pdftexto completoapplication/pdf2276467https://locus.ufv.br//bitstream/123456789/30983/1/texto%20completo.pdf2c0632c68329c819e73667b8261e1ef8MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://locus.ufv.br//bitstream/123456789/30983/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52123456789/309832023-05-30 15:30:15.025oai:locus.ufv.br:123456789/30983Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://www.locus.ufv.br/oai/requestfabiojreis@ufv.bropendoar:21452023-05-30T18:30:15LOCUS Repositório Institucional da UFV - Universidade Federal de Viçosa (UFV)false |
dc.title.pt-BR.fl_str_mv |
Meta-heurísticas para o sequenciamento de famílias de tarefas em máquinas paralelas uniformes de processamento em lote Meta-heuristics for the scheduling of job families on uniform parallel batch processing machines |
title |
Meta-heurísticas para o sequenciamento de famílias de tarefas em máquinas paralelas uniformes de processamento em lote |
spellingShingle |
Meta-heurísticas para o sequenciamento de famílias de tarefas em máquinas paralelas uniformes de processamento em lote Tavares, Ricardo Gonçalves Programação heurística Processamento de dados - Processamento em lote Otimização combinatória Algoritmos paralelos Programação paralela (Computação) Processamento paralelo (Computadores) Ciência da Computação |
title_short |
Meta-heurísticas para o sequenciamento de famílias de tarefas em máquinas paralelas uniformes de processamento em lote |
title_full |
Meta-heurísticas para o sequenciamento de famílias de tarefas em máquinas paralelas uniformes de processamento em lote |
title_fullStr |
Meta-heurísticas para o sequenciamento de famílias de tarefas em máquinas paralelas uniformes de processamento em lote |
title_full_unstemmed |
Meta-heurísticas para o sequenciamento de famílias de tarefas em máquinas paralelas uniformes de processamento em lote |
title_sort |
Meta-heurísticas para o sequenciamento de famílias de tarefas em máquinas paralelas uniformes de processamento em lote |
author |
Tavares, Ricardo Gonçalves |
author_facet |
Tavares, Ricardo Gonçalves |
author_role |
author |
dc.contributor.authorLattes.pt-BR.fl_str_mv |
http://lattes.cnpq.br/3589914495269534 |
dc.contributor.author.fl_str_mv |
Tavares, Ricardo Gonçalves |
dc.contributor.advisor1.fl_str_mv |
Arroyo, José Elias Claudio |
contributor_str_mv |
Arroyo, José Elias Claudio |
dc.subject.pt-BR.fl_str_mv |
Programação heurística Processamento de dados - Processamento em lote Otimização combinatória Algoritmos paralelos Programação paralela (Computação) Processamento paralelo (Computadores) |
topic |
Programação heurística Processamento de dados - Processamento em lote Otimização combinatória Algoritmos paralelos Programação paralela (Computação) Processamento paralelo (Computadores) Ciência da Computação |
dc.subject.cnpq.fl_str_mv |
Ciência da Computação |
description |
Este trabalho aborda o problema de sequenciar um conjunto de n tarefas com in- compatibilidade de famílias, com tamanhos arbitrários e tempos de processamento distintos, em um conjunto de m máquinas paralelas uniformes com capacidades di- ferentes. Neste problema, as máquinas têm uma característica especial, processar um lote de tarefas simultaneamente, desde que a capacidade da máquina não seja exce- dida. Apenas tarefas de mesma família podem ser agrupadas em um lote. O tempo de processamento do lote é igual ao maior tempo de processamento entre todas as tarefas do lote. O problema consiste em agrupar as tarefas em lotes e, em seguida, se- quenciar os lotes nas máquinas de tal maneira que o tempo de conclusão de todos os lotes seja minimizado (minimização do makespan). Como o problema pertence à classe NP-Difícil, neste trabalho, são propostos: i) um modelo de Programação Inteira-Mista para obter soluções ótimas para instâncias pequenas do problema; e ii) dois algorit- mos heurísticos baseados em meta-heurísticas para obter soluções de alta qualidade e em tempo computacional aceitável para instâncias de problemas de grande porte. Os algoritmos são baseados nas meta-heurísticas Iterated Greedy (IG) e Discrete Differential Evolution (DDE). Também estas meta-heurísticas são hibridizadas fazendo uma com- binação com métodos de busca local, utilizando uma seleção aleatória de vizinhan- ças. Os resultados dos experimentos mostram que os desempenhos dos algoritmos propostos são de alta qualidade, tendo o algoritmo DDE-Híbrido apresentado os me- lhores resultados em comparação aos algoritmos da literatura. Palavras-chave: Sequenciamento de tarefas. Máquinas paralelas de processamento em lote. Incompatibilidade de família de tarefas. Otimização combinatória. Heurísticas. Meta-heurísticas. |
publishDate |
2020 |
dc.date.issued.fl_str_mv |
2020-02-06 |
dc.date.accessioned.fl_str_mv |
2023-05-30T18:30:14Z |
dc.date.available.fl_str_mv |
2023-05-30T18:30:14Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
TAVARES, Ricardo Gonçalves. Meta-heurísticas para o sequenciamento de famílias de tarefas em máquinas paralelas uniformes de processamento em lote. 2020. 61 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Viçosa, Viçosa. 2020. |
dc.identifier.uri.fl_str_mv |
https://locus.ufv.br//handle/123456789/30983 |
identifier_str_mv |
TAVARES, Ricardo Gonçalves. Meta-heurísticas para o sequenciamento de famílias de tarefas em máquinas paralelas uniformes de processamento em lote. 2020. 61 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Viçosa, Viçosa. 2020. |
url |
https://locus.ufv.br//handle/123456789/30983 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal de Viçosa |
dc.publisher.program.fl_str_mv |
Ciência da Computação |
publisher.none.fl_str_mv |
Universidade Federal de Viçosa |
dc.source.none.fl_str_mv |
reponame:LOCUS Repositório Institucional da UFV instname:Universidade Federal de Viçosa (UFV) instacron:UFV |
instname_str |
Universidade Federal de Viçosa (UFV) |
instacron_str |
UFV |
institution |
UFV |
reponame_str |
LOCUS Repositório Institucional da UFV |
collection |
LOCUS Repositório Institucional da UFV |
bitstream.url.fl_str_mv |
https://locus.ufv.br//bitstream/123456789/30983/1/texto%20completo.pdf https://locus.ufv.br//bitstream/123456789/30983/2/license.txt |
bitstream.checksum.fl_str_mv |
2c0632c68329c819e73667b8261e1ef8 8a4605be74aa9ea9d79846c1fba20a33 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
LOCUS Repositório Institucional da UFV - Universidade Federal de Viçosa (UFV) |
repository.mail.fl_str_mv |
fabiojreis@ufv.br |
_version_ |
1801212931735552000 |