Acessibilidade / Reportar erro

Controle ótimo de sistemas algébrico-diferenciais chaveados usando o algoritmo de busca gravitacional

Resumos

O Problema de Controle Ótimo Chaveado (PCOC) consiste na determinação do perfil da variável de controle que minimiza uma função objetivo sujeito a restrições algébrico-diferenciais definidas por fases. Tradicionalmente, este problema tem sido resolvido usando técnicas clássicas, isto é, por abordagens que fazem uso de informações sobre o gradiente da função objetivo e das restrições. Este tratamento numerico consiste na manipulação algébrica do problema original (obtenção das equações de sensibilidade) e da resolução de um problema de valor no contorno altamente dependente das estimativas iniciais. Neste contexto, o presente trabalho tem por objetivo a resolução de PCOCs usando o algoritmo de Busca Gravitacional. Tal estratégia de busca e fundamentada na lei Newtoniana de gravidade para a geração de candidatos em potencial para a resolução de problemas de otimização. Os resultados obtidos são comparados com aqueles encontrados pelo Algoritmo de Levenberg-Marquardt e com uma versão híbrida.

Controle ótimo; equações Algébrico-Diferenciais chaveados; algoritmo de Levenberg-Marquardt; algoritmo de busca gravitacional; hibridização


Optimal Control Problem of Switched Systems (OCPSS) consists in determining the control variable profile that minimizes a given objective function subject to differential-algebraic constraints defined by phases. Traditionally, this problem has been solved using classical techniques through algebraic manipulation of original problem (obtaining the sensitivity equations) and resolution, at each step, a boundary value problem highly dependent of initial estimates. In this context, the present work aim to resolve the OCPSS using the Gravitational Search Algorithm. This search strategy is based on the Newtonian law of gravity for the generation of potential candidates to solve optimization problems. The results are compared with those obtained by the Levenberg-Marquardt Algorithm and with a hybrid version.

Optimal control; switched differential Algebraic-Equation; Levenberg-Marquardt algorithm; gravitational search algorithm; hybridization


IInstituto Federal de Educação, Ciência e Tecnologia de Goiás, Campus Itumbiara, 75524-010 Itumbiara, GO, Brasil. adriene_br@yahoo.com.br

IIFaculdade de Engenharia Química, UFU - Universidade Federal de Uberlandia, Campus Santa Mônica, CX 593, 38408-100 Uberlandia, MG, Brasil. fslobato@feq.ufu.br

RESUMO

O Problema de Controle Ótimo Chaveado (PCOC) consiste na determinação do perfil da variável de controle que minimiza uma função objetivo sujeito a restrições algébrico-diferenciais definidas por fases. Tradicionalmente, este problema tem sido resolvido usando técnicas clássicas, isto é, por abordagens que fazem uso de informações sobre o gradiente da função objetivo e das restrições. Este tratamento numerico consiste na manipulação algébrica do problema original (obtenção das equações de sensibilidade) e da resolução de um problema de valor no contorno altamente dependente das estimativas iniciais. Neste contexto, o presente trabalho tem por objetivo a resolução de PCOCs usando o algoritmo de Busca Gravitacional. Tal estratégia de busca e fundamentada na lei Newtoniana de gravidade para a geração de candidatos em potencial para a resolução de problemas de otimização. Os resultados obtidos são comparados com aqueles encontrados pelo Algoritmo de Levenberg-Marquardt e com uma versão híbrida.

Palavras-chave: Controle ótimo, equações Algébrico-Diferenciais chaveados, algoritmo de Levenberg-Marquardt, algoritmo de busca gravitacional, hibridização.

ABSTRACT

Optimal Control Problem of Switched Systems (OCPSS) consists in determining the control variable profile that minimizes a given objective function subject to differential-algebraic constraints defined by phases. Traditionally, this problem has been solved using classical techniques through algebraic manipulation of original problem (obtaining the sensitivity equations) and resolution, at each step, a boundary value problem highly dependent of initial estimates. In this context, the present work aim to resolve the OCPSS using the Gravitational Search Algorithm. This search strategy is based on the Newtonian law of gravity for the generation of potential candidates to solve optimization problems. The results are compared with those obtained by the Levenberg-Marquardt Algorithm and with a hybrid version.

Keywords: Optimal control, switched differential Algebraic-Equation, Levenberg-Marquardt algorithm, gravitational search algorithm, hybridization.

1. Introdução

O Problema Controle (Ótimo (PCO), também conhecido como Problema de Otimização Dinamica, consiste na obtenção do perfil da variável de controle que minimiza um determinado índice de desempenho (função objetivo) sujeito a restições algébrico-diferenciais. A principal dificuldade encontrada na resolução deste problema é a presença de singularidades, que resultam da flutuação do índice diferencial ou da presença da variável de controle na forma linear na função Hamiltoniana, definida a partir da aplicação das condições de otimalidade [3, 9, 23, 12, 17], e de restrições de desigualdade com variáveis de estado [3, 9].

Durante décadas a resolução deste problema ficou restrita ao uso de métodos determinísticos, a saber, métodos diretos, indiretos e híbridos [13, 12, 3, 4, 5, 9]. Nos ultimos anos, o desenvolvimento de novos métodos de otimização, associado a sofisticação dos computadores, possibilitou o aprimoramento de estratégias sistemáticas para a resolução de PCO. Dentre estas estratégias, destaca-se o Algoritmo de Busca Gravitacional (ABG) [18], devido aos bons resultados obtidos em aplicacões distintas na ciência e na engenharia. Este fundamenta-se na lei Newtoniana de gravidade para atualizar/gerar candidatos em potencial para a solução de problemas de otimização.

No contexto da otimização dinâmica, Xu [23] propôs o Problema de Controle Ótimo Chaveado (PCOC) com índice de desempenho do tipo Bolza [3]. Este consiste na definição de diferentes sistemas de equações algébrico-diferenciais válidas para determinadas regioes do domínio de integração. Basicamente, pode-se dizer que este problema consiste, alem da determinação do perfil da variável de controle, da obtenção dos instantes onde cada um destes sistemas de equações diferenciais estão ativos. Segundo Xu [23], o PCOC também pode ser obtido a partir da transcrição de um sistema chaveado geral em um PCO equivalente parametrizado pelos eventos. Esse problema equivalente tem a vantagem de solucionar o problema da presença de flutuações de índice decorrente das ativações e desativações de restrições ao longo da trajetória que provocam alterações na forma funcional das equações do problema [23, 24, 25]. Na literatura, inúmeros trabalhos envolvendo a formulação matemática e a resolução do PCOC via métodos clássicos [23, 24, 25, 17] e via métodos evolutivos [14, 15, 1, 21, 22] podem ser encontrados.

Neste cenário, o presente trabalho tem por objetivo definir uma sistemática geral para a solução de PCOC usando o ABG, o Algoritmo de Levenberg-Marquardt (ALM) e um híbrido envolvendo estas duas técnicas. Este artigo está estruturado como segue: a seção 2 apresenta a descrição de matemática do PCOC; na seção 3 e apresentada a concepção conceitual do ABG; na seção 4 são apresentadas duas aplicações. Finalmente, as conclusões e perspectivas futuras são apresentadas na seção 5.

2. Formulação Matemática do PCOC

Segundo Xu e Antsaklis [25], o PCOC pertence a uma classe particular de sistemas dinâmicos, nos quais os comportamentos contínuos e discretos interagem entre si, mas cujo estado contínuo não apresenta "saltos" nos eventos. Neste caso, em cada domínio tn < t < tn+i, a dinômica do processo segue uma diferente lei de formação, podendo implicar em descontinuidades durante a integracão deste sistema. Matematicamente, o PCOC pode ser descrito como [23]:

onde x é o vetor das variáveis de estado, u é o vetor das variáveis de controle, é o primeiro termo da função objetivo avaliado em t = tf e L(x, u, t) é o segundo termo do funcional PCO, s(x, u, t) é o vetor de restrições algébricas e é o vetor de restrições diferenciais definidas pelos eventos tsi-i e tsi e nfases é o número de fases. Os sobrescritos L e U identificam, respectivamente, os limites inferior e superior das variáveis.

Assim como no PCO, objetiva-se determinar o perfil do vetor de variáveis de controle e os eventos de modo a minimizar o funcional J. Para fins de simplificação, seja o sistema com uma única variável de estado x e uma fase (nfases = 1). Introduzindo-se a nova variável de estado T1 que corresponde ao evento ts1 tem-se [23]:

Introduzindo-se também uma variável temporal τ, é estabelecida uma relação linear por partes entre t e τ [23]:

Claramente, pode-se perceber que se τ = 0 = φ t = t0, se τ = 1 =φ t = ts1 ese τ = 2 =φ t = tf. Introduzindo T1 e τ, o problema original pode ser reescrito pelo equivalente definido por fases:

Deseja-se encontrar ts1 e u(τ) de forma a minimizar o funcional:

Definindo as funções f, L e Hamiltoniano (H(x, p, u,ts1)) na forma parametrizada:

onde p é a variável de co-estado (adjunta).

Aplicando as condições necessarias [3], as equações de estado, co-estado e de estacionariedade e as condições de contorno e continuidade, são obtidas:

As equações acima formam um sistema de EADs de valor no contorno parametrizado pelo evento ts1. Deste modo, o valor ótimo do "novo" funcional (J1), isto é, como uma função dos parâmetros T1 é dado pela seguinte equação:

Diferenciando J1 em relação a T1, faz-se necessário obter as funções e para encontrar o valor . Assim, diferencia-se as equações de estado, co-estado, estacionariedade e as condições de contorno e de continuidade com em relação a T1, gerando um sistema para cada intervalo de τ. Neste caso, a partir de uma estimativa inicial para ts1 pode-se resolver o problema de otimização formado pelas equações de otimalidade associado as equações de sensibilidade. A resolução deeste PCOC representa um grande desafio por demandar o conhecimento da sequência e do número de ativações e desativações ao longo da trajetória e de uma boa estimativa inicial [23]. Para facilitar a geração do sistema de equações de valor no contorno, Pfeifer [17] desenvolveu uma ferramenta simbólica implementado em ambiente Maple®.

3. O Algoritmo de Busca Gravitacional

O ABG pertence a classe de algoritmos não-determinísticos baseados em uma população de candidatos para a resolução do problema de otimização. Este algoritmo, assim como acontece em outras abordagens evolutivas, caracteriza-se por gerar uma população inicial (aleatória) e definir uma estratégia para atualizar a população de candidatos.

No ABG o desenvolvimento dessa estratégia é fundamentada nas leis de gravidade e de movimento [18]. Neste contexto, os "agentes" são considerados como objetos e seu desempenho émensurado por suas massas. Toda massa atrai e é atraída por outras massas devido a força gravitacional, causando o movimento global de todo o conjunto (população) considerado. Assim, as massas cooperaram usando uma forma direta de "comunicação", a força gravitacional. As massas "pesadas" - o que corresponde a boas soluções - movem-se mais lentamente do que as mais leves, o que garante a etapa de exploração do algoritmo.

No ABG, cada massa tem quatro especificações [18]: posicão, massa inercial, massa gravitacional ativa, e massa gravitacional passiva. A posição da massa corresponde a uma solução candidata do problema de otimização, e suas massas gravitacionais e inerciais são determinadas usando a função objetivo.

Seja o sistema com agentes N (massas). A posicão do i-ésimo agente e dada:

onde é a posição do i-ésimo agente na d-ésima dimensão.

Na geracão k, define-se a força atuando na massa i devido a ação da massa j:

onde Maj é a massa gravitacional ativa relativa ao agente j, Mpi é a massa gravitacional passiva relativa ao agente i, G(k) e a constante gravitacional na iteração k, e Rij(k) é a distância Euclidiana entre os agentes i e j.

Para introduzir a característica estocastica ao algoritmo, Rashedi [18] supôs que a força total que atua no agente i é aleatoriamente ponderada pelos d-ésimos componentes das forças exercidas por outros agentes:

onde randj é um número aleatório dentro do intervalo [0, 1].

Deste modo, segundo a lei do movimento, a aceleração do agente i na iteração k, e na d-ésima direção, , é calculado pela seguinte equação:

onde Mii é a massa inercial do i-ésimo agente.

Além disso, a atualização da velocidade de um agente é considerada como sendo uma fração de sua velocidade atual adicionado a sua aceleração. Portanto, a sua posição pode ser atualizada da seguinte forma:

onde randi é um número aleatório dentro do intervalo [0, 1].

A constante gravitacional (G(k)) é reduzida ao longo do processo de evolutivo de acordo com a Eq. 3.6:

onde Go é a constante gravitacional inicial, α é um parâmetro de ajuste, k é a iteração corrente e maxiter é número máximo de iterações.

As massas gravitacional e inercial são calculadas através da avaliação da função objetivo. Uma massa mais "pesada" significa um agente mais eficiente. Isto implica que os melhores agentes são os mais atraídos. Assumindo a igualdade das massas gravitacional e inercial (Mai = Mpi = Mii = Mi, i = 1, 2, ..., N), os valores das mesmas são calculadas usando as seguintes relações:

onde fi(k) é a avaliação da função objetivo relativo ao agente i na iteração k, worst(k) e best(k) são definidos como sendo o pior e o melhor valor da função objetivo na iteração corrente, respectivamente.

O cálculo da força é realizado segundo a expressão a seguir:

onde Kbest é o conjunto dos primeiros K agentes com os melhores valores em termos da função objetivo. Segundo Rashedi [18], esta equação representa uma forma de se estabelecer um bom compromisso entre exploração e refinamento, de forma a reduzir a chance de ser obter um ótimo local.

É importante ressaltar que a metodologia apresentada foi proposta por Rashedi [18]. Neste caso, outras formas para atualizar o valor da constante gravitacional e de modificações das massas podem ser encontradas em [16, 6].

Na literatura pode-se encontrar algumas aplicacçãoes do ABG, dentre as quais pode-se citar: otimização de funções matemáticas com diferentes graus de complexidade [18], desenvolvimento de um algoritmo multi-objetivo fundamentado no operador de ordenamento por ranking e no algoritmo ABG [16], estudo comparativo envolvendo o ABG e um algorimo de enxame de partículas modificado [6], aplicação em problemas de potência [7] e um híbrido entre o ABG e redes neurais para resolver a equação de Wessinger [10].

4. Resultados e Discussão

Nesta seção são apresentados dois estudos de caso para a válidação da metodologia proposta. Para essa finalidade alguns pontos devem ser destacados:

  • Algoritmo de Levenberg-Marquardt (ALM) com estimativa inicial apresentada nas tabelas a seguir. Deve ser ressaltado que o problema de valor no contorno foi resolvido usando o Método de Colocação Normal com 10 pontos e tolerância absoluta de 10

    -6.

  • Parâmetros usados no ABG [18]: população com 20 agentes (gerada aleatoriamente dentro do espaço de projeto), número maximo de gerações igual a 2000,

    Go e α iguais a 100 e 20, respectivamente. Todos os estudos de caso foram executados 20 vezes em um microcomputador Intel(R) Core i5 com 3 Gb de memoria para a obtenção dos resultados. Foi utilizada aproximação linear para a variável de controle definida por elementos.

  • Método Híbrido: inicialmente executa-se o ABG (50 gerações) com posterior refinamento pelo ALM.

4.1. Estudo de Caso 1

Seja o PCOC descrito pelos seguintes sub-sistemas (ssi) [23, 17]:

onde x(0)=[1 1]T, e os eventos, tsi (i=1,2), são definidos como 0 < ts1< ts2< tf = 3. Para a resolução deste problema, o seguinte espaço de projeto é considerado: 0 < tsi < 2 (i = 1,2), cuja solução global é [23]: ts1 = 1, ts2=2, J=0 e u=0.

A Tabela 1 apresenta os resultados obtidos para os eventos e a função objetivo via ABG, ALM e Híbrida (ABG-ALM). Nesta tabela, e possível observar que, apesar do menor número de iterações (Niter) requeridas pelo ALM, existe uma grande dependência com relação a escolha da estimativa inicial. Em termos do ABG observa-se que boas estimativas são encontradas quando avalia-se o valor médio e o desvio padrão dos resultados. Já na abordagem Híbrida, como esperado, o número de gerações reduz-se consideravelmente em comparação com o ABG. Isto justifica-se pelo acoplamento de duas estratégias, uma de busca global seguida do uso de uma outra de busca local (refinamento da solução). É importante ressaltar que Pfeifer [17] resolveu este mesmo estudo de caso via método indireto, i.e., através da geração das condições de otimalidade, encontrando função objetivo nula. Neste caso, observa-se que a abordagem indireta foi capaz obter um valor mais preciso do que os encontrados neste trabalho, justificado por sua maior precisão [3]. Em termos do tempo computacional médio, observa-se que o melhor desempenho foi obtido pela abordagem Clássica (12 segundos), seguida da Híbrida (171 segundos) e do ABG (862 segundos), valores diretamente proporcionais ao número de avaliações da função objetivo requeridas por cada abordagem.

Tabela 1: Resultados do Estudo de Caso 1.

* Estimativas iniciais utilizadas no ALM e no ABG-ALM. † Desvio padrão.

** Estimativa inicial gerada aleatoriamente. ◊ C: Convergiu, NC: Não Convergiu.

A Figura 1 apresenta os perfis das variáveis de estado e de controle para o estudo de caso 1 usando o ALM e o ABG.

Figura 1:
Perfis das variáveis de estado e de controle para o estudo de caso 1.

Nestas figuras percebe-se boa concordôncia entre os resultados obtidos pelo ABG e pelo ALM. No caso do perfil de controle, o ABG encontrou perfil de controle ótimo constante e com valor nulo, o que não foi constatado via ALM, onde três fases distintas foram obtidas. Apesar desta diferença, oriunda da precisão adotada por cada metodologia, ambos os resultados estão em concordância com os obtidos por Xu [23]. Na Figura 2 e apresentada a evolução em termos do valor da função objetivo (normalizada) versus número de iterações para cada um dos métodos utilizados.


Figura 2: Função objetivo versus número de iterações para o estudo de caso 1 (ALM com estimativas iniciais ts1=1,1 e ts2=2,1; ABG-ALM com estimativas iniciais ts1=1,09 e ts2=1,93).

4.2. Estudo de Caso 2

O segundo estudo de caso é composto pela seguinte função objetivo, restrita por três sub-sistemas [23]:

onde x(0)=[4 4]T. Para a resolução deste problema considera-se o seguinte espaço de projeto: 0 < tsi < 2 (i=1,2), cujo ótimo global e [23]: ts1 = 1, ts2 = 2, J = 0 e u = 0. A Tabela 2 apresenta os resultados obtidos para o estudo de caso 2. Assim como no caso anterior, pode-se observar que a ABG sempre convergiu para a solução, diferentemente do que acontece com o ALM. No caso da abordagem Híbrida, o número total de gerações sempre é menor do que requerido pelo ABG, resultando em uma estratégia por assim dizer robusta. Já em termos do tempo computacional médio, observa-se, assim como no caso anterior, que o melhor desempenho foi obtido pela abordagem Clássica (24 segundos), seguida da Híbrida (192 segundos) e do ABG (902 segundos), proporcionais ao número de avaliações da função objetivo requeridas por cada abordagem.

Tabela 2: Resultados do Estudo de Caso 2

*Estimativas iniciais utilizadas no ALM e no ABG-ALM. † Desvio padrão.

**Estimativa inicial gerada aleatoriamente. ° C: Convergiu, NC: Não Convergiu.

A Figura 3 apresenta os perfis das variáveis de estado e de controle para o estudo de caso 2.

Figura 3:
Perfis das variáveis de estado e de controle para o estudo de caso 2.

Assim como observado para o estudo de caso anterior, percebe-se que apesar da sensível diferença entre os perfis de controle calculados pelo ABG e pelo ALM, relacionados com as precisões adotadas em cada metodologia, ambos os resultados também estão em concordância com os obtidos por Xu [23]. É importante ressaltar que o perfil de controle apresentado neste trabalho se difere do obtido por Sakly e colaboradores [22]. Neste caso, estes autores obtiveram o perfil da variável de controle da ordem de 10-3, diferentemente do ABG e do ALM que encontraram da ordem de 10-5, mais próximo ao valor analítico (u=0). Na Figura 4 é apresentada a evolução em termos do valor da função objetivo (normalizada) versus número de iterações para cada um dos métodos utilizados.


Figura 4: Função objetivo versus número de iterações para o estudo de caso 2 (ALM com estimativas iniciais ts1=0,9 e ts2=2,1; ABG-ALM com estimativas iniciais ts1=1,10 e ts2=1,94).

5. Conclusões

O presente trabalho propôs uma sistemática para a resolução de PCOCs usando o ABG e sua hibridização com uma técnica clássica fundamentada na geração de equações de sensibilidade, a saber, o ALM. Os resultados obtidos com o ABG demonstram que a abordagem empregada configura-se como uma interessante alternativa quando comparada com o ALM, apesar de demandar mais avaliações da função objetivo e, consequentemente, de um maior tempo de processamento. Do ponto de vista da hibridização, percebe-se que, devido a sensibilidade observada com a escolha da estimativa inicial (veja as Tabelas 1 e 2), a utilização do ABG como estratégia inicial de busca, associada ao ALM, promoveu, para os estudos de caso analisados, uma estratégia que se mostrou robusta para a resolução de PCOCs. Como continuidade deste trabalho pretende-se aplicar a metodologia proposta em estudos de caso realísticos, com enfase em problemas biotecnológicos.

Recebido em 10 Fevereiro 2012

Aceito em 18 Marco 2013

Os autores agradecem o suporte financeiro da FAPEMIG e do CNPq.

  • [1] S. Boubaker, F.M'sahli, Solutions Based on Particle Swarm Optimization for Optimal Control Problems of Hybrid Autonomous Switched Systems. International Journal of Intelligent Control and Systems, 13, No. 2 (2008), 128-135.
  • [2] K.E. Brenan, S.L. Campbell, L.R. Petzold, "Numerical Solution of Initial Value Problems in Differential Algebraic Equations", Classics in Applied Mathematics, SIAM Philadelphia, 1996.
  • [3] A.E. Bryson, Y.C. Ho, "Applied Optimal Control", Hemisphere Publishing, Washington, 1975.
  • [4] R. Bulirsch, F. Montrone, H.J. Pesch, Abort Landing in the Presence of a Windshear as a minimax Optimal Control Problem, Part II: Multiple Shooting and Homotopy. Journal of Optimization Theory and Applications, 70 (1991b), 223-254.
  • [5] R. Bulirsch, E. Nerz, H.J. Pesch, Combining Direct and Indirect Methods in Optimal Control: Range Maximization of a Hang Glider. International Series of Numerical Mathematics, 111 (1993), 273-288.
  • [6] A. Chatterjee, G.K. Mahanti, Comparative Performance of Gravitational Search Algorithm and Modified Particle Swarm Optimization Algorithm for Synthesis of Thinned Scanned Concentric Ring Array Antenna, Progress in Eletromagnetics Research, 25 (2010), 331-348.
  • [7] S. Duman, U. Güvenc, N. Yürükeren, Gravitational Search Algorithm for Economic Dispatch with Valve-Point Effects, International Review of Electrical Engineering, 5, No.6 (2010).
  • [8] M. Egerstedt, Y. Wardi, F. Delmotte, Optimal Control of Switching Times in Switched Dynamical Systems, 42nd IEEE Conference on Decision and Control, 2003.
  • [9] W.F. Feehery, "Dynamic Optimization with Path Constraints", Thesis, Massachusetts Institute of Technology, 1998.
  • [10] M. Ghalambaz, A.R. Noghrehabadi, M.A. Behrang, E. Assareh, A. Ghanbar-zadeh, N.Hedayat, A Hybrid Neural Network and Gravitational Search Algorithm (HNNGSA) Method to Solve well known Wessinger's Equation, World Academy ofScience, Engineering and Technology, 73 (2011).
  • [11] D. Holliday, R. Resnick, J. Walker, Fundamentals of physics, John Wiley and Sons, 1993.
  • [12] F. S. Lobato, "Abordagem Mista para Problemas de Otimização Dinâmica", Dissertação de Mestrado, Faculdade de Engenharia Química, Universidade Federal de Uberlândia, 2004.
  • [13] J.S. Logsdon, L.T. Biegler, Accurate Solution of Diferential-Algebraic Optimization Problems, Ind. Eng. Chem. Res., 28 (1989), 89-101.
  • [14] R. Long, J. Fu, L. Zhang, Optimal Control of Switched System Based on Neural Network Optimization, ICIC 08 Proceedings of the 4th International Conference on Intelligent Computing: Advanced Intelligent Computing Theories and Applications, 2008, 799-806.
  • [15] R. Luus, Y.Q. Chen, Optimal Switching Control via Direct Search Optimization, Proceedings of the 2003 IEEE International Symposium on Intelligent Control, Houston, Texas, 2003, 302-306.
  • [16] H. Nobahari, M. Nikusokhan, P. Siarry, Non-dominated Sorting Gravitational Search Algorithm, ICSI 2011: International conference on swarm intelligence, Cergy, France, June 14-15, 2011.
  • [17] A.A. Pfeifer, "Controle Ótimo de Sistemas Algébrico-Diferenciais com Flutuação do Índice Diferencial", Dissertação de Mestrado, Faculdade de Engenharia Química, Universidade Federal de Uberlândia, 2007.
  • [18] E. Rashedi, "Gravitational Search Algorithm", M.Sc. Thesis, Shahid Bahonar University of Kerman, Kerman, Iran, 2007.
  • [19] B. Schutz, "Gravity from the Ground Up", Cambridge University Press, 2003.
  • [20] B. Srinivasan, S. Palanki, D. Bonvin, Dynamic Optimization of Batch Processes: I - Characterization of the Nominal Solution, Computers and Chemical Engineering, 27 (2003), 1-26.
  • [21] M. Sakly, A. Sakly, N. Majdoub, M. Benrejeb, Optimization of Switching Instants for Optimal Control of Linear Switched Systems based on Genetic Algorithms, 2nd IFAC International Conference on Intelligent control Systems and signal Processing, ICONS 2009, Istanbul, Turkey, 2009, 1-5.
  • [22] M. Sakly, A. Sakly, N. Majdoub, M. Benrejeb, Optimal Switching Instants of Linear Switched Systems Based on Meta-heuristic Approaches, International Journal of Intelligent Control and Systems, 16, No.1 (2011), 8-18.
  • [23] X. Xu, "Analysis and Design of Switched Systems", D.Sc. Thesis, University of Notre Dame, 2001.
  • [24] X. Xu, P.J. Antsaklis, Results and Perspectives on Computational Methods for Optimal Control of Switched Systems, Hybrid Systems: Computation and Control, Prague, Czech Republic, 2623 (2003), 540-555.
  • [25] X. Xu, P.J. Antsaklis, Optimal Control of Switched Systems based on Parameterization of the Switching Instants, IEEE Transactions on Automatic Control, 49 (2004), 1-16.
  • Controle ótimo de sistemas algébrico-diferenciais chaveados usando o algoritmo de busca gravitacional

    A.A. PfeiferI; F.S. LobatoII
  • Datas de Publicação

    • Publicação nesta coleção
      28 Maio 2013
    • Data do Fascículo
      Abr 2013

    Histórico

    • Recebido
      10 Fev 2012
    • Aceito
      18 Mar 2013
    Sociedade Brasileira de Matemática Aplicada e Computacional Rua Maestro João Seppe, nº. 900, 16º. andar - Sala 163 , 13561-120 São Carlos - SP, Tel. / Fax: (55 16) 3412-9752 - São Carlos - SP - Brazil
    E-mail: sbmac@sbmac.org.br