Uso da programação linear no controle ótimo de um sistema carro-pêndulo

Detalhes bibliográficos
Ano de defesa: 2011
Autor(a) principal: Puglia, Luiz Vasco
Orientador(a): Leonardi, Fabrizio
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Centro Universitário da FEI, São Bernardo do Campo
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://repositorio.fei.edu.br/handle/FEI/524
Resumo: Este trabalho discute o uso da Programação Linear como alternativa para a solução de problemas de controle ótimo de sistemas dinãmicos lineares no espaço de estados de tempo discreto onde os elementos do vetor de controle são as variáveis livres de projeto. Como o vetor de estado num instante qualquer de amostragem pode ser escrito como uma combinação linear do vetor de controle e das condições iniciais, essa forma resulta na estrutura padrão dos problemas de Programação Linear. A função do objetivo pode ser adaptada para o problema particular de otimização que se pretende resolver. Um dos objetivos possíveis em problemas de controle ótimo é minimização da somatória do módulo do controle em cada instante de amostragem. Uma outra possibilidade é a maximização da velocidade média de percurso para indiretamente resolver problemas de tempo mínimo. Essas e outras funções objetivo são facilmente colcodas na forma padrão do problema de Programação Linear, ou seja, como uma combinação linear do vetor do controle. Como o estado em um instante é função das condições iniciaisé possível incorporar restrições do estado em qualquer instante. Um estudo de caso foi usado para discutir algumas possibilidades dessa alternativa. Para tanto o controle de tempo mínimo de movimentação de um sistema carro-pêndulo real de um grau de linerdade foi considerado incluindo também a minimização da somatória do módulo do controle. O problema do esforço de controle foi tratado explicitamente na função objetivo e o problema de tempo mínimo foi tratado de forma indireta por meio de uma simples busca nos instantes de amostragem. Restrições de ângulo nulo nos extremos foram incorporadas além de outras restrições físicas do problema. Para compensar os inevitáveis erros de modelagem e distúrbios, a trajetória ótima foi mantida dentro de uma precisão pré-estabelecida por um sistema de controle em malha fechada, com uma ação do tipo avanço. Como o modelo do sistema carro-pêndulo é não linear, sua equações foram linearizadas para se poder aplicar a técnica. Os resultados obtidos ilustram que de fato a técnica analisada é bastante simples, poderosa e conclusiva, uma vez que os métodos de solução numérica da Programação Linear são sempre conclusivos quanto a existência de uma solução.
id FEI_4650d76b981488ec0059f4c2c38a6cd7
oai_identifier_str oai:repositorio.fei.edu.br:FEI/524
network_acronym_str FEI
network_name_str Repositório do Conhecimento Institucional do Centro Universitário da Fundação Educacional Inaciana (FEI)
repository_id_str
spelling Puglia, Luiz VascoLeonardi, Fabrizio2019-03-20T14:06:20Z2019-03-20T14:06:20Z2011PUGLIA, Luiz Vasco. <b> Uso da programação linear no controle ótimo de um sistema carro-pêndulo. </b> <b></b> 2011. 94 f. Dissertação (Mestrado em Engenharia Mecânica) - Centro Universitário da Fei, São Bernardo do Campo, 2011https://repositorio.fei.edu.br/handle/FEI/524Este trabalho discute o uso da Programação Linear como alternativa para a solução de problemas de controle ótimo de sistemas dinãmicos lineares no espaço de estados de tempo discreto onde os elementos do vetor de controle são as variáveis livres de projeto. Como o vetor de estado num instante qualquer de amostragem pode ser escrito como uma combinação linear do vetor de controle e das condições iniciais, essa forma resulta na estrutura padrão dos problemas de Programação Linear. A função do objetivo pode ser adaptada para o problema particular de otimização que se pretende resolver. Um dos objetivos possíveis em problemas de controle ótimo é minimização da somatória do módulo do controle em cada instante de amostragem. Uma outra possibilidade é a maximização da velocidade média de percurso para indiretamente resolver problemas de tempo mínimo. Essas e outras funções objetivo são facilmente colcodas na forma padrão do problema de Programação Linear, ou seja, como uma combinação linear do vetor do controle. Como o estado em um instante é função das condições iniciaisé possível incorporar restrições do estado em qualquer instante. Um estudo de caso foi usado para discutir algumas possibilidades dessa alternativa. Para tanto o controle de tempo mínimo de movimentação de um sistema carro-pêndulo real de um grau de linerdade foi considerado incluindo também a minimização da somatória do módulo do controle. O problema do esforço de controle foi tratado explicitamente na função objetivo e o problema de tempo mínimo foi tratado de forma indireta por meio de uma simples busca nos instantes de amostragem. Restrições de ângulo nulo nos extremos foram incorporadas além de outras restrições físicas do problema. Para compensar os inevitáveis erros de modelagem e distúrbios, a trajetória ótima foi mantida dentro de uma precisão pré-estabelecida por um sistema de controle em malha fechada, com uma ação do tipo avanço. Como o modelo do sistema carro-pêndulo é não linear, sua equações foram linearizadas para se poder aplicar a técnica. Os resultados obtidos ilustram que de fato a técnica analisada é bastante simples, poderosa e conclusiva, uma vez que os métodos de solução numérica da Programação Linear são sempre conclusivos quanto a existência de uma solução.This work discusses the use of the Linear Programming as an alternative for solving optimal control problems of linear dynamic systems described in the discrete time state space where the elements of the control vector are the design free variables. Since the state vector at any sampling time can be written as a linear combination of control vector and initial state vector, a standard Linear Programming problem results. The cost function can be adapted to the particular optimization problem to be solved. One possible goal in optimal control problems is minimizing the sum of the absolute values of the control at each sampling time. Another possibility is to maximize the mean speed to indirectly solve a minimum time problem. These and other cost functions are easily formulated in the standard Linear Programming framework, i.e., as a linear combination of the control vector. Since the state in a certain time is a function of the initial state vector, it is possible to include to include linear constraints on the states at any time. A one-degree-of-freedom linear crane mode was considered to illustrate this alternative approach. The minimum control effort has been addressed explicity in the cost function and the minimum time problem has been achieved indirectly by solving a series of minimum-effort problems with decreasing final time until feasibility could no longer be achieved. Restrictions of null angle and angular velocity at the extremes were incorporate in the design specificationas well as other physical constraints. In order to compensate for the unavoidable modeling errors and disturbances, the optimal trajectory was kept within a prescribed precision by means of a closed loop system with a feed-forward action. Results obtained illustrate that, in fact, the technique is simple, powerful and conclusive as the numerical solution of Linear Programming problems guarantees existence and convergence to a global optimumporpt_BRCentro Universitário da FEI, São Bernardo do CampoProgramação linearControle automáticUso da programação linear no controle ótimo de um sistema carro-pênduloinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Repositório do Conhecimento Institucional do Centro Universitário da Fundação Educacional Inaciana (FEI)instname:Centro Universitário da Fundação Educacional Inaciana (FEI)instacron:FEIinfo:eu-repo/semantics/openAccessORIGINALfulltext.pdffulltext.pdfapplication/pdf6087174https://repositorio-novo.fei.edu.br/bitstreams/7618b17c-cbb9-4a6e-ab65-ec1501b47db2/download6dcbb89fd7c4452096f0b56821fbdc35MD52trueAnonymousREADTEXTfulltext.pdf.txtfulltext.pdf.txtExtracted texttext/plain107001https://repositorio-novo.fei.edu.br/bitstreams/343445d8-8d79-4565-b081-4bd6ef9714ea/download820c5d636ee15a1ed457517e2ad36d92MD55falseAnonymousREADTHUMBNAILfulltext.pdf.jpgfulltext.pdf.jpgGenerated Thumbnailimage/jpeg2439https://repositorio-novo.fei.edu.br/bitstreams/58bd5550-51e2-4c2a-aca5-c02824cb2da4/download3bb2cae4f2fac6194bb436bd2ab3f3fbMD56falseAnonymousREADFEI/5242023-03-14 12:51:27.963open.accessoai:repositorio.fei.edu.br:FEI/524https://repositorio-novo.fei.edu.brBiblioteca Digital de Teses e Dissertaçõeshttp://sofia.fei.edu.br/pergamum/biblioteca/PRIhttps://repositorio-api.fei.edu.br/server/oai/requestcfernandes@fei.edu.bropendoar:2023-03-14T12:51:27Repositório do Conhecimento Institucional do Centro Universitário da Fundação Educacional Inaciana (FEI) - Centro Universitário da Fundação Educacional Inaciana (FEI)false
dc.title.pt_BR.fl_str_mv Uso da programação linear no controle ótimo de um sistema carro-pêndulo
title Uso da programação linear no controle ótimo de um sistema carro-pêndulo
spellingShingle Uso da programação linear no controle ótimo de um sistema carro-pêndulo
Puglia, Luiz Vasco
Programação linear
Controle automátic
title_short Uso da programação linear no controle ótimo de um sistema carro-pêndulo
title_full Uso da programação linear no controle ótimo de um sistema carro-pêndulo
title_fullStr Uso da programação linear no controle ótimo de um sistema carro-pêndulo
title_full_unstemmed Uso da programação linear no controle ótimo de um sistema carro-pêndulo
title_sort Uso da programação linear no controle ótimo de um sistema carro-pêndulo
author Puglia, Luiz Vasco
author_facet Puglia, Luiz Vasco
author_role author
dc.contributor.author.fl_str_mv Puglia, Luiz Vasco
dc.contributor.advisor1.fl_str_mv Leonardi, Fabrizio
contributor_str_mv Leonardi, Fabrizio
dc.subject.por.fl_str_mv Programação linear
Controle automátic
topic Programação linear
Controle automátic
description Este trabalho discute o uso da Programação Linear como alternativa para a solução de problemas de controle ótimo de sistemas dinãmicos lineares no espaço de estados de tempo discreto onde os elementos do vetor de controle são as variáveis livres de projeto. Como o vetor de estado num instante qualquer de amostragem pode ser escrito como uma combinação linear do vetor de controle e das condições iniciais, essa forma resulta na estrutura padrão dos problemas de Programação Linear. A função do objetivo pode ser adaptada para o problema particular de otimização que se pretende resolver. Um dos objetivos possíveis em problemas de controle ótimo é minimização da somatória do módulo do controle em cada instante de amostragem. Uma outra possibilidade é a maximização da velocidade média de percurso para indiretamente resolver problemas de tempo mínimo. Essas e outras funções objetivo são facilmente colcodas na forma padrão do problema de Programação Linear, ou seja, como uma combinação linear do vetor do controle. Como o estado em um instante é função das condições iniciaisé possível incorporar restrições do estado em qualquer instante. Um estudo de caso foi usado para discutir algumas possibilidades dessa alternativa. Para tanto o controle de tempo mínimo de movimentação de um sistema carro-pêndulo real de um grau de linerdade foi considerado incluindo também a minimização da somatória do módulo do controle. O problema do esforço de controle foi tratado explicitamente na função objetivo e o problema de tempo mínimo foi tratado de forma indireta por meio de uma simples busca nos instantes de amostragem. Restrições de ângulo nulo nos extremos foram incorporadas além de outras restrições físicas do problema. Para compensar os inevitáveis erros de modelagem e distúrbios, a trajetória ótima foi mantida dentro de uma precisão pré-estabelecida por um sistema de controle em malha fechada, com uma ação do tipo avanço. Como o modelo do sistema carro-pêndulo é não linear, sua equações foram linearizadas para se poder aplicar a técnica. Os resultados obtidos ilustram que de fato a técnica analisada é bastante simples, poderosa e conclusiva, uma vez que os métodos de solução numérica da Programação Linear são sempre conclusivos quanto a existência de uma solução.
publishDate 2011
dc.date.issued.fl_str_mv 2011
dc.date.accessioned.fl_str_mv 2019-03-20T14:06:20Z
dc.date.available.fl_str_mv 2019-03-20T14:06:20Z
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 PUGLIA, Luiz Vasco. <b> Uso da programação linear no controle ótimo de um sistema carro-pêndulo. </b> <b></b> 2011. 94 f. Dissertação (Mestrado em Engenharia Mecânica) - Centro Universitário da Fei, São Bernardo do Campo, 2011
dc.identifier.uri.fl_str_mv https://repositorio.fei.edu.br/handle/FEI/524
identifier_str_mv PUGLIA, Luiz Vasco. <b> Uso da programação linear no controle ótimo de um sistema carro-pêndulo. </b> <b></b> 2011. 94 f. Dissertação (Mestrado em Engenharia Mecânica) - Centro Universitário da Fei, São Bernardo do Campo, 2011
url https://repositorio.fei.edu.br/handle/FEI/524
dc.language.iso.fl_str_mv por
pt_BR
language por
language_invalid_str_mv pt_BR
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Centro Universitário da FEI, São Bernardo do Campo
publisher.none.fl_str_mv Centro Universitário da FEI, São Bernardo do Campo
dc.source.none.fl_str_mv reponame:Repositório do Conhecimento Institucional do Centro Universitário da Fundação Educacional Inaciana (FEI)
instname:Centro Universitário da Fundação Educacional Inaciana (FEI)
instacron:FEI
instname_str Centro Universitário da Fundação Educacional Inaciana (FEI)
instacron_str FEI
institution FEI
reponame_str Repositório do Conhecimento Institucional do Centro Universitário da Fundação Educacional Inaciana (FEI)
collection Repositório do Conhecimento Institucional do Centro Universitário da Fundação Educacional Inaciana (FEI)
bitstream.url.fl_str_mv https://repositorio-novo.fei.edu.br/bitstreams/7618b17c-cbb9-4a6e-ab65-ec1501b47db2/download
https://repositorio-novo.fei.edu.br/bitstreams/343445d8-8d79-4565-b081-4bd6ef9714ea/download
https://repositorio-novo.fei.edu.br/bitstreams/58bd5550-51e2-4c2a-aca5-c02824cb2da4/download
bitstream.checksum.fl_str_mv 6dcbb89fd7c4452096f0b56821fbdc35
820c5d636ee15a1ed457517e2ad36d92
3bb2cae4f2fac6194bb436bd2ab3f3fb
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório do Conhecimento Institucional do Centro Universitário da Fundação Educacional Inaciana (FEI) - Centro Universitário da Fundação Educacional Inaciana (FEI)
repository.mail.fl_str_mv cfernandes@fei.edu.br
_version_ 1856221264935387136