Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica ENG04037 Sistemas de Controle Digitais

Documentos relacionados
INSTITUTO TECNOLÓGICO DE AERONÁUTICA

CC-226 Aula 07 - Estimação de Parâmetros

p( y θ ) depende de um parâmetro desconhecido θ.

Estimação na Presença de Ruído colorido

Cap. 8 - Intervalos Estatísticos para uma Única Amostra

PREVISÃO. Prever o que irá. acontecer. boas decisões com impacto no futuro. Informação disponível. -quantitativa: dados.

Estabilidade de sistemas de controle lineares invariantes no tempo

Método dos Mínimos Quadrados

7. Controlo Adaptativo

Controle Ótimo - Aula 8 Equação de Hamilton-Jacobi

Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica ENG04479 Robótica A. Controle de Manipuladores

CONHECIMENTOS ESPECÍFICOS

ANÁLISE DE SÉRIES TEMPORAIS

Resumo. Filtragem Adaptativa. Filtros adaptativos. Tarefas desempenhadas pelos filtros

Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica ENG04037 Sistemas de Controle Digitais

ANÁLISE DE SÉRIES TEMPORAIS

Disciplina: Processamento Estatístico de Sinais (ENGA83) - Aula 06 / Classes Especiais de Processos Aleatórios

θ depende de um parâmetro desconhecido θ.

Introdução aos Proc. Estocásticos - ENG 430

Capítulo 10 - Identificação de Sistemas Não Lineares: Algoritmos

INSTITUTO FEDERAL DO ESPÍRITO SANTO - CAMPUS SERRA. Sistemas

Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação

Exercícios de programação

Método dos Mínimos Quadrados na Identificação de Sistemas LIT.

Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica ENG04037 Sistemas de Controle Digitais

Resolved Motion Control. Prof. Walter Fetter Lages 9 de maio de 2019

Modelação, Identificação e Controlo Digital

CONHECIMENTOS ESPECÍFICOS

Método dos Mínimos Quadrados

Filtro de Kalman. Teoria e Aplicação para Iniciantes. Prof. Dr. Marco Antonio Leonel Caetano. M&V Consultoria e Treinamento

Modelo de Regressão Múltipla

Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica ENG04037 Sistemas de Controle Digitais

Aula 2 Uma breve revisão sobre modelos lineares

Introdução aos Sinais e Sistemas

Tratamento Estatístico de Dados em Física Experimental

Estabilidade de sistemas de controle lineares invariantes no tempo

Define-se o regressor,ϕ,como. e o vector de parâmetros a estimar, θ,como. O modelo escreve-se:

Disciplina de Modelos Lineares Professora Ariane Ferreira

Inferência Estatistica

ÁLGEBRA LINEAR AULA 5 MÉTODOS ITERATIVOS

PE-MEEC 1S 09/ Capítulo 7 - Estimação por intervalos. 7.2 Intervalos de. confiança para. média de uma. normal 7.

Multicolinariedade e Autocorrelação

1ā lista de exercícios de Sistemas de Controle II

3 Modelo Matemático Definições Iniciais. Denote-se, em geral, o desvio-padrão do processo por σ = γσ 0, sendo σ 0 o

INSTITUTO SUPERIOR TÉCNICO Mestrado Integrado em Engenharia Física Tecnológica Ano Lectivo: 2007/2008 Semestre: 1 o

UMA PROPOSTA DE DECOMPOSIÇÃO DE SISTEMAS LINEARES PARA DMPC

5 Filtro de Kalman Aplicado ao Modelo de Schwartz e Smith (2000)

-0LUDQGD/HPRV,67 3UREOHPDV0,&' 1. 0RGHODomR,GHQWLILFDomRH&RQWUROR'LJLWDO 3UREOHPDV -0LUDQGD/HPRV

Séries Temporais e Modelos Dinâmicos. Econometria. Marcelo C. Medeiros. Aula 9

LEEC Probabilidades e Estatística 1 a Chamada 13/06/2005. Parte Prática C (C) M 1% 9% 10% (M) 4% 86% 90% 5% 95% 100%

10 Estabilidade de Métodos de Passo Simples

Econometria em Finanças e Atuária

7 Conclusões e desenvolvimentos futuros

Capítulo 11 - Projeto de Testes e Escolha de Estruturas

DISTRIBUIÇÃO AMOSTRAL E ESTIMAÇÃO PONTUAL INTRODUÇÃO ROTEIRO POPULAÇÃO E AMOSTRA. Estatística Aplicada à Engenharia

2 Modelo de Sinais. 2.2 Modelo de Comunicação

Novembro/2018. Ajuste Automático ao Histórico em Simulação de Reservatórios

MAB-515 Avaliação e Desempenho (DCC/UFRJ)

Modelos para Séries Temporais Aula 1. Morettin e Toloi, 2006, Capítulo 2 Morettin, 2011, Capítulo 2 Bueno, 2011, Capítulo 2

Condições de Equilíbrio de Vôo. Linearização.

4 O Filtro de Kalman

3 INTERVALOS DE CONFIANÇA

Esse material foi extraído de Barbetta (2007 cap 13)

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL FACULDADE DE AGRONOMIA DEPARTAMENTO DE ZOOTECNIA MODELO NORMAL NÃO-LINEAR 1

Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica ENG04037 Sistemas de Controle Digitais

étodos uméricos SISTEMAS DE EQUAÇÕES LINEARES (Continuação) Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

EES-49/2012 Prova 1. Q1 Dado o seguinte conjunto de equações:

Estimação de Estados em Sistemas de Potência

I Controle Contínuo 1

EES-20: Sistemas de Controle II

Modelos Lineares Generalizados - Estimação em Modelos Lineares Generalizados

2 - Modelos em Controlo por Computador

TÉCNICAS DE AMOSTRAGEM

Modelos de Perturbações. As perturbações existentes num sistema impôem limitações fortes no desempenho dos sistemas de controlo.

CONHECIMENTOS ESPECÍFICOS

Métodos Não Paramétricos

4 Modelos de Regressão Dinâmica

3 Modelos para o Cálculo de IBNR

4 Estado da Arte do Kernel PCA

Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica ENG04037 Sistemas de Controle Digitais

Teoria da Estimação. Fabricio Goecking Avelar. junho Universidade Federal de Alfenas - Instituto de Ciências Exatas

MAP Métodos Numéricos e Aplicações Escola Politécnica 1 Semestre de 2017 EPREC - Entrega em 27 de julho de 2017

Prof. Adriano Mendonça Souza, Dr. Departamento de Estatística PPGEMQ / PPGEP - UFSM

AUTO SINTONIA UTILIZANDO MODELO ARMAX

TESTES DE HIPÓTESES E INTERVALOS DE CONFIANÇA EM MODELOS LINEARES GENERALIZADOS

HP UFCG Analytics Abril-Maio Um curso sobre Reconhecimento de Padrões e Redes Neurais. Por Herman Martins Gomes.

Sinais e Sistemas Aula 1 - Revisão

Nessa situação, a média dessa distribuição Normal (X ) é igual à média populacional, ou seja:

PROVAS Ciência da Computação. 2 a Prova: 13/02/2014 (Quinta) Reavaliação: 20/02/2014 (Quinta)

PRE29006 LISTA DE EXERCÍCIOS #

UNIVERSIDADE DE SÃO PAULO ESCOLA SUPERIOR DE AGRICULTURA LUIZ DE QUEIROZ DEPARTAMENTO DE CIÊNCIAS EXATAS

Redes Neurais e Sistemas Fuzzy

Fundamentos da Teoria da Probabilidade

Análise Complexa e Equações Diferenciais 1 ō Semestre 2016/2017

Aula 9 Intervalo de confiança para a média da N(μ; σ 2 ), σ 2 desconhecida

Séries Temporais e Modelos Dinâmicos. Econometria. Marcelo C. Medeiros. Aula 7

Módulo III: Processos de Poisson, Gaussiano e Wiener

Filtragem Adaptativa

Transcrição:

Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica ENG04037 Sistemas de Controle Digitais 1 Introdução Identificação via Mínimos Quadrados Prof. Walter Fetter Lages 22 de novembro de 2011 Para projetar um sistema de controle é usualmente necessário dispor de um modelo da planta. Em alguns casos, estes modelos podem ser obtidos através de leis físicas (enfoque da caixa-branca). Em outros casos, pode não ser possível obter o modelo desta maneira. Nestes casos, talvez seja possível obter-se um modelo através da observação da resposta do sistema à entradas apropriadas (enfoque da caixa-preta), como mostrado na figura 1. Este procedimento é denominado identificação de sistemas. Os principais elementos do problema de estimação paramétrica são: 1. Classe de modelo (a) complexidade (b) adequação 2. Critério de desempenho (a) escolha da estrutura (b) escolha da ordem (c) estimação dos parâmetros 3. Condições experimentais (a) condições de operação (b) validade do modelo 1

u(t) Sistema a identificar Perturbações Ruídos y(t) Técnica de identificação Modelo do sistema Figura 1: Diagrama de blocos básico para identificação de sistemas. (c) qualidade do modelo 4. Algoritmo de Estimação (a) on-line (b) off-line (c) garantias i. convergência da saída ii. convergência dos parâmetros iii. taxa de convergência iv. robustez A. à ruído B. à dinâmica não modelada C. à erros numéricos 5. Uso de conhecimento a priori (a) restrições estruturais (b) valores de parâmetros (c) faixa de valores de parâmetros 2

Neste curso o interesse é basicamente em algoritmos de estimação on-line devido a sua maior aplicabilidade para controle adaptativo. Quando a estimação é realizada on-line, torna-se necessário obter uma estimativa atualizada dentro do tempo entre duas amostras sucessivas. Portanto, é altamente desejável que o algoritmo seja simples e facilmente implementável. Uma classe particularmente interessante de algoritmos on-line é quando a estimativa atual θ(t) é computada em função das estimativas anteriores, seja quando se tem uma estimativa que pode ser computada recursivamente. 2 Método dos Mínimos Quadrados Seja um sistema representado por um modelo ARX 1 : y(t+1) = a 1 y(t)+ +a p y(t p+1)+b 1 u(t)+ +b q u(t q+1)+ω(t+1) (1) onde ω(t+1) é um ruído gaussiano. O modelo (1) pode ser reescrito na forma: com e a 1 y(t+1) = φ T (t)θ+ω(t+1) (2). a θ = p, denominado vetor de parâmetros b 1. b 1 y(t). y(t p+1) φ(t) =, denominado vetor de regressão. u(t). u(t q +1) O problema de identificação consiste em determinar θ com base nas informações (medidas) de y(t+1) e φ(t) para t = 0,1,...,n. 1 AutoRegressive with exogenous inputs. 3

Para solucionar este problema pode-se formula-lo com um problema de otimização com custo a minimizar: J(n,θ) = 1 n n 1 ( y(t+1) φ T (t)θ ) 2 onde y(t+1) φ T (t)θ é o erro de predição. Mais formalmente tem-se que pode ser escrita na forma ˆθ(n) = Arg min J(n, θ) θ (3) com e ˆθ(n) = Arg θ min (Y(n) Φ(n)θ) T (Y(n) Φ(n)θ) Y(n) = Φ(n) = y(1) y(2). y(n) φ T (0) φ T (1). φ T (n 1) Assim, (3) pode ser resolvida fazendo-se J(n, θ) θ = 0 = 2Φ T (n)y(n)+2φ T (n)φ(n)ˆθ(n) θ=ˆθ(n) Logo ˆθ(n) = ( Φ T (n)φ(n) ) 1 Φ T (n)y(n) = Definindo ( n 1 φ(t)φ T (t) ) 1 n 1 φ(t)y(t+1) 4

tem-se e ( n ) 1 P(n) = φ(t)φ T (t) = ( Φ T (n+1)φ(n+1) ) 1 n ˆθ(n+1) = P(n) φ(t)y(t+1) (4) P 1 (n) = = n φ(t)φ T (t) n 1 φ(t)φ T (t)+φ(n)φ T (n) = P 1 (n 1)+φ(n)φ T (n) ou P(n) = ( P 1 (n 1)+φ(n)φ T (n) ) 1 = P(n 1) P(n 1)φ(n) ( φ T (n)p(n 1)φ(n)+1 ) 1 φ T (n)p(n 1) Obs 1 : Lema de inversão de matrizes: (A+BCD) 1 = A 1 A 1 B ( C 1 +DA 1 B ) 1 DA 1 Utilizando-se o Lema de Inversão de Matrizes com A = P 1 (n 1), B = φ(n),c = 1 ed = φ T (n), pode-se calcular De (4) tem-se P(n) = P(n 1) P(n 1)φ(n)φT (n)p(n 1) 5

ˆθ(n+1) = P(n) = P(n) = n φ(t)y(t+1) ( n 1 ) φ(t)y(t+1)+φ(n)y(n+1) ( ) ( ) P(n 1) P(n 1)φ(n)φT (n)p(n 1) n 1 φ(t)y(t+1)+φ(n)y(n+1) e expandindo-se o produto resulta n 1 ˆθ(n+1) = P(n 1) φ(t)y(t+1)+p(n 1)φ(n)y(n+1) P(n 1)φ(n)φT (n)p(n 1) n 1 φ(t)y(t+1) P(n 1)φ(n)φT (n)p(n 1) φ(n)y(n+1) Substituindo-se (4), atrasada de um período de amostragem, chega-se a: ˆθ(n+1) = ˆθ(n)+P(n 1)φ(n)y(n+1) P(n 1)φ(n)φ T (n) 1+φ (n)p(n 1)φ(n)ˆθ(n) T P(n 1)φ(n)φT (n)p(n 1) φ(n)y(n+1) e agrupando-se os temos emφ(n)y(n+1) tem-se ou ˆθ(n+1) = ˆθ(n)+ + P(n 1)+P(n 1)φT (n)p(n 1)φ(n) P(n 1)φ(n)φ T (n)p(n 1) φ(n)y(n+1) P(n 1)φ(n)φ T (n) 1+φ (n)p(n 1)φ(n)ˆθ(n) T 6

ˆθ(n+1) = ˆθ(n)+ P(n 1) φ(n)y(n+1) que pode ser reescrita como ˆθ(n+1) = ˆθ(n)+ P(n 1)φ(n)φ T (n) ˆθ(n) P(n 1)φ(n) ( ) y(n+1) φ T (n)ˆθ(n) Portanto, a solução para o problema (3) pode ser obtida de forma recursiva através de ˆθ(n+1) = ˆθ(n)+K(n) ( ) y(n+1) φ T (n)ˆθ(n) K(n) = P(n 1)φ(n) P(n) = ( I K(n)φ T (n) ) P(n 1) Algoritmo: Inicialize φ(0), ˆθ(0), e P( 1) = ci. No instante n+1: 1. leia y(n+1) 2. Calcule o valor predito da saídaŷ(n+1) 3. Calcule o ganho K(n) 4. Atualize a estimativa K(n) = ŷ(n+1) = φ T (n)ˆθ(n) P(n 1)φ(n) ˆθ(n+1) = ˆθ(n)+K(n)(y(n+1) ŷ(n+1)) 5. Armazene ˆθ(n+1) para resumo gráfico 7

6. Atualize a matriz de covariância 7. Incremente n e retorne ao passo 1 P(n) = ( I K(n)φ T (n) ) P(n 1) 3 Intervalos de Confiança Suponha que ) n (ˆθ(n) θ As N(0, P) onde P é a matriz de covariância do erro de estimação e As denota assintoticamente. Então o i-ésimo componente de ˆθ i (n) satisfaz n (ˆθi (n) θ i ) As N(0, P ii ) sendo P ii o i-ésimo elemento da diagonal da matriz de covariância do erro de estimação, ou seja ) (ˆθi (n) θ i As N(0,1) } n Pii {{} =Z Logo, definindoαcomo mostrado na figura 2 tem-se = P ({ω : zα/2 Z zα/2}) = f(z)dz zα/2 f(z)dz zα/2 zα/2 zα/2 f(z)dz f(z)dz = 1 α 2 α 2 = 1 α que implica P ( ) ) {ω : zα/2 (ˆθi (n) θ i zα/2} = 1 α n Pii De onde pode-se escrever 8

Figura 2: Definição de α. P ({ ω : ( ) ( )}) Pii Pii ˆθ i (n) n zα/2 θ i ˆθ i (n)+ n zα/2 1 α sendo a aproximação tanto melhor quanto maior n. Logo, para uma dada estimativa ˆθ i (n), o intervalo de (1 α) 100% de confiança para o parâmetro θ i é dado por ˆθ i (n) Pii n zα/2 θ i ˆθ i (n)+ Pii n zα/2 (5) Exemplo 1 Para α = 0.05 tem-se que um intervalo de (1 α) 100% = 95% de confiança corresponde a zα/2 = z0.025 = 1.96 (da tabela de densidade gaussiana). Obs 2 : Para o caso ARX, pode ser mostrado que P = σ 2 E [ φ(t)φ T (t) ] 1 onde σ 2 = E [ ω 2 (t+1) ] Em geral, P não pode ser calculado a priori, pois depende da variância do ruído e do vetor de parâmetros θ. 9

com Contudo, P pode ser estimado: ( ˆ P(n) = ˆσ 2 1 n 1 (n) φ(t)φ T (t) n ˆσ 2 (n) = 1 n 1 e 2 (t+1,θ) n ) 1 sendoe(t+1,θ) o erro de predição. Neste caso, deve-se formalmente substituir zα/2 em (5) por tα/2 e consultar a tabela da densidade t de Student. Contudo, para n grande (tipicamente > 100) pode-se utilizar com erro desprezível, a densidade gaussiana. Teorema 1 ([2]) Se o sistema identificado for exponencialmente estável ("o passado é esquecido exponencialmente"), 1 n 1 l((e(t+1,θ)) 1 n 1 E[l(e(t+1,θ))] n n }{{}}{{} V(n,θ ω(n,θ) l(e(t+1,θ)) for três vezes diferenciável em relação aθ eeeestas derivadas satisfizerem algumas condições técnicas (vide [2] para detalhes), então ) n (ˆθ(n) θ é assintoticamente normal com média zero e matriz de covariância onde 4 Exercícios P = ( ω (θ)) 1 U ( ω (θ)) 1 ω(θ) = lim ω(n,θ) U = lim E [nv (θ)(v (θ)) T] n n 1. Seja um sistema eletromecânico como da figura 3 com os parâmetros: 10

L a R a + V a + e a J f Figura 3: Sistema eletromecânico. L a = 0 R a = 0.2Ω K a = 0.06V/rad/s K T = 300 10 5 kgm/a J = 7.33 10 5 kgm/rad/s 2 f = 6.67 10 4 kgm/rad/s T = 10ms Simule a saída da planta para uma entrada degrau unitário e supondo que a planta está sujeita a um ruído gaussiano com média zero e variância: (a) σ 2 = 0.01 (b) σ 2 = 0.1 Apresentar os gráficos de y(t). 2. Para a mesma planta do item 1 simule o algoritmo de identificação RLS para uma entrada degrau unitário e supondo que a planta está sujeita a um ruído gaussiano com média zero e variância (a) σ 2 = 0.01 (b) σ 2 = 0.1 11

Apresentar os gráficos das estimativas â 1 (n + 1) e ˆb 1 (n + 1). y(t), ŷ(t) e elementos da diagonal de P(t). Referências [1] L. A. Aguirre. Introdução à Identificação de Sistemas: Técnicas Lineares e Não Lineares Aplicadas a Sistemas Reais. Editora UFMG, Belo Horizonte, MG, 2000. [2] L. Ljung and P. E. Caines. Asymptotic normality of prediction error estimators for approximate system models. Automatica, 3:29 46, 1979. A Lema de Inversão de Matrizes Lema 1 (Lema de Inversão de Matrizes[1]) Sejam A, B, C e D matrizes tais que A,C e (A+BCD) sejam inversíveis, então (A+BCD) 1 = A 1 A 1 B ( C 1 +DA 1 B ) 1 DA 1 (6) Prova 1 Pré-multiplicando-se ambos os lados de (6) por (A+BCD) tem-se: (A+BCD)(A+BCD) 1 = (A+BCD)A 1 (A+BCD)A 1 B ( C 1 +DA 1 B ) 1 DA 1 I = I +BCDA 1 ( I +BCDA 1) B ( C 1 +DA 1 B ) 1 DA 1 I = I +BCDA 1 ( B +BCDA 1 B )( C 1 +DA 1 B ) 1 DA 1 Colocando-se BC em evidência no terceiro termo, tem-se I = I +BCDA 1 BC ( C 1 +DA 1 B )( C 1 +DA 1 B ) 1 DA 1 e portanto I = I +BCDA 1 BCDA 1 I = I 12