Modelagem e CLP Redes de Petri

Documentos relacionados
Análise de Sistemas 3º Bimestre (material 2)

SISTEMAS DISTRIBUÍDOS

Planejamento - 2. Definição de atividades Sequenciamento das atividades. Mauricio Lyra, PMP

Relação de Disciplinas

Deswik.Sched. Sequenciamento por Gráfico de Gantt

MBA em Gerenciamento de Projetos. Teoria Geral do Planejamento. Professora: Maria Erileuza do Nascimento de Paula

Engenharia de Software II

Inteligência Artificial

Fundamentos de Teste de Software


Sistemas Distribuídos

Implementação de um serviço de correio eletrônico na Intranet do Pólo de Touros utilizando o ambiente SQUIRELMAIL e POSTFIX em um Servidor Linux

1 Circuitos Pneumáticos

Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto

GUIA SOBRE A APLICAÇÃO DOS ASPECTOS LINGUÍSTICOS DA CARTILHA DE ADESÃO À AGENCE UNIVERSITAIRE DE LA FRANCOPHONIE

Curso de Formação de Oficiais Conhecimentos Específicos ENGENHARIA DE COMPUTAÇÃO CADERNO DE QUESTÕES

MAPEAMENTO E MODELAGEM DE PROCESSOS COM NOTAÇÃO BPMN

MÓDULO 2 Topologias de Redes

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE UBERLÂNDIA PREFEITURA UNIVERSITÁRIA

Modelo Lógico: Tabelas, Chaves Primárias e Estrangeiras

Banco de Dados. Modelo Entidade - Relacionamento. João Eduardo Ferreira Osvaldo Kotaro Takai jef@ime.usp.br DCC-IME-USP

PESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR. Prof. Angelo Augusto Frozza, M.Sc.

DIMENSÕES DE PESQUISA EM ENGENHARIA DE SOFTWARE

Professor: Gládston Duarte

O papel do Professor como mediador 1

Roteiro... Sistemas Distribuídos Aula 4. Troca de mensagens. Comunicação entre processos. Conceitos de SD, vantagens e desvantagens

Modelagem de Sistemas Web. Metodologias para o desenvolvimento de sistemas web

Manual Geral de Aplicação Universal Entrada 2008

Princípios e Conceitos de Desenho de Software. Projeto de Sistemas de Software Prof. Rodrigo Ribeiro

Diagrama de Componentes e Implantação

Análise de Requisitos

Programação Orientada a Objetos SANTOS, Rafael

ESTRUTURA DO CURSO 08:00-10:00 RTQ-R

Tópicos Avançados em Banco de Dados Dependências sobre regime e controle de objetos em Banco de Dados. Prof. Hugo Souza

Modelo Comportamental

Graduação Tecnológica em Redes de Computadores. Fundamentos de Redes II

Matrizes de Transferência de Forças e Deslocamentos para Seções Intermediárias de Elementos de Barra

Modelos em Sistemas de Informação. Aula 2

Métricas de Software

Modelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves

Exercício. Exercício

Hotelaria. Reunião 05/08/2015

Análise e Projeto Orientado a Objetos. Nazareno Andrade Baseado no material dos profs. Hyggo Almeida e Jacques Sauvé

ENGENHARIA DE SOFTWARE

CIRCULAR Nº 21/2016 PREGÃO Brasília, 17 de maio de 2016.

Desenvolvimento de Software

Deadlocks. Sistemas Operacionais - Professor Machado

PODER JUDICIÁRIO JUSTIÇA DO TRABALHO CONSELHO SUPERIOR DA JUSTIÇA DO TRABALHO

Teoria da Firma. Capítulo VI. Introdução. Introdução. Medição de custos: quais custos considerar?

Dados internacionais de catalogação Biblioteca Curt Nimuendajú

RELATÓRIO SOBRE A GESTÃO DE RISCOS BANCO ABN AMRO S.A. Setembro de 2013

Fundamentos de Programação. Diagrama de blocos

Competências e Habilidades

Informática I. Aula Aula 19-20/06/06 1

2 Workshop processamento de artigos em serviços de saúde Recolhimento de artigos esterilizados: é possível evitar?

Aula 8 21/09/ Microeconomia. Demanda Individual e Demanda de Mercado. Bibliografia: PINDYCK (2007) Capítulo 4

PROBLEMAS NO SISTEMA ELETRÔNICO DE INFORMAÇÕES DO CADE (SEI)

Modelo Entidade-Relacionamento. José Antônio da Cunha CEFET-RN

Fundamentos de Redes e Sistemas Distribuídos Aula 03 Camadas

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização

2 PLANEJAMENTO AMBIENTAL. 2.2 Conceito de Planejamento Ambiental

TOM, SEMITOM, SUSTENIDO, BEMOL.

Auditoria de Meio Ambiente da SAE/DS sobre CCSA

Árvores. ! utilizada em muitas aplicações. ! modela uma hierarquia entre elementos. ! O conceito de árvores está diretamente ligado à recursão

Prof. Daniela Barreiro Claro

Projeto Movimento ODM Brasil 2015 Título do Projeto

Contextualização Pesquisa Operacional - Unidade de Conteúdo II

Lei nº de 24 de julho de 2000.

3.2. Bibliotecas. Biblioteca Professor Antônio Rodolpho Assenço, campus Asa Sul: Os espaços estão distribuídos da seguinte forma:

MANUTENÇÃO SISTEMAS INFORMATIZADOS PARA O PLANEJAMENTO E CONTROLE DA MANUTENÇÃO. CCMS- Computer Maintenance Management System

PREFEITURA MUNICIPAL DE LAJINHA ESTADO DE MINAS GERAIS

CURSOS OFERECIDOS PELO ITA

Sistema de Informação das Estatísticas da Justiça. SIEJ Sistema de Informação das Estatísticas da Justiça

Ceará e o eclipse que ajudou Einstein

Experiência 04: Comandos para testes e identificação do computador na rede.

ARQUITETURA DE COMPUTADORES. Professor: Clayton Rodrigues da Siva

BPMN - Business Process Modeling Notation Uma Notação para a Modelagem de Processos. Renata Guanaes

I Oficina de Formação em. Competências e Simulação

IDENTIFICAÇÃO E CLASSIFICAÇÃO DE CONTEÚDO DIGITAL PARA O USO NA EDUCAÇÃO DE PESSOAS COM NECESSIDADES ESPECIAIS

INSTITUTO FEDERAL SUL DE MINAS GERAIS CAMPUS MUZAMBINHO CENTRO DE EDUCAÇÃO A DISTÂNCIA CEAD

Projeto Manutenção SAP Web e Portal TRT

TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA

MDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases)

Modelagem de Sistemas

Processo de Desenvolvimento de Software

01H - Prédio 13 / Sala H - Prédio 13 / Sala 203

2 Conceitos Básicos. onde essa matriz expressa a aproximação linear local do campo. Definição 2.2 O campo vetorial v gera um fluxo φ : U R 2 R

UNIVERSIDADE ESTADUAL DO CENTRO-OESTE - UNICENTRO CURSO DE PÓS GRADUAÇÃO EM MÍDIAS NA EDUCAÇÃO JULIANA LEME MOURÃO ORIENTADOR: PAULO GUILHERMETI

Cap. II EVENTOS MUTUAMENTE EXCLUSIVOS E EVENTOS NÃO- EXCLUSIVOS

Geografia. Aula 02. Projeções Cartográficas A arte na construção de mapas. 2. Projeções cartográficas

Ciência da Computação (CC) e Sistemas de Informação (SI)

CRIAÇÃO DE TABELAS NO ACCESS. Criação de Tabelas no Access

Ferramentas de Modelação e Análise de Sistemas baseadas em Redes de Petri (RdP)

Custos no Setor Público: Ferramenta da Melhoria da Qualidade do Gasto Público. Florianópolis 17 de Abril 2015

Sistema de Gestão Avícola SYSAVES. O sistema SYSAVES controla todo o processo, desde a saída dos

Transcrição:

Modelagem e CLP Redes de Petri Rafael Garlet de Oliveira Instituto Federal Catarinense - IFC Câmpus Luzerna 4 de setembro de 2013 Rafael Garlet de Oliveira 1 / 18

Sumário 1 Introdução Introdução 2 Estrutura Estrutura 3 Dinâmica Dinâmica 4 Exemplos Exemplos 5 Análise das Redes de Petri Análise das Redes de Petri Rafael Garlet de Oliveira 2 / 18

Introdução Duas abordagens diferentes para Controle Supervisório Baseada na síntese de supervisores; Baseada na Verificação de Modelos A Rede de Petri é uma ferramenta gráfica e matemática que se adapta bem a um grande número de aplicações em que as noções de eventos e de evoluções simultâneas são importantes. Rafael Garlet de Oliveira 3 / 18

Histórico Esta teoria é muito jovem: 1962; 1968-1976; Emsistemas de fabricação automatizada, a aplicação de redes de Petri efetuou-se de início na Fraça, sob a forma um pouco modificada da norma Grafcet; Proposta por uma comissão da Afcet em 1977; tornou-se uma norma industrial na França em 1980 (C03.190-UTE); Norma em nível europeu (IEC 848); Países mais ativos são: França, Alemanha e Japão. Rafael Garlet de Oliveira 4 / 18

Aplicações Avaliação de desempenho, Análise e verificação formal em sistemas discretos, Protocolos de comunicação, Controle de oficinas de fabricação, Concepção de software tempo real e/ou distribuído, Sistemas de informação (organização de empresas), Sistemas de transporte, Logística, Gerenciamento de base de dados, Interface homem-máquina, Multimíıdia... Rafael Garlet de Oliveira 5 / 18

Vantagens Máquinas de estados: Explosão combinatória do número de estados (Multiplicação do número de estados na composição síncrona). O modelo de Rede de Petri oferece, além do conhecimento comportamental sobre o sistema, tambem o conhecimento estrutural. Rafael Garlet de Oliveira 6 / 18

Estrutura Rede de Petri é o conjunto R = (P, T, Pre, Pós) P: Lugares; T: Transições; Pre: arcos que entram nas transições; Pós: arcos que saem das transições. Rede de Petri Marcada é o conjunto Rm = (R, M) R: Rede de Petri; M: Marcação Inicial. Rafael Garlet de Oliveira 7 / 18

Estrutura Lugar (representado por um círculo): estado parcial, procedimento, conjunto de recursos, etc. Em geral, todo lugar tem um predicado associado, por exemplo, máquina livre, peça em espera. Transição (representada por barra ou retângulo): associada a um evento que ocorre no sistema, ex: iniciar a operação Ficha (representado por um ponto sobre um lugar): indicador significando que a condição associada ao lugar é verificada. Pode representar um objeto (recurso ou peça) numa certa posição geográfica (num determinado estado). Por exemplo, uma ficha no lugar máquina livre indica que a máquina está livre (predicado verdadeiro). Rafael Garlet de Oliveira 8 / 18

Exemplos Figura: Rede de Petri. Rafael Garlet de Oliveira 9 / 18

Estado do Sistema Estado de um Sistema em Redes de Petri É dado pela repartição de fichas nos lugares da rede de Petri, cada lugar representando um estado parcial do sistema. A cada evento que ocorre no sistema, é associada uma transição no modelo de rede de Petri. A ocorrência de um evento no sistema (que faz com que este passe do estado atual ao próximo estado) é representado, no modelo, pelo disparo da transição ao qual este está associado. Rafael Garlet de Oliveira 10 / 18

Dinâmica das Redes de Petri O disparo de uma transição consiste em dois passos: Retirar as fichas dos lugares de entrada, indicando que esta condição não é mais verdadeira após a ocorrência do evento; Depositar fichas em cada lugar de saída, indicando que estas atividades estarão, após a ocorrência do evento, sendo executadas. Rafael Garlet de Oliveira 11 / 18

Exemplo Figura: Caminhos alternativos; repetição. Rafael Garlet de Oliveira 12 / 18

Exemplo Figura: Divisão; Junção. Rafael Garlet de Oliveira 13 / 18

Exemplo Figura: Partilhamento de um recurso. Rafael Garlet de Oliveira 14 / 18

Exemplo Figura: Sequência de processos. Rafael Garlet de Oliveira 15 / 18

Ferramenta Ferramenta utilizada: TIme petri Net Analyzer (Tina) http://projects.laas.fr/tina/ Rafael Garlet de Oliveira 16 / 18

Análise de Propriedades das Redes de Petri Feita por meio de grafo de marcações acessíveis; Propriedades: Análise por enumeração das marcações: k-limitada; reiniciável; vivacidade; Análise estrutural: invariantes de lugar; invariantes de transição; Verificação de modelos (model-checking): Lógica temporal. Rafael Garlet de Oliveira 17 / 18

Rafael Garlet de Oliveira rafael.oliveira@luzerna.ifc.edu.br Sala de Professores 1 Rafael Garlet de Oliveira 18 / 18