Desenvolvimento de um interpretador de problemas para otimização não linear

Detalhes bibliográficos
Autor(a) principal: Teixeira, Christophe
Data de Publicação: 2014
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/10348/3016
Resumo: No âmbito da resolução de problemas de otimização não linear, existem problemas com expressões das funções envolvidas demasiado complexas, não suaves ou até mesmo desconhecidas, com derivadas não disponíveis, não sendo assim possível recorrer a métodos baseados em derivadas. Desta forma, para a sua resolução são utilizados em alternativa métodos de pesquisa directa. Para a resolução deste tipo de problemas foi criada uma API (Application Programming Interface), em tecnologia Java, baseada nesses métodos de pesquisa directa. Para a utilização dessa ferramenta é necessário que os problemas se encontrem na sua forma geral, ou seja, é necessário estarem definidos dados de entrada como a função objetivo, ponto inicial e funções restrição, se existirem. Na presente dissertação é apresentada uma ferramenta, em tecnologia Java, capaz de formular esses problemas a partir de ficheiros codificados em AMPL (A Modeling Language for Mathematical Programming). Dessa formulação resulta um ficheiro Java, que, uma vez compilado, pode ser utilizado como instância da classe utilizada pela API supra mencionada, contendo todos os dados do problema. Desta forma, tendo como dados de entrada o ficheiro criado, é possível chegar à solução do problema utilizando a API.
id RCAP_8b7781bec2c5b31badb93f992b52ba24
oai_identifier_str oai:repositorio.utad.pt:10348/3016
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Desenvolvimento de um interpretador de problemas para otimização não linearTecnologia (JAVA)AMPLProblemas de otimização não linearCodificação de problemasInterpretadoresNo âmbito da resolução de problemas de otimização não linear, existem problemas com expressões das funções envolvidas demasiado complexas, não suaves ou até mesmo desconhecidas, com derivadas não disponíveis, não sendo assim possível recorrer a métodos baseados em derivadas. Desta forma, para a sua resolução são utilizados em alternativa métodos de pesquisa directa. Para a resolução deste tipo de problemas foi criada uma API (Application Programming Interface), em tecnologia Java, baseada nesses métodos de pesquisa directa. Para a utilização dessa ferramenta é necessário que os problemas se encontrem na sua forma geral, ou seja, é necessário estarem definidos dados de entrada como a função objetivo, ponto inicial e funções restrição, se existirem. Na presente dissertação é apresentada uma ferramenta, em tecnologia Java, capaz de formular esses problemas a partir de ficheiros codificados em AMPL (A Modeling Language for Mathematical Programming). Dessa formulação resulta um ficheiro Java, que, uma vez compilado, pode ser utilizado como instância da classe utilizada pela API supra mencionada, contendo todos os dados do problema. Desta forma, tendo como dados de entrada o ficheiro criado, é possível chegar à solução do problema utilizando a API.In the context of solving nonlinear optimization problems, there are problems with too complex expressions, with unknown derivatives, and thus it is not possible to use derivative based optimization methods to solve them. Therefore Direct Search Methods can be used as an alternative. Based on those methods, it was created an API (Application Programming Interface), using JAVA technology, to solve this kind of problems. Problems must be in their general form to allow the utilization of this tool, i.e., input data must be de ned such as the objective function, initial point and constraint functions, if there are any. In this work it is presented a tool, developed in Java, capable of formulating these problems from les encoded in AMPL (A Modeling Language for Mathematical Programming). This formulation results in a Java le, which after being compiled can be used as an instance of the class used by the above mentioned API, containing all the data of the problem. Thus, taking as an input the created le it is possible to nd the solution for the problem using the API.2014-03-10T16:27:18Z2014-03-10T00:00:00Z2014-03-10info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10348/3016porTeixeira, Christopheinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-04-13T02:05:01Zoai:repositorio.utad.pt:10348/3016Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T12:35:20.068269Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Desenvolvimento de um interpretador de problemas para otimização não linear
title Desenvolvimento de um interpretador de problemas para otimização não linear
spellingShingle Desenvolvimento de um interpretador de problemas para otimização não linear
Teixeira, Christophe
Tecnologia (JAVA)
AMPL
Problemas de otimização não linear
Codificação de problemas
Interpretadores
title_short Desenvolvimento de um interpretador de problemas para otimização não linear
title_full Desenvolvimento de um interpretador de problemas para otimização não linear
title_fullStr Desenvolvimento de um interpretador de problemas para otimização não linear
title_full_unstemmed Desenvolvimento de um interpretador de problemas para otimização não linear
title_sort Desenvolvimento de um interpretador de problemas para otimização não linear
author Teixeira, Christophe
author_facet Teixeira, Christophe
author_role author
dc.contributor.author.fl_str_mv Teixeira, Christophe
dc.subject.por.fl_str_mv Tecnologia (JAVA)
AMPL
Problemas de otimização não linear
Codificação de problemas
Interpretadores
topic Tecnologia (JAVA)
AMPL
Problemas de otimização não linear
Codificação de problemas
Interpretadores
description No âmbito da resolução de problemas de otimização não linear, existem problemas com expressões das funções envolvidas demasiado complexas, não suaves ou até mesmo desconhecidas, com derivadas não disponíveis, não sendo assim possível recorrer a métodos baseados em derivadas. Desta forma, para a sua resolução são utilizados em alternativa métodos de pesquisa directa. Para a resolução deste tipo de problemas foi criada uma API (Application Programming Interface), em tecnologia Java, baseada nesses métodos de pesquisa directa. Para a utilização dessa ferramenta é necessário que os problemas se encontrem na sua forma geral, ou seja, é necessário estarem definidos dados de entrada como a função objetivo, ponto inicial e funções restrição, se existirem. Na presente dissertação é apresentada uma ferramenta, em tecnologia Java, capaz de formular esses problemas a partir de ficheiros codificados em AMPL (A Modeling Language for Mathematical Programming). Dessa formulação resulta um ficheiro Java, que, uma vez compilado, pode ser utilizado como instância da classe utilizada pela API supra mencionada, contendo todos os dados do problema. Desta forma, tendo como dados de entrada o ficheiro criado, é possível chegar à solução do problema utilizando a API.
publishDate 2014
dc.date.none.fl_str_mv 2014-03-10T16:27:18Z
2014-03-10T00:00:00Z
2014-03-10
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.uri.fl_str_mv http://hdl.handle.net/10348/3016
url http://hdl.handle.net/10348/3016
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órios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833592948691828736