IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h...

42
Aluizio Fausto Ribeiro Araújo Universidade Federal de Pernambuco Centro de Informática - CIn Departamento de Sistemas da Computação [email protected] IF-705 – Automação Inteligente Algoritmos Evolucionários para Modelagem

Transcript of IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h...

Page 1: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

Aluizio Fausto Ribeiro AraújoUniversidade Federal de Pernambuco

Centro de Informática - CInDepartamento de Sistemas da Computação

[email protected]

IF-705 – Automação Inteligente Algoritmos Evolucionários para

Modelagem

Page 2: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

2

Sumário• Introdução• Representação de Plantas• Metodologia para a identificação de sistemas• Modelo Direto para identificação de sistemas• Identificação com EAs

– Representação– Função de Aptidão– Operadores de Variação e Seleção– Primeiros Trabalhos– Exemplo

• Identificação usando IIR e design do filtro• Identificação usando modelo de Hammerstein• Identificação de sistema caótico

Page 3: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

3

Introdução• Na modelagemda planta ou processo se utiliza o conhecimento de

física, química ou biologia:– O modelo deve ser acurado para que o controlador possa assegurar

estabilidade e outras características relevantes ao sistema.

• Alguns sistemas que podemnão ter modelos acurados:– Processos químicos;

– Robôs emambiente não-estruturado;

– Aeronave emmovimento sujeita a forças incertas.

• Alternativa: Usar dados experimentais, entrada-saída da planta ouprocesso. A determinação de ummodelo vindo de dadosexperimentais se chama identificação de sistemas.

Page 4: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

4

Introdução

• Identificação de Sistemasé um termo utilizado para descrever asferramentas matemáticas e os algoritmos que permitemconstruirmodelos matemáticosa partir dedados medidos.

?Entrada

Modelo

Saída

conhecida especificada

Page 5: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

5

Introdução

• Modelagemou identificação de sistemas empregamcada vez maisalgoritmos de inteligência computacional

• As aplicações de CE emidentificação propostas na literatura, têmabordado a identificação de processos lineares comestimativa doatraso de transporte, linearização de processos não-lineares,incluindo-se processos mono e multivariáveis.

Page 6: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

6

Representação de Plantas

• Sistema de equações de estado que representa umsistema de controleSISOcontínuo no tempo:

� � � � � � , � �� � � � � �

• Para umsistema SISOdiscreto no tempo:

� � 1 � � � , � � � �

onde��� é o vetor do estado da planta,��� é o sinal de controle e��� é a saída observada da planta.

Page 7: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

7

Representação de Plantas

• A maioria dos modelos de plantas, admite que o sinal de saídapossui informações sobre estados anteriores da planta, ou seja:

� � � � 1 , ��� onde�� � 1�é umvetor de comprimento��, formado pelas saídaspassadas�� � 1�, … , �� � ���e��� é umvetor de comprimento�� � 1, formado pelas ações de controle presente e passadas���, … , �� � ���.

• Resta escolher os valores de�� e�� apropriados.

Page 8: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

8

Metodologia para Identificação

Experimento

Coleta de Dados

Escolha da Estrutura do

ModeloEscolha do Critério

de Ajuste

Ajuste do Modelo

Validação do modelo

ConhecimentoPrévio

Modelo Ok

Revisar Modelo

Page 9: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

9

Metodologia para Identificação

A metodologia para a identificação dos parâmetros, pode ser aseguinte:

• Off-line: Entrada e saída do processo são gravadas e obtêm-se osparâmetros do modelo para o processo.

• On-line: Os parâmetros são calculados de forma recursiva àmedida que umnovo conjunto de dados está disponível, assim, acada novo conjunto de dados os parâmetros são corrigidos. Esteprocesso pode ser feito rapidamente à medida que o sistema muda.Esta metodologia é chamada de identificação emtempo real.

Page 10: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

10

Modelo Direto para Identificação de Sistemas

Page 11: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

11

Modelo Direto para Identificação de Sistemas

• ModelagemBásico da Planta (Modelo Direto da Planta)

– O objetivo é modelar (identificar) o funcionamento da plantaou processo considerando suas entradas e saídas como parespara o treinamento.

– A função de custo busca minimizar a esperança do erroquadrático:

�� � ���������, ����� � ����� � ����onde���� é a saída da rede e����� é a saída da planta.

Page 12: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

12

Identificação com EAs

A identificação de sistemas pode ser decomposta emdoissubproblemas inter-relacionados:

• Seleção de uma estrutura de modelo adequado (e.g. usando GP), e

• Estimativa dos parâmetros do modelo (e.g. usando GA).

Aplicações dos EAs para a identificação de sistemas têmtentadootimizar os parâmetros do modelo, ou a estrutura do modelo, ou porvezes ambos simultaneamente.

Page 13: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

13

Identificação com EAs: Representação

• Real

• Árvore

Estrutura do cromossomopara a estimação deparâmetros

Estrutura do cromossomo para aseleção de uma estrutura de modeloadequado

Page 14: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

14

Identificação com EAs: Função de Aptidão

Geralmente, é baseada no erro quadrático médio (MSE) entre osvalores de saída calculados e os valores de saída medidos,

��� � 1� ��� � ����!

"#$

onde� é o número dos pontos de dados utilizados para a identificaçãodo modelo.

Page 15: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

15

Identificação com EAs: Função de Aptidão

No caso dos algoritmos que trabalhemcom representação árvore, emvez de MSE, é usado o coeficiente de correlação%, dos valores desaída medidos e calculados. Alguns trabalhos sugerema incorporaçãode umtermo de penalização na função de aptidão:

&' � %'1 � exp�+$�,' � +���

onde&- é o valor de aptidão calculado,%-é o coeficiente de correlação,,-é o tamanho da árvore (número de nós),+1 e +2 são parâmetros dafunção de penalidade.

Page 16: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

Identificaçãocom EAs: Operadoresde Variaçãoe Seleção

• Os operadores de variação são escolhidosdependendo da representação escolhida.

• Os operadores de seleção são independentes darepresentação.

16

Page 17: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

17

Identificação com EAs: Exemplo de Operadores de Variação

Exemplo de operação de cruzamento.

Page 18: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

18

Identificação com EAs: Exemplo de Operadores de Variação

Exemplo de operação de mutação.

Page 19: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

19

Identificação com EAs: Primeiros Trabalhos

Page 20: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

20

Identificação com EAs: Primeiros Trabalhos

• Kristinsson & Dumont (1992) tratama identificação de processospor AGs e realizamcomparações coma técnica da variávelinstrumental recursiva.

• Koza (1992) apresenta umprocedimento de identificação pelautilização de PGvisando encontrar uma função da resposta aoimpulso de umsistema linear invariante no tempo.

• Flockton & White (1993) descrevema identificação de pólos e zerospara codificação da estrutura e coeficientes de umfiltro digital porAGs.

Page 21: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

21

Identificação com EAs: Primeiros Trabalhos

• Li & Jeon (1993) tratama utilização de AGs para identificação dosregressores de sistemas NARX(Non-linear AutoRegressive modelstructure eXogenous inputs) e efetuamuma abrangente comparaçãocomo algoritmo dos MQR ortogonal.

• Tan & Li (1995) apresentamo desenvolvimento de AGs parasistemas de identificação do tipo normaL

∞, no domínio da

frequência, emaplicações de controle robusto.

• Li et al. (1995) tratama utilização de AGhíbrido comsimulatedannealing em problemas de identificação e linearização deprocessos.

Page 22: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

22

Identificação com EAs: Primeiros Trabalhos

• Fardin et al. (1997) aplicamos AGs emidentificação de sistemasdiscretos, este procedimento deu início à aplicação de técnicas decontrole preditivo baseado emmodelo.

• Lee et al. (1997) tratamo problema de modelagemem sistemas depotência por PG.

• Coelho & Coelho (1998) apresentamum estudo comparativo deAGs, EEs e AG híbrido com simulated annealing aplicado aproblemas de identificação e controle de processos experimentais.

Page 23: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

23

Identificação com EAs: Exemplo

• Identificação de Sistema Usando Algoritmos Genéticos

– Pode ser aplicada à identificação de sistemas de tempo contínuoe discreto.

– Pode ser usada emaplicações on-line e off-line.– Pode ser usado para:

• identificar diretamente pólos e zeros, ou

/0 � 10 +"2" � +"3$2"3$ �⋯� +$2 � 1

5626 � 563$263$ �⋯� 5$2 � 1 7389ou/0 � 10<0 � 17

389

• obter os valores de parâmetros físicos.

Page 24: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

24

Identificação com EAs: Exemplo

• Identificação de Sistema Usando Algoritmos Genéticos

Page 25: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

25

Identificação com EAs: Exemplo

• GAs usa indivíduos codificados como vetor de números reais, queeramosn parâmetros no processo de estimativa.

• A função de custo utilizada pode ser o erro entre a saída estimada ereal sobre uma janela de dados, formada pelo par de entrada-saídaatual e asNe amostras anteriores.

�' =+%+>' � ? @ +52��@ � � ��'@���� A�BCDE

F

!G

@#$H B #HI�B�

Page 26: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

26

Identificação com EAs: Exemplo

• Parâmetros do GA:- Tamanho da população� � 50;- Selecção por torneio como tamanho< � 5;- Cruzamento aritmético;- Mutação uniforme;- Probabilidade de cruzamento0,6;- Probabilidade de mutação0,1;- Critério de parada50 gerações.

Page 27: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

27

Identificação com EAs: Exemplo

Resultados obtidos:1= � 1,4999<= � 4,9916O � 10,0049P=�-AãR � 0,9995Acuracidade: 99,9%

M é a média do aptidão.

Sé o desvio padrão.

Planta

/0 � 1,552 � 1 73$F9

Page 28: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

Identificação usando IIR e Design do Filtro

28

• Um sistema LTI prático pode ser modelado commenor númerode coeficientes usando umfiltro IIR (resposta de impulsoinfinita) emcomparação comum filtro FIR (resposta ao impulsofinita).

• Embora existam preocupações coma estabilidade, estapropriedade dos filtros IIR os tornou umcandidato popular paraidentificação prática de sistemas e design de filtros.

• A superfície de erro envolvida no processo de modelagempodeser uni-modal ou multimodal dependendo da ordemdo modelo aestimar. A superfície do erro é tipicamente multimodal quando aordemé sob ou sobre estimada.

Page 29: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

Identificação usando IIR e Design do Filtro

29

resposta de impulso infinita (IIR)

Page 30: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

Identificação usando IIR e Design do Filtro

30

• O filtro IIR discreto é geralmente descrito emtermos de equaçõesde dierenças:

� � � 1+F 5'T � � - � +@��� � U�V

@#$

W

'#Fonde:• X é a ordemdo filtro de realimentação,• 5' são os coeficientes do filtro de realimentação,• Y é a ordemdo filtro de realimentação,• +@ são os coeficientes do filtro de feedback,• T��� é o sinal de entrada,• ���� é o sinal de saída.

Page 31: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

Identificação usando IIR e Design do Filtro

31

Page 32: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

Identificação usando modelo de Hammerstein

32

• Usado para a identificação de sistemas não-lineares dinâmicostais como colunas de destilação, permutadores de calor, previsãode velocidade do vento.

• Consiste essencialmente emum bloco não-linear estático,seguido de uma seção linear dinâmica.

• É popular devido à sua capacidade de efetivamente modelaratuadores comuma não-linearidade dominante. Outras não-linearidades não são significativas.

• Em um esquema de identificação de sistema de Hammersteinusando algoritmos evolucionários, os parâmetros adaptativos dobloco não-linear e/ou o bloco linear são atualizados minimizandoa esperança do erro quadrático.

Page 33: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

Identificação usando modelo de Hammerstein

33

Page 34: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

Identificação usando modelo de Hammerstein

34

• O bloco não linear é caracterizado por :

�Z[ � � & � � � \$� � � \��� � �⋯� \Z[�Z[���

onde:• ����é o sinal de entrada,• �Z[��� é a saída do bloco não-linear,• \Z[���são os coeficientes da função não linear.• \$ é geralmente1 para ter uma parametrização única da

estrutura do modelo de Hammerstein.

Page 35: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

Identificação usando modelo de Hammerstein

35

• O bloco linear é caracterizado por:

ŷ � � / ^3$ �Z[ � �_ ^3$P ^3$ �Z[ �

onde:• �Z`��� é a saída do bloco não-linear (entrada do bloco linear)• ŷ��� é a saída do modelo de Hammerstein,• P ^3$ e_ ^3$ são polinômios da forma:

P ^3$ � 1 � +$^3$ � +�^3� �⋯� +ZD^3ZD_ ^3$ � 5$^3$ � 5�^3� �⋯� 5Za^3ZaO objetivo da identificação é estimar o conjunto de parâmetrosθ

(parâmetros dos blocos não-linear e linear) minimizando o erro e(n)entre a saída medida e a saída do modelo de Hammerstein.

b � +$+�…+ZD 5$5�…5Za \�…\Zc d

Page 36: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

Identificação usando modelo de Hammerstein

36

Page 37: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

Identificação de Sistema Caótico

37

• Os sistemas caóticos são sistemas cujo comportamento éaltamente sensível às condições iniciais.

• Muitos sistemas do mundo real podemser considerados comosistemas caóticos.

• A teoria do caos encontrou aplicações emdiversas áreas como aidentificação de parâmetros de sistemas caóticos.

• Como o espaço de busca neste problema de identificação émultimodal, os esforços foramfeitos para formular o problemacomo uma tarefa de otimização resolvida comalgoritmosevolucionários.

Page 38: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

Identificação de Sistema Caótico

38

Page 39: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

Identificação de Sistema Caótico

39

• Um sistema caótico N-dimensional está caracterizado por:

ef � g�hF, h, iF�onde:

• hF � T$F, T�F, … , T!F d é o vetor de estado inicial

• h � T$, T�, … , T! d é o vetor de estado

• iF � j$F, j�F, … , j!F d é o vetor de parâmetros do sistema d-dimensional.

Page 40: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

Identificação de Sistema Caótico

40

Em um esforço para estimar o vetor de parâmetro desconhecidoiF comasuposição de que a estrutura do sistema é conhecida, o sistema estimadopode ser descrito como:

kf � g�hF, l, i�onde:• l � �$, ��, … , �! d é o vetor de estado• i � j$, j�, … , j! d é o vetord-dimensional de parâmetros do sistema

estimado.

A função de aptidão ém � $n∑ h"�l" �n"#$ondeh" e l" representamo vetor de estado do sistema caótico e suaestimativa para o instante, e� indica o comprimento dos dados usadospara a estimação dos parâmetros.

Page 41: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

Identificação de Sistema Caótico

41

Page 42: IF-705 – Automação Inteligentealuizioa/Aut-Int/Aut-Int-16-evolucionario-identificacao.pdfkfg˘h F,l,i˙ onde: • l $,ˆ,…,!dé o vetor de estado • i j$,jˆ,…,j!dé o vetor

42

Referências1. Kristinsson, K., & Dumont, G. A. (1992). System identification and control using genetic

algorithms. IEEE Transactions on Systems, Man, and Cybernetics, 22(5), 1033-1046.2. Fleming, P. J., & Purshouse, R. C. (2002). Evolutionary algorithms in control systems

engineering: a survey. Control engineering practice, 10(11), 1223-1241.3. Vladu, E., & Dragomir, T. L. (2005). Using genetic algorithms in system identification. In

6th International Symposium of Hungarian Researchers on computational Intelligence.4. Altamiranda, Edmary, Rodrigo Calderón, and E. Colina. "An evolutionary algorithm for

linear system identification." Proceeding of the 6th WSEAS international conference onsignal proceeding, Robotics and Automation, WSEAS. 2007.

5. Dotoli, M., Fay, A., Miśkowicz, M., & Seatzu, C. (2015). A Survey on Advanced ControlApproaches in Factory Automation. IFAC-PapersOnLine, 48(3), 394-399.

6. Worden, K., Antoniadou, I., Tiboaca, O. D., Manson, G., & Barthorpe, R. J. (2016).Linear and Nonlinear System Identification Using Evolutionary Optimisation. InSimulation-Driven Modeling and Optimization (pp. 325-345). Springer InternationalPublishing.

7. Gotmare, A., Bhattacharjee, S. S., Patidar, R., & George, N. V. (2017). Swarm andevolutionary computing algorithms for system identification and filter design: Acomprehensive review. Swarm and Evolutionary Computation, 32, 68-84.