Uma abordagem inicial em answer set programming para o problema de programação de tripulação
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da Universidade Federal do Ceará (UFC) |
Texto Completo: | http://www.repositorio.ufc.br/handle/riufc/49722 |
Resumo: | Answer Set Programming is an declarative approach used to solve problems. It has roots in logical programming, a programming paradigm that states rules and goals it wants to achieve, instead of a squence of actions that leads to the goal. The main difference from ASP to the other languages of the logical paradigm is that ASP use solvers that return answer sets that satisfy the model restrictions, if they exist. This work shows the inicial implementation of an ASP approach, to resolve the Crew Scheduling Problem. An analysis of the approach is presented, focusing in the advantages and disadvantages of using this logical approach to the problem. The results obtained by the analysis show that an Integer Linear Programming approach is more efficient than ASP, although the latter represents a more understandable modeling. |
id |
UFC-7_a1ef37d6803f1f954d0d07cc26e50da3 |
---|---|
oai_identifier_str |
oai:repositorio.ufc.br:riufc/49722 |
network_acronym_str |
UFC-7 |
network_name_str |
Repositório Institucional da Universidade Federal do Ceará (UFC) |
repository_id_str |
|
spelling |
Uma abordagem inicial em answer set programming para o problema de programação de tripulaçãoProgramação lógicaTransporte urbanoInformáticaAnswer Set Programming is an declarative approach used to solve problems. It has roots in logical programming, a programming paradigm that states rules and goals it wants to achieve, instead of a squence of actions that leads to the goal. The main difference from ASP to the other languages of the logical paradigm is that ASP use solvers that return answer sets that satisfy the model restrictions, if they exist. This work shows the inicial implementation of an ASP approach, to resolve the Crew Scheduling Problem. An analysis of the approach is presented, focusing in the advantages and disadvantages of using this logical approach to the problem. The results obtained by the analysis show that an Integer Linear Programming approach is more efficient than ASP, although the latter represents a more understandable modeling.Programação de Conjunto Resposta (Answer Set Programming, ou ASP) é uma abordagem declarativa usada para resolver problemas. Ela tem raízes na programação lógica que é um paradigma de programação onde se declara os objetivos que se quer alcançar, ao invés de uma sequência de ações para conseguir esse objetivo. A principal diferença do ASP para as outras linguagens do paradigma lógico é que o ASP usa resolvedores que retornam conjuntos de respostas que satisfazem as restrições do modelo, se existirem. Este trabalho apresenta a implementação inicial de uma abordagem em ASP, para resolver o Problema de Programação de Tripulação. Uma análise da abordagem é apresentada, como foco nas vantagens e desvantagens de se utilizar essa abordagem lógica para o problema. Os resultados obtidos pela análise mostram que uma abordagem em Programação Linear Inteira é mais eficiente que ASP, embora essa última apresente uma modelagem mais compreensível.Oliveira, Paulo de Tarso GuerraSousa, Flávio Yuri de2020-01-30T12:35:34Z2020-01-30T12:35:34Z2019info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfSOUSA, Flávio Yuri de. Uma abordagem inicial em answer set programming para o problema de programação de tripulação. 2019. 80 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação)- Universidade Federal do Ceará, Campus de Quixadá, Quixadá, 2019.http://www.repositorio.ufc.br/handle/riufc/49722porreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccess2020-01-30T12:35:34Zoai:repositorio.ufc.br:riufc/49722Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2024-09-11T18:16:09.399113Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false |
dc.title.none.fl_str_mv |
Uma abordagem inicial em answer set programming para o problema de programação de tripulação |
title |
Uma abordagem inicial em answer set programming para o problema de programação de tripulação |
spellingShingle |
Uma abordagem inicial em answer set programming para o problema de programação de tripulação Sousa, Flávio Yuri de Programação lógica Transporte urbano Informática |
title_short |
Uma abordagem inicial em answer set programming para o problema de programação de tripulação |
title_full |
Uma abordagem inicial em answer set programming para o problema de programação de tripulação |
title_fullStr |
Uma abordagem inicial em answer set programming para o problema de programação de tripulação |
title_full_unstemmed |
Uma abordagem inicial em answer set programming para o problema de programação de tripulação |
title_sort |
Uma abordagem inicial em answer set programming para o problema de programação de tripulação |
author |
Sousa, Flávio Yuri de |
author_facet |
Sousa, Flávio Yuri de |
author_role |
author |
dc.contributor.none.fl_str_mv |
Oliveira, Paulo de Tarso Guerra |
dc.contributor.author.fl_str_mv |
Sousa, Flávio Yuri de |
dc.subject.por.fl_str_mv |
Programação lógica Transporte urbano Informática |
topic |
Programação lógica Transporte urbano Informática |
description |
Answer Set Programming is an declarative approach used to solve problems. It has roots in logical programming, a programming paradigm that states rules and goals it wants to achieve, instead of a squence of actions that leads to the goal. The main difference from ASP to the other languages of the logical paradigm is that ASP use solvers that return answer sets that satisfy the model restrictions, if they exist. This work shows the inicial implementation of an ASP approach, to resolve the Crew Scheduling Problem. An analysis of the approach is presented, focusing in the advantages and disadvantages of using this logical approach to the problem. The results obtained by the analysis show that an Integer Linear Programming approach is more efficient than ASP, although the latter represents a more understandable modeling. |
publishDate |
2019 |
dc.date.none.fl_str_mv |
2019 2020-01-30T12:35:34Z 2020-01-30T12:35:34Z |
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 |
SOUSA, Flávio Yuri de. Uma abordagem inicial em answer set programming para o problema de programação de tripulação. 2019. 80 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação)- Universidade Federal do Ceará, Campus de Quixadá, Quixadá, 2019. http://www.repositorio.ufc.br/handle/riufc/49722 |
identifier_str_mv |
SOUSA, Flávio Yuri de. Uma abordagem inicial em answer set programming para o problema de programação de tripulação. 2019. 80 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação)- Universidade Federal do Ceará, Campus de Quixadá, Quixadá, 2019. |
url |
http://www.repositorio.ufc.br/handle/riufc/49722 |
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.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da Universidade Federal do Ceará (UFC) instname:Universidade Federal do Ceará (UFC) instacron:UFC |
instname_str |
Universidade Federal do Ceará (UFC) |
instacron_str |
UFC |
institution |
UFC |
reponame_str |
Repositório Institucional da Universidade Federal do Ceará (UFC) |
collection |
Repositório Institucional da Universidade Federal do Ceará (UFC) |
repository.name.fl_str_mv |
Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC) |
repository.mail.fl_str_mv |
bu@ufc.br || repositorio@ufc.br |
_version_ |
1813028730839236608 |