Controlo e Decisão Departamento de Informática Universidade de Évora Luís M. Rato

Slides:



Advertisements
Apresentações semelhantes
Sistema robótico baseado em controladores de redes neurais
Advertisements

Simulação de Sistemas Antonio J. Netto AULA1.
Prof. André Laurindo Maitelli DCA-UFRN
Introdução aos Sistemas de Controle
Sistemas Realimentados
CONTROLE E SERVOMECANISMO
Técnicas de Simulação e Simulação Aplicada
Introdução aos Sistemas de Controle
Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres CT VII - Sala 32 Departamento de Informática Centro.
Lógica Difusa (Fuzzy). Lógica tradicional x Lógica difusa Lógica tradicional (Aristóteles) –Uma proposição = dois estados possíveis (V ou F) –Pode ser.
As organizações vistas como cérebros
ANALÍSE E ESTUDO COMPARATIVO DE ACTUADORES LINEARES PARA IMPLEMENTAÇÃO
ANALÍSE E ESTUDO COMPARATIVO DE ACTUADORES LINEARES PARA IMPLEMENTAÇÃO
Inteligência Artificial Alex F. V. Machado. Tecnologia de Processamento da Informação que envolve processos de raciocínio, aprendizado e percepção. Winston.
1. CONTROLE DE PROCESSO SISTEMAS I
Metodologias para Aplicações Ambientais
Modelagem e simulação de sistemas
CAPÍTULO 2 1. Introdução 2. Sistemas mecânicos passivos
CAPÍTULO Equações dinâmicas de um robô
Instituto Tecnológico da Aeronáutica – ITA Divisão de Ciência de Engenharia Eletrônica e Computação EE-09 Inteligência Artificial Prof. Adilson Marques.
PHD 5729 SIMULAÇÃO HIDROLÓGICA
Redes para Automação Industrial
Previsão de consumos a curto prazo
Sistema Um conjunto de partes que interagem para funcionar como um todo. Um sistema quase sempre é definido tendo em vista um propósito específico. Os.
Trabalho sobre: “robótica”.
Tomada de Decisão e Sistemas de Informação
Prof. Marcelo de Oliveira Rosa
O que é Simulação? Capítulo 1 Páginas 3-23 Prof. Afonso C Medina
Informática Teórica Engenharia da Computação
Sistemas de medição - TM-247
Sistema de Transmissão: a dinâmica do sistema de transmissão (LTs) é muito mais rápida que a dinâmica dos rotores das máquinas síncronas podendo então.
Cap 6 – Efeitos da Realimentação e Erros em Regime Permanente
Cap 2 – Modelação de Sistemas Físicos
Realimentação de estados Estimadores de estados (C. T
Álgebra Linear Visão geral.
INVERSOR PRINCIPIO DE FUNCIONAMENTO
Raquel Ramos Pinho, João Manuel R. S. Tavares, Miguel Velhote Correia
Tópicos especiais em controle inteligente e distribuído Professor: Jorge Dantas de Melo Rafael Marrocos Magalhães.
Tópicos especiais em controle inteligente e distribuído Professor: Jorge Dantas de Melo Rafael Marrocos Magalhães.
Marcílio C. P. de Souto DIMAp/UFRN
TIC - Conceitos Introdutórios
ALGORITMOS Intensivo Janeiro e Fevereiro de 2011
Experimentação Algorítmica
Projeto Auto-Sim Possíveis Projetos ligados à Modelagem de Tráfego Multimídia Outubro 2001.
Introdução e conceitos fundamentais de sistemas multivariaveis.
Análise Dinâmica Linear
1 TEORIA DA COMPUTAÇÃO Motivação Licenciatura em Ciência e Tecnologia da Computação Licenciatura em Engenharia Informática e de Computadores (Prep.)
SISTEMAS DE CONTROLE Definição:
(OU) Hardware da Rede Implementacao da rede
Aula 4 Disciplina: Sistemas de Controle 1 - ET76H
TEORIA DE SISTEMAS   .
Automação e Controle IPT 2008
Simulação de fluxos de tráfego
AUTOMAÇÃO E ROBÓTICA Mário Luiz Tronco.
Introdução à Inteligência Artificial Fundamentos Prof. Horácio.
1 Linguagens de Programação Pedro Lopes 2010/2011.
Inteligência Artificial
INTELIGÊNCIA ARTIFICIAL Grupo: Amora Figueiredo Érika Diniz
INTRODUÇÃO A AUTOMAÇÃO
Sistemas de Controle III N8SC3
Root-Locus Introdução Regras para construção do root-locus para
Introdução Fundamentos de Controlo DEEC/ISTIsabel Lourtie Introdução O que é um sistema de controlo? Definição Controlo de posição de um elevador Controlo.
Sistemas de Controle III N8SC3
Sistemas de Controle III N8SC3
Conceitos Importantes nos Sistemas de Informação
Prof. Dr. Mário Luiz Tronco
Tipos de Sistema Simples Poucos componentes com relação entre os elementos descomplicada e direta Complexo Muitos elementos relacionados e interconectados.
FUNDAMENTOS TEÓRICOS Patrícia Teixeira Davet Pelotas, 22 de junho de 2012.
Adolfo Fernandes Herbster Universidade Paulista
Transcrição da apresentação:

Controlo e Decisão Departamento de Informática Universidade de Évora Luís M. Rato

Controlo e Decisão ● O que é ? ● Onde se usa ? ● Como se usa ? ● Quais são as ferramentas matemáticas ?

O que é controlo e decisão? Feedback - Realimentação (cadeia fechada) Sensor Actuador Processo Controlador Referência (Objectivo) Saída (controlada) Entrada (manipulada)

O que é controlo e decisão? Feedforward - Comando (cadeia aberta) Actuador Processo Controlador

O que é controlo e decisão? Observação isolada não é controlo Processo Controlador

Controlo e Decisão Decisão Controlo Inteligência artificial Estratégias e planeamento Métodos analíticos

Objectivo ● Garantir que o sistema controlado é estável Pêndulo - estávelPêndulo invertido - instável

Objectivo ● Desempenho - velocidade de resposta t t

Tecnologia ● Mecânica – Controladores pneumáticos - centrais termoelétricas ● Eléctrica/electrónica – Controladores não programáveis - missões Apolo ● Informática – Sensores + fio eléctrico + computadores – Sensores inteligentes + rede + computadores

Onde se usa ? ● Sistemas quantitativos – Aplicação clássica da teoria de controlo ● Sistemas lógicos – Aplicação recente da teoria de controlo – Usualmente usam-se técnicas de verificação (branching & prunning)

Sistemas de Controlo mais antigos ● Relógios – Controlar a velocidade de funcionamento para um valor constante – Rejeitar as perturbações: força das molas ou pesos é variável

Sistemas industriais ● Máquina a vapor de James Watt ● Processos industriais (química, petroquímica, papel, vidro, centrais termo-eléctricas, farmacêutica) ● Processos de classificação/ controlo de qualidade (componentes electrónicos, microprocessadores, selecção de mármores)

Acústica ● Cancelamento activo de ruído ● Separação e seguimento de fontes Robótica ● Braços robôs ● AGVs

Veículos ● Aviões: piloto automático, RPVs (aviões sem piloto) ● Automóveis: ABS, injecção electrónica, suspensão activa, controlo de velocidade, sistemas sem condutor ● Veículos espaciais: apolo, space shuttle, Estação espacial internacional (ISS) ● Outros: barcos, comboios

Sistemas informáticos ● Controlo de congestão e fluxo em redes TCP/IP, e redes ATM ● Routing em redes de computador ● Controlo de tempos de resposta em servidores ● Controlo de congestão em processamento de informação

Sistemas biológicos ● Cultura de bactérias/biotecnologia ● Controlo de populações (pragas, predadores) ● Controlo de rega ● Controlo de ambiente em estufas

Outros ● Economia - inflação, desemprego ● Mercados financeiros, ● Controlo de tráfego rodoviário ● Controlo de cheias

Sistemas lógicos Problemas e objectivos equivalentes aos dos sistemas de tipo numérico mas as ferramentas usualmente são diferentes ● Sistemas digitais ● Protocolos de comunicação ● Programas de computador

Como se usa ?

● Objectivo ? Define uma colecção de restricções, e.g.: – Velocidade de resposta: atraso entre o pedido e a obtenção da resposta – Estabilidade – Zonas de funcionamento proibidas e permitidas

Dado o objectivo como projectar os controladores? Abordagem 1 « Sabe-se como controlar o sistema intuitivamente mas não se pode fazer uma análise detalhada do processo » Solução: traduzir as regras de controlo em termos de regras difusas (controlo difuso)

Dado o objectivo como projectar os controladores? Abordagem 2 « Pode mostrar-se como se controla o sistema através de exemplos» Solução: fazer um controlador com redes neuronais usando métodos de aprendizagem

Dado o objectivo como projectar os controladores? Abordagem 3 « Não sei controlar o sistema mas posso descrevê-lo em termos de equações» Solução: fazer um modelo lógico e/ou matemático e fazer – Simulações; optimizar o controlador – Análise teórica; definir o controlador

Comparação - precisão ● Sistemas difusos ● Redes neuronais ● Modelo lógico/matemático linear ● Modelo lógico/matemático não linear

Quais são as ferramentas matemáticas ?

● Sistemas dinâmicos são representados por equações diferenciais ou às diferenças ● Simulações - Métodos numéricos ● Análise - Álgebra linear – Matrizes – Vectores – Espaços vectoriais

Modelo de estado de um sistema linear ● x(t) estado ● u(t) entrada ● y(t) saída dx/dt = A x(t) + B u(t) y(t) = C x(t) + D u(t) ● Estabilidade - valores próprios da matriz A ● Controlabilidade - det( C AB ) ≠ 0

Exemplo de modelação Exemplo de modelação parcial Corpo Humano Períodos alternados de esforço e repouso

Exemplo de modelação Modelo linearde 1ª ordem

Exemplo de modelação complexa ● Modelação de um avião por controlo remoto RPV – Remote Piloted Vehicle

Exemplo de um procedimento para projecto ● Dado o processo definir o objectivo ● Modelar o processo – Equações matemáticas/lógicas com base no processo (leis da física, química, etc...) – Modelos tipo black-box ● Descrever o modelo numa ferramenta de simulações: MATLAB, OCTAVE, MATRIXX – Num sistema linear definir A, B, C, D

Exemplo de um procedimento para projecto ● Simular o modelo e comparar com dados reais – >> z=linsim(A,B,C,D,tmin,tmax) – >> plot(z) ● Analisar Sistema – >> eig(A) – >> bodeplot(A,B,C,D) ● Projectar Controlador (método analítico ou...) – Tendo um critério, pode usar-se um método de melhoramentos sucessivos usando tentativa e erro

Exemplo Controlo de um piloto automático para um carro Controlo proporcional – Ganho insuficiente - lento – Ganho excessivo - instável

E se o processo a controlar varia ao longo do tempo ? ● Controlador deve adaptar-se - controlo adaptativo ● Controlador com capacidade de aprendizagem E se há incerteza quanto à definição do processo a controlar ? ● Controlador deve funcionar de modo aceitável para uma família de processos: controlo robusto

Outras áreas de investigação ● Controlo estocástico ● Controlo óptimo ● Controlo predictivo ● Controlo comutado

Conclusão ● Área transversal e pluridisciplinar – Fundamentos - Matemática – Implementação - Informática – Compreensão dos processos: mecânica, física, química, biologia, redes de computadores, sistemas informáticos – Métodos de projecto de controladores: pacotes simulação, matemáticos, IA/aprendizagem, algoritmos genéticos