Uma abordagem inicial em answer set programming para o problema de programação de tripulação

Detalhes bibliográficos
Autor(a) principal: Sousa, Flávio Yuri de
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