Dispositivo que de alguma maneira descreve o comportamento do sistema



Documentos relacionados
Introdução e Motivação

Introdução à Automação de Sistemas e à

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

EMENTAS DO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Introdução à Simulação

Simulação Transiente

)HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

Avaliação de Desempenho

A MATEMÁTICA NO ENSINO SUPERIOR POLICIAL 1

Engenharia de Sistemas

CAP. I ERROS EM CÁLCULO NUMÉRICO

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

SAD orientado a MODELO

A automação em nossas vidas 25/10/2015. Módulo IV Tecnologia. TECNOLOGIA Conceito e História

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

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

Interface Homem-Computador

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

Análise de Sistemas. Visão Geral: Orientação a Objetos. Prof. José Honorato Ferreira Nunes honorato.nunes@bonfim.ifbaiano.edu.br

Modelagem e Simulação

Portaria Inep nº 249, de 02 de junho de Publicada no Diário Oficial da União em 04 de junho de 2014.

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

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

UNIVERSIDADE FEDERAL DE PERNAMBUCO - PRÓ-REITORIA PARA ASSUNTOS ACADÊMICOS CURRÍCULO DO CURSO DE GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO PERFIL

3 Sistemas de Numeração:

SISTEMAS OPERACIONAIS 2007

EMENTAS DAS DISCIPLINAS

Software comercial para planeamento da distribuição

EMENTAS DAS DISCIPLINAS

Gerenciador de Log Documento Visão. Versão 2.0

Programação de Sistemas para Tempo Real Capítulo 1. Luiz Affonso Guedes DCA-CT-UFRN

Ler e interpretar simbologias elétricas. Elaborar diagramas elétricos em planta baixa. Ler e interpretar Planta Baixa.

CAPÍTULO 3. Sistemas com Vários Componentes (Multicomponentes) em Modelos Markovianos de Decisão

UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Curso de Introdução à Informática Prof: Anilton Joaquim da Silva / Ezequiel Roberto Zorzal

Modelagem de Processos. Prof.: Fernando Ascani

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

AGRUPAMENTO DE ESCOLAS DE PORTELA E MOSCAVIDE. Informação - Prova de Equivalência à Frequência da disciplina de Aplicações Informáticas B

ORGANIZAÇÃO CURRICULAR

A Gestão, os Sistemas de Informação e a Informação nas Organizações

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados

Banco de Dados Orientado a Objetos

CURSO DE INFORMÁTICA LICENCIATURA 1 PERÍODO

rosefib.webnode.com.br

Modelos Variáveis de Estado

Identificar as mudanças que acontecem na forma e no uso de apoio à decisão em empreendimentos de e-business. Identificar o papel e alternativas de

Automação Industrial Parte 2

Introdução a Avaliação de Desempenho

Engenharia de Software II

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS - Grupo 550 INFORMÁTICA Planificação Anual /Critérios de avaliação

Introdução. Hardware X Software. Corpo Humano Parte Física. Capacidade de utilizar o corpo em atividades especificas explorando seus componentes

Introdução à Computação

ESCOLA SECUNDÁRIA MANUEL DA FONSECA, SANTIAGO DO CACÉM GRUPO DISCIPLINAR: 500 Matemática Aplicada às Ciências Sociais

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

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO

Engenharia de Software I

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido

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

ESTUDO DE CASO WINDOWS VISTA

Prof.: Clayton Maciel Costa

Pesquisa Operacional

Engenharia de Requisitos Estudo de Caso

MÓDULO 6 INTRODUÇÃO À PROBABILIDADE

MODELAGEM E SIMULAÇÃO

Oficina de Multimédia B. ESEQ 12º i 2009/2010

MODELAGEM E CONTROLE DE SISTEMAS A EVENTOS DISCRETOS

Banco de Dados. Introdução. João Eduardo Ferreira Osvaldo Kotaro Takai. DCC-IME-USP

INFORMAÇÃO PROVA FINAL DE CICLO A NÍVEL DE ESCOLA. Aplicações Informáticas B 12º Ano - Prova /2015

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

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

Engenharia de Software

Revisão de Banco de Dados

OInstituto de Ciências Matemáticas de São Carlos (ICMSC), da

1. Conceitos de sistemas. Conceitos da Teoria de Sistemas. Conceitos de sistemas extraídos do dicionário Aurélio:

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

Interação Humano-Computador Golfos e Execução e Avaliação PROFESSORA CINTIA CAETANO

Engenharia de Software. Análise de Requisitos de Sistema e de Software. Análise de requisitos

EMENTAS DAS DISCIPLINAS

Uso de taxonomias na gestão de conteúdo de portais corporativos.

HABILITAÇÃO COMPONENTE TITULAÇÃO

HORÁRIO SEGUNDA TERÇA QUARTA QUINTA SEXTA

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

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.

TABELA DE EQUIVALÊNCIA FECOMP Curso de Engenharia de Computação

Arquiteturas RISC. (Reduced Instructions Set Computers)

SISTEMAS OPERACIONAIS

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

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Paralelismo. Computadores de alto-desempenho são utilizados em diversas áreas:

Máquinas Multiníveis

Curso de Aprendizado Industrial Desenvolvedor WEB. Disciplina: Banco de Dados Professora: Cheli Mendes Costa Modelo de Dados

Banco de Dados Aula 02. Colégio Estadual Padre Carmelo Perrone Profº: Willian

Ciclo de Vida Clássico ou Convencional CICLOS DE VIDA DE DESENVOLVIMENTO DE SISTEMAS. Ciclo de Vida Clássico ou Convencional. Enfoque Incremental

Caracterização temporal de circuitos: análise de transientes e regime permanente. Condições iniciais e finais e resolução de exercícios.

LÓGICA DE PROGRAMAÇÃO

EMENTÁRIO DO CURSO DE SISTEMAS DE INFORMAÇÃO

Sistemas Distribuídos. Aleardo Manacero Jr.

Transcrição:

Sistema: Conceito primitivo (intuitivo) Tentativas de definição: Agregação ou montagem de coisas, combinadas pelo homem ou pela natureza de modo a formar um todo unificado. Grupo de itens interdependente ou interagindo regularmente, formando um todo unificado. Combinação de componentes que agem em conjunto para desempenhar uma função que se torna impossível na ausência de qualquer das partes. Modelo: Dispositivo que de alguma maneira descreve o comportamento do sistema 1

Em geral definimos para o modelo: Variáveis de entrada; Variáveis de saída; que espelham as interações do sistema com o Universo entradas sistema saídas u(t) variáveis de entrada modelo variáveis de saída y(t) Espera-se do modelo estabelecer relações entre estas variáveis. Para certa classe de sistemas é conveniente o seguinte modelo: y(t) = g(u(t)) 2

Exemplo: u(t) + r R y(t) = R R + r u(t) Os modelos de sistemas podem ser classificados sob vários cortes: Físicos ou Matemáticos Estáticos ou Dinâmicos Lineares ou Não-lineares Variante ou Invariante no tempo Analíticos ou Numéricos O exemplo acima é um modelo matemático, estático, linear, invariante no tempo e analítico de um circuito elétrico. 3

Modelos invariantes no tempo Modelos variantes no tempo y(t) = g(u(t)) ou y(t) = g(u(t),t) Modelos dinâmicos Modelos estáticos Um modelo é dinâmico se o valores das saídas dependem de valores passados das entradas Estado: é a informação necessária num instante de tempo para se prever a saída futura do sistema, caso os valores futuros das variáveis de entrada sejam conhecidos. Para uma certa classe de sistemas, o estado pode ser representado por um vetor x(t) e o modelo fica: x = f(x,u,t) y = g(x,u,t) 4

Exemplo: u(t) + C R v y(t) 1 = RC v c c + = u(t) v 1 RC c (t) u Este é um exemplo de um modelo matemático, dinâmico, linear, invariante no tempo e analítico de um circuito elétrico. Modelos lineares Modelos não-lineares Um modelo é linear se o princípio da superposição se aplica: entrada saída u 1 y 1 u 2 y 2 αu 1 + βu 2 αy 1 + βy 2 Um sistema modelado pelas funções f e g será linear sse as funções f e g forem lineares. 5

Espaço de Estados Nos exemplos anteriores o estado assume valores num sub-conjunto de R n espaço de estados Em sistemas físicos o estado está associado ao armazenamento de energia. Contudo o conceito de estado é mais geral: A informação que sintetiza o passado do sistema pode ser expressa de outras maneiras. Exemplos: x Z x {0,1} x {a, b, c, d, e} x {0,1} N n Portanto pode-se classificar os modelos segundo: Modelos com espaço de estado contínuo Modelos com espaço de estado discreto 6

Exemplo: Sistema de estocagem chegada de produtos u 1 (t) = num. de itens que entraram x(t) = num. de itens em estoque u 2 (t) = num. de itens que saíram saída de produtos y(t) = x(t) = u (t) u 2(t) 1 0 As variáveis envolvidas no exemplo anterior podem ser determinísticas ou estocásticas, portanto pode-se ainda distinguir: Modelos determinísticos Modelos estocásticos Esta distinção será explorada no próximo capítulo 7

Finalmente pode-se distinguir entre: Modelos dirigidos pelo tempo Modelos dirigidos pela ocorrência de eventos evento: conceito primitivo sem duração altera o estado obs.: num modelo dirigido pela ocorrência de eventos o estado só muda quando ocorre um evento Um modelo com espaço de estados contínuo cujas trajetórias no espaço de estado sejam contínuas tem sua dinâmica naturalmente dirigida pelo tempo. Usualmente, a formulação matemática deste tipo de modelo envolve equações diferenciais 8

Um modelo com espaço de estados discreto pode apresentar: dinâmica dirigida pelo tempo eventos ocorrem sincronizados por um relógio. dinâmica dirigida pela ocorrência de eventos eventos ocorrem assíncrona e concorrentemente Não há paradigma formal para os modelos com espaço de estados discreto com dinâmica dirigida pela ocorrência de eventos Os sistemas a que se referem estes modelos são chamados de Sistemas Dinâmicos a Eventos Discretos A ausência de paradigmas para a modelagem dos Sistemas Dinâmicos a Eventos Discretos faz da simulação uma importante ferramenta para seu estudo 9

modelos estáticos dinâmicos variantes no tempo invariantes no tempo lineares não-lineares estado contínuo estado discreto Sistemas Dinâmicos a Eventos Discretos dirigidos pelo tempo determinísticos tempo discreto dirigidos por eventos estocásticos tempo contínuo 10

As seguintes associações são comuns na literatura: Dinâmica Contínua Natureza (existência de leis de conservação) Dinâmica Discreta Sistemas construídos pelo Homem (interface com seres humanos, explosão combinatorial) Características dos Sistemas Dinâmicos a Eventos Discretos: Espaços de estado discretos Dinâmica dirigida pela ocorrência de eventos Sincronismo Concorrência Níveis de Abstração: não-temporizado ou lógico temporizado temporizado estocástico 11

A cada nível se associa uma linguagem : e1, e2, e3,... (e1,t1), (e2,t2), (e3,t3),... (e1, p(t1)), (e2, p(t2)), (e3, p(t3)),... Formalismos para a modelagem de SED s constituem representações destas linguagens, caracterizados por: destacar as informações estruturais sobre o sistema; permitir a manipulação do modelo visando análise (p.ex. verificação) e síntese (p.ex. de controladores). São formalismos importantes: autômatos redes de Petri 12

Estes formalismos tem em comum representar linguagens pela estrutura de transição de estado (que eventos podem ocorrer num dado estado) Diferem pela forma como representam os estados Para o problema de simulação, vamos nos concentrar nos autômatos em suas versões: determinística temporizada estocástica Segundo Yu Chi Ho, são características desejáveis para os modelos para Sistemas a Eventos Discretos: Natureza descontínua dos estados; Natureza contínua das medidas de desempenho; Importância da formulação probabilística; Necessidade de análise hierárquica; Presença de dinâmica; Realizabilidade do esforço computacional 13

Classificação dos modelos para SDED s: temporizados não temporizados Lógicos Lógica Temporal; Máq. de Estados Finitos; Redes de Petri Redes de Petri temporizadas Algébricos Álgebra Min-max Processos Finitamente Recursivos; Processo de Comunicação sequencial Desempenho Cadeias de Markov; Redes de Filas; GSMP; Simulação estocásticos determinísticos 14

Exemplos: chegada de clientes fila servidor partida de clientes Sistema de fila simples Aplicações: CPU + periféricos Manufatura etc. Rede de filas 15

Simulação Exercício de um modelo de forma a permitir previsões sobre o comportamento do sistema que ele representa. Uma simulação pode se efetuar através de: (o "como") construção de um sistema cujo modelo de comportamento seja análogo ao do sistema em estudo; computação numérica usada em conjunção com um modelo matemático dinâmico As simulações permitem fazer inferências sobre os sistemas: (o "por quê") Sem construí-los; (se não existem) Sem perturbá-los; (operação insegura ou a custos altos) Sem destruí-los. (se desejamos conhecer os limites dos sistemas) 16

A simulação é utilizada no estudo de sistemas: (o "para que") Como ferramenta explanatória para a definição de um sistema ou problema; Como ferramenta de análise para a detecção de elementos críticos; Como ferramenta para síntese e avaliação de soluções propostas; Como ferramenta de planejamento para desenvolvimentos futuros Portanto a simulação preenche as lacunas que os modelo formais não conseguem articular nos aspectos de análise e síntese de sistemas. Um simulador pode ser visto como um "laboratório" e uma simulação como um experimento estatístico. 17

Passos num estudo baseado em Simulação Formulação do problema Def. dos objetivos e plano-projeto Conceituação do modelo Coleta de dados Tradução do modelo N N Verificado? S Validado? S N Projeto do Experimento Execução e Análise S +execuções? N Documentação e Relatórios S Implementação 18

a Eventos Discretos O enfoque central deste curso é a simulação de sistemas a eventos discretos. Os capítulos seguintes tratarão dos seguintes aspectos relativos a estes sistemas: modelos técnicas de simulação softwares de simulação implementação verificação e validação análise de resultados A simulação de sistemas a dinâmica contínua é um problema clássico sobre o qual não se dará ênfase. Simulação Analógica Simulação Numérica 19

Exemplo de simulação contínua: u(t) + C R v y(t) 1 = RC v c c + = u(t) v 1 RC c (t) u Simulação Matlab/Simulink: Signal Generator u(t) 1/RC Gain 1 vc(t) s Integrator y(t) Scope 20

Nota histórica: A História da Engenharia sempre foi marcada pelo paradigma de sistemas contínuos Contudo, as equações diferenciais se mostraram insuficientes para a modelagem de certos problemas Tradicionalmente estes problemas foram tratados através de heurísticas e simulação A importância destes problemas aumentou nas últimas décadas Cenário hoje se caracteriza por um esforço para o desenvolvimento de ferramentas formais mais adequadas 21

Segundo Thomas Khun, a História da Ciência é marcada por criação, articulação e quebra de paradigmas, após as quais se verifica: inexistência de consenso; diversidade de abordagens A possibilidades com a articulação de novos paradigmas incluem: consenso; áreas de pesquisa irreconciliáveis P.O. Controle Computação O estudo dos Sistemas Dinâmicos a Eventos Discretos encontra-se na interssecção de três áreas: Pesquisa Operacional; Teoria de Controle; Teoria de Computação (IA, PLN) 22