Aplicacao de automatos no funcionamento de elevadores
1. Aplicação de Autômatos no
funcionamento de Elevadores
Equipe:
Diego Damasceno - 08088001701
Felipe Leite - 08088001001
Teófilo Augusto - 08088000201
1/45
2. Tópicos Abordados
• Definições
– Máquina de Mealy
– Máquina de Moore
– Equivalência entre Máquina de Mealy e Moore
• Aplicação para o Elevador
– Para dois andares
– Para três andares
– Abrir e Fechar Porta
2/45
3. Definições
• MEF: Máquinas de Estado Finito
– Reconhecedoras:
• Para cada entrada há duas saídas
(Aceita/Rejeita)
– Tradutoras: AF com Saída
• Para cada entrada existe uma saída
– Baseiam-se no conceito de Estados
3/45
4. Autômatos Finitos com Saída
• Saída pode ser relacionada com:
– Transições: Mealy
– Estados: Moore
• Saída não é usada como memória auxiliar
• Possuem
– Alfabeto de Saída e Entrada e
– Fita de Saída e Entrada
4/45
5. Máquina de Mealy
• Autômato Finito Determinístico com Saída
• Saída associada à transições
• M = (Σ, Q, δ, q0, F, ∆)
– Σ: Alfabeto de Entrada
– Q: Conjunto de estados
– δ: Funções de transição
– q0: Estado inicial
– F: Conjunto de Estados Finais
– ∆: Alfabeto de Saída
5/45
6. Exemplo de Máquina de Mealy
• Fazer uma Máquina de Mealy que leia uma
cadeia de 0’s e 1’s e produza uma saída
trocando os caracteres da entrada (0’s por 1’s e
1’s por 0’s) - Figura 1.
6/45
7. Máquina de Moore
• Autômato Finito Determinístico com Saída
• Saída associada a estados
• M = (Σ, Q, δ, q0, F, ∆,δS)
– Σ: Alfabeto de Entrada
– Q: Conjunto de estados
– δ: Funções de transição
– q0: Estado inicial
– F: Conjunto de Estados Finais
– ∆: Alfabeto de Saída
– δS: Função de Saída 7/45
8. Exemplo de Maquina de Moore
• Fazer uma Máquina de Moore que tenha que leia
uma cadeia de 0’s e 1’s e produza uma saída
trocando os caracteres da entrada (0’s por 1’s e
1’s por 0’s - semelhante ao exemplo anterior).
8/45
9. Equivalência entre Moore e Mealy
– Toda maquina de Moore pode simular uma de
Mealy para entradas não-vazias
– Toda maquina de Mealy pode simular uma de
Moore
9/45
11. Aplicação para elevadores
Máquina de Moore e Máquina de Mealey
Automato que representa o abrir e fechar das
portas;
Automato Finito sem adaptações
Representa um elevador de 2 e 3 andares.
11/45
25. Autômato abrir/fechar portas
A porta estava
Aberta;
Foi solicitado
que fechasse;
A porta fecha;
Em seguida
Segue o
processo
de abertura
25/45
26. Autômato abrir/fechar portas
A porta estava
Aberta;
Foi solicitado
que fechasse;
A porta fecha;
Em seguida
Segue o
processo
de abertura
Respeitando os
Estados de
‘abertura’
26/45
27. Autômato abrir/fechar portas
A porta estava
Aberta;
Foi solicitado
que fechasse;
A porta fecha;
Em seguida
Segue o
processo
de abertura
Respeitando os
Estados de
‘abertura’
27/45