Computabilidade em sistemas dinâmicos



Documentos relacionados
DGES DIRECÇÃO GERAL DO ENSINO SUPERIOR MINISTÉRIO DA CIÊNCIA, TECNOLOGIA E ENSINO SUPERIOR

Avaliação de Desempenho de Sistemas. Conceitos Básicos de Sistemas e Modelos

Universidade Federal de Ouro Preto Escola de Minas Departamento de Engenharia de Controle e Automação. Ronilson Rocha

2 - Modelos em Controlo por Computador

Universidade Federal de São Paulo Campus São José dos Campos LISTA DE DISCIPLINAS DA GRADUAÇÃO

ECO039 Linguagens Formais

A MATEMÁTICA NO ENSINO SUPERIOR POLICIAL 1

Curso Técnico Superior Profissional em Desenvolvimento Web

As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:

Universidade Gama Filho Campus Piedade Departamento de Engenharia de Controle e Automação

BC-0005 Bases Computacionais da Ciência. Modelagem e simulação

Listagem de UC por curso. Escola Superior de Tecnologia e Gestão

DESENVOLVIMENTO DE PROGRAMA MULTIMIDIA PARA O ENSINO DEDINÂMICA DE MÚLTIPLOS CORPOS

UNIVERSIDADE FEDERAL DE SÃO PAULO DEPARTAMENTO DE CIÊNCIA E TECNOLOGIA - DCT. CURSO: BCT (Disciplinas Obrigatórias)

Limitações dos Computadores

DELIBERAÇÃO CONSEP Nº 149/2012

PERFIL PROFISSIONAL OPERADOR(A) DE ELECTRÓNICA. PERFIL PROFISSIONAL Operador/a de Electrónica Nível 2 CATÁLOGO NACIONAL DE QUALIFICAÇÕES 1/16

Grade Curricular - Engenharia de Computação

UNIVERSIDADE FEDERAL DO CEARÁ PRÓ-REITORIA DE GRADUAÇÃO CAMPUS DE SOBRAL

1. Introdução 2. Representação de números 2.1. Conversão Numérica 2.2. Aritmética de ponto flutuante 3. Erros 3.1 Erros Absolutos e Relativos

1 O que é um computador? Definição uma máquina que lê dados, efectua cálculos e fornece resultados.

SAD orientado a MODELO

INFORMÁTICA E TEORIA DA COMPUTAÇÃO

Técnico em Informática

CAP. I ERROS EM CÁLCULO NUMÉRICO

Estrutura Curricular do 2º Ciclo do Mestrado integrado em Engenharia Eletrotécnica e Computadores (MIEEC)

DELIBERAÇÃO CONSEP Nº 095/2015

Plano Curricular de Matemática 9º ano /2015-3º Ciclo

Equações diferencias são equações que contém derivadas.

Conceitos Básicos de Automação. Exemplo Motivador

Alguns apontamentos da história da Análise Numérica

Projeto Pedagógico do Bacharelado em Ciência da Computação. Comissão de Curso e NDE do BCC

CI165 Introdução. André Vignatti. 31 de julho de 2014

computador-cálculo numérico perfeita. As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:

Introdução ao Método de Galerkin Estocástico

COERÊNCIA DO CURRÍCULO DO CURSO DE ENGENHARIA DE COMPUTAÇÃO EM FACE DAS DIRETRIZES CURRICULARES NACIONAIS

1ª ETAPA - TURMA E e F

Instrumentação na Indústria Química. Prof. Gerônimo

RESOLVE: Art. 1 o Aprovar o Projeto Político Pedagógico do Curso de Engenharia Elétrica, modalidade Bacharelado, do Centro de Tecnologia, no Campus I.

Introdução à Engenharia de Controle e Automação

Apresentação da Disciplina

maior probabilidade de ser repetido em circunstâncias semelhantes

Resposta Transitória de Circuitos com Elementos Armazenadores de Energia

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante

Ementário do Curso de Administração Grade Administração da Produção I Fase: Carga Horária: Créditos: Ementa:

Educação Física Educação Física (LP) História Estudos Sociais com Habilitação em História (LP) Filosofia (LP) História (LP)

Ementas Disciplinas Obrigatórias

ADMINISTRAÇÃO PÚBLICA - UNIVERSIDADE FEDERAL FLUMINENSE

Sistemas Lineares no CAp UFRJ: Resolvendo Equações Matriciais no Excel

Glossário de Dinâmica Não-Linear

TRATAMENTO E ANÁLISE DE SINAIS DE BAIXA FREQUÊNCIA PARA EMULAÇÃO DE CANAL RÁDIO

DELIBERAÇÃO CONSEP Nº 092/2015

Circuitos Elétricos Circuitos de Segunda Ordem Parte 1

UNOESTE - Universidade do Oeste Paulista F I P P - Faculdade de Informática de Presidente Prudente

Pré-Requisitos do Curso

SERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL DA PARAÍBA CONSELHO SUPERIOR DE ENSINO, PESQUISA E EXTENSÃO

3 Método de Monte Carlo

Resumo. Leonel Fonseca Ivo. 17 de novembro de 2009

² Servomecanismo: Sistema de controle realimentado para controle automático de posição, velocidade ou aceleração. Muito empregado na indústria.

O que são satélites? Existem 2 tipos de satélite, são os satélites naturais e satélites artificiais.

Departamento: Matemática Curso: Eng a Madeiras Ano: 1 o Semestre: 2 o Ano Lectivo: 2006/2007. Aula prática n o 1 - Introdução ao MATLAB

EXERCÍCIOS RESOLVIDOS

Introdução à Simulação

Conversores D/A e A/D

CALENDÁRIO PROVAS DE RECUPERAÇÃO CURSOS PROFISSIONAIS - SET 2015 DIA HORA - PROVA. SETEMBRO 2015 Dia Hora Duração das provas

11/07/2012. Professor Leonardo Gonsioroski FUNDAÇÃO EDSON QUEIROZ UNIVERSIDADE DE FORTALEZA DEPARTAMENTO DE ENGENHARIA ELÉTRICA.

Ementário do Curso de Administração Grade Administração da Produção I Fase: Carga Horária: Créditos: Ementa:

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE MINAS GERAIS

UNIVERSIDADE DO ESTADO DE SANTA CATARINA CENTRO DE CIÊNCIAS TECNOLÓGICAS CCT CURSO DE TECNOLOGIA EM SISTEMAS DE INFORMAÇÃO

MATRIZ CURRICULAR CURRÍCULO PLENO 1.ª SÉRIE 2.ª SÉRIE CURSO SUPERIOR DE TECNOLOGIA EM DESENVOLVIMENTO DE SOFTWARE (ÁREA: INFORMÁTICA)

CURSO: CONTABILIDADE E AUDITORIA

A MODELAÇÃO DE LEIS E TEORIAS CIENTÍFICAS

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho

Industrial SOLUÇÕES EM AUTOMAÇÃO

5 Transformadas de Laplace

Disciplina: Introdução à Informática Profª Érica Barcelos

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS

UNIVERSIDADE FEDERAL DE CAMPINA GRANDE CENTRO DE ENGENHARIA ELÉTRICA E INFORMÁTICA

Simulação Computacional de Sistemas, ou simplesmente Simulação

Características do texto Académico-Científico

Ajuste dos Parâmetros de um Controlador PI em uma Coluna de Destilação Binária

ENGENHARIA DE COMPUTAÇÃO

Aula 08. Modelos e Simulação

Modelagem no Domínio do Tempo. Carlos Alexandre Mello. Carlos Alexandre Mello 1

FACULDADE DO SUL DA BAHIA 1º SEMESTRE DE PROVA FINAL PERÍODO DE APLICAÇÃO 07/07 segunda-feira 09/07 quarta-feira 10/07 quinta-feira

PERFIL PROFISSIONAL TÉCNICO(A) DE ELECTRÓNICA. PERFIL PROFISSIONAL Técnico/a de Electrónica Nível 3 CATÁLOGO NACIONAL DE QUALIFICAÇÕES 1/6

CATÁLOGO DE REQUISITOS

OBJETIVOS: CARGA HORÁRIA MÍNIMA CRONOGRAMA:

1ºANO 2ºANO 3ºANO 3000/ / /3100

Transcrição:

1 Computabilidade em sistemas dinâmicos Daniel da Silva Graça 1,2 1 DM/FCT, Universidade do Algarve, Portugal 2 SQIG, Instituto de Telecomunicações, Portugal 30 de Julho de 2009

2 Introdução Informalmente um sistema dinâmico é um modelo matemático em que o estado presente determina os estados futuros Exemplos: A órbita dos planetas segundo a física newtoniana A vasta maioria dos modelos para circuitos electrónicos Modelos de previsão do tempo... Na realidade os sistemas dinâmicos aplicam-se a tantas situações que o seu comportamento tende a ser muito complexo e extremamente difícil de analisar

3 Computadores & Sistemas Dinâmicos Desde a sua aparição que os computadores têm sido utilizados para estudar sistemas dinâmicos: Os primeiros computadores analógicos foram usados em aplicações práticas modeladas por sistemas dinâmicos como artilharia, desenvolvimento de aviões, etc. A simulação de sistemas dinâmicos tornou-se cada vez mais frequente com o aparecimento de computadores digitais rápidos e baratos Foram fundamentais na introdução de conceitos teóricos revolucionários como a teoria do caos

4 Teoria da computação A máquina de Turing é o modelo teórico de um computador digital (tese de Church-Turing) Há problemas que não podem ser resolvidos por meio de máquinas de Turing (problema da paragem, 10 o problema de Hilbert, etc.) teoria da computabilidade Dos problemas que podem ser resolvidos por máquinas de Turing, há os que se resolvem rapidamente e outros que na prática demoram demasiado tempo a serem resolvidos teoria da complexidade computacional

Objectivo Compreender modelos de computação sobre os reais, com ênfase na sua relação com sistemas dinâmicos contínuos Motivações Modelos de computação Computadores analógicos computadores digitais do ponto de vista da computabilidade/complexidade? Verificação e teoria do controlo Pode-se simular fielmente um sistema dinâmico contínuo com computadores? Electrónica analógica: um misturador áudio Determinar atractores: o modelo meteorológico de Lorenz 5

6 Dificuldades Várias abordagens: Modelos de computação sobre os reais Tempo contínuo: GPAC de Shannon, sistemas híbridos, máquinas de sinais,... Tempo discreto: BSS, redes neuronais,... Outros: Análise computável, funções recursivas sobre os reais,... Novos modelos de computação: computação quântica, autómatos celulares,... Não existe uma relação clara entre os vários modelos Não existe uma teoria que abranja todos estes modelos

7 Metodologia: Modelos de computação sobre os reais Estudar o poder computacional Computabilidade, complexidade Comparar modelos uns com os outros (tese de Church-Turing?) Introduzir noções de robustez (queremos ser o mais reaĺıstico possível...) Modelos de computação alternativos à máquina de Turing Verificação & teoria do controlo Decidir propriedades sobre sistemas dinâmicos contínuos Calcular domínios de atracção, conjuntos invariantes, etc.

8 Modelos analógicos são equivalentes a equações diferenciais polinomiais Melhoramos o modelo GPAC de C. Shannon e sua caracterização; propôs-se correcções com um modelo mais robusto (J. Complexity 2003) (Math. Log. Quat. 2004) funções GPAC-computáveis Soluções de y = p (t, y ) As funções GPAC-computáveis são fechadas para a adição, composição, derivação, operadores de integração, etc. (Adv. Appl. Math. 2008)

9 Modelos analógicos e digitais são equivalentes Equações diferenciais anaĺıticas podem simular de forma robusta máquinas de Turing (Adv. Appl. Math. 2008) Em domínios compactos: (J. complexity 2007) GPAC-computável Análise computável

10 Em sistemas dinâmicos: complexidade computabilidade No plano R 2 (Unconventional Computation 2009): Os atractores hiperbólicos (pontos fixos, ciclos limite) são computáveis Para sistemas estruturalmente estáveis, o operador que calcula o domínio de atracção de um atractor é semi-computável Em geral, o operador que calcula o domínio de atracção de um atractor não é semi-computável

11 Equações diferenciais: unicidade = computabilidade Para equações diferenciais, as mesmas condições mínimas garantem: (J. Univ. Comp. Sci. 2009) Unicidade de soluções Computabilidade das soluções O intervalo maximal de existência para a solução é semi-computável... (Trans. Amer. Math. Soc. 2009)... Mas não computável, mesmo que a equação diferencial seja anaĺıtica (App. Math. Comp. 2009)

12 Perspectivas: Equações diferenciais polinomiais y = p (t, y ) onde p é um vector de polinómios Porquê começar com este modelo? Bem definido Reaĺıstico (electrónica analógica) Existência de relações com vários modelos computacionais Que tarefas? Relaciona-lo com outros modelos (tese de Church-Turing analógica?) Introduzir medidas de complexidade (vários problemas a resolver) Propriedades de fecho descrição sintáctica?

13 Perspectivas: Verificação & teoria do controlo Sistemas dinâmicos Decidir propriedades (atingibilidade, existência de ciclos limite, etc.) Computar objectos (domínios de atracção, atractores, etc.) Estudar a complexidade computacional em simulações de sistemas dinâmicos contínuos Bacia de atracção de um pêndulo oscilante sobre três magnetos

14 Perspectivas: Robustez dos modelos Abordagens Estudar o efeito do ruído sobre o processo de computação Utilizar modelos probabiĺısticos de ruído

Obrigado! 15