Estado de um Sistema Bacharelado em Sistemas de Informação (1a fase - 4 créditos) Parte 4 de 8 Prof. João Bosco da Mota Alves INE/CTC/UFSC Fevereiro de 2002 Prof. João Bosco da Mota Alves INE/CTC/UFSC - Teoria Geral de Sistemas 1 Conceitos de Estado • Aurélio (do latim, statu) – Modo de ser ou estar – Situação ou disposição em que se acham as pessoas ou as coisas – Outras Prof. João Bosco da Mota Alves INE/CTC/UFSC - Teoria Geral de Sistemas 2 Exemplos Gerais: Estado ... • • • • Civil da Matéria de Saúde De Interruptor de Luz Prof. João Bosco da Mota Alves INE/CTC/UFSC - Teoria Geral de Sistemas 3 Estado • Situação ou disposição de um sistema • Situação determinada completamente – Variáveis de Estado (VE) • VE pode assumir valores – Numéricos (inteiros, reais, complexos, ...) – Simbólicos (strings, grafismos, ...) Prof. João Bosco da Mota Alves INE/CTC/UFSC - Teoria Geral de Sistemas 4 Estado: exemplo • Uma pessoa nasce, cresce e morre • Seu estado civil pode ser uma VE • E assumir valores – Solteiro, casado, viúvo, separado, divorciado, tico-tico-no-fubá, etc. • São valores de uma variável de estado • VE assume apenas um valor por vez Prof. João Bosco da Mota Alves INE/CTC/UFSC - Teoria Geral de Sistemas 5 Estado: onde é definido? • Em geral em sistemas dinâmicos – Que mudam sua condição ou estado • Tal mudança é chamada Transição de Estado • Representação: Diagrama de Estado E1 T1 Prof. João Bosco da Mota Alves E2 T2 E3 INE/CTC/UFSC - Teoria Geral de Sistemas 6 Estado Civil • Situação jurídica de uma pessoa em relação à família ou à sociedade • Apenas uma variável de estado, que pode assumir um dos valores – Solteiro – Casado – etc. Prof. João Bosco da Mota Alves INE/CTC/UFSC - Teoria Geral de Sistemas 7 Um Diagrama de estado NC Solteiro C Casado NC S Viúvo MC Separado Divorciado Prof. João Bosco da Mota Alves INE/CTC/UFSC - Teoria Geral de Sistemas 8 Estado da Matéria • Uma variável de estado, podendo ser – – – – Sólido Líquido Gasoso Plasma (quarto?) Prof. João Bosco da Mota Alves INE/CTC/UFSC - Teoria Geral de Sistemas 9 Interruptor de Luz • Em geral, apenas uma variável de estado, com apenas dois valores – Ligado – Desligado Prof. João Bosco da Mota Alves INE/CTC/UFSC - Teoria Geral de Sistemas 10 Sistemas com mais de 1 VE • Uma partícula – Vetores posição e velocidade • Aproveitamento escolar – Notas – Freqüência • Saúde de uma empresa – Capital de giro, dívida, crédito, etc. Prof. João Bosco da Mota Alves INE/CTC/UFSC - Teoria Geral de Sistemas 11 Estado de saúde • Várias variáveis de estado – – – – Pressão sangüínea (número real) Batimento cardíaco (número real) Temperatura do corpo (número real) Nível de consciência (simbólico) • Consciente,inconsciente, semi-consciente, ... – Etc. Prof. João Bosco da Mota Alves INE/CTC/UFSC - Teoria Geral de Sistemas 12 Processo • É um sistema em movimento • Tipos de processos – Seqüencial, concorrente, paralelo, mixto • Estado – Fácil definir para seqüencial – Nem tanto para os demais Prof. João Bosco da Mota Alves INE/CTC/UFSC - Teoria Geral de Sistemas 13 Conceito de Estado • Para processo seqüencial – Informação completa sobre todas as variáveis de estado em um instante de tempo • Para outros tipos de processos, uma definição é mais complexa Prof. João Bosco da Mota Alves INE/CTC/UFSC - Teoria Geral de Sistemas 14 Exemplo de Processo • Quebra-cabeça é bom candidato – Parte-se de um estado inicial, Ei – Busca-se estado final, Ef, por transição, Ts, entre estados intermediários, E1, E2, ... Ei T1 E1 Prof. João Bosco da Mota Alves T2 E2 T3 ... Tr INE/CTC/UFSC - Teoria Geral de Sistemas Ef 15 Torres de Hanoi • Quebra-cabeça, consistindo de 3 torres, A, B e C, com n discos em A (estado inicial) A Prof. João Bosco da Mota Alves B C INE/CTC/UFSC - Teoria Geral de Sistemas 16 Torres de Hanoi • Deve-se passar os discos para a torre B (estado final) A Prof. João Bosco da Mota Alves B C INE/CTC/UFSC - Teoria Geral de Sistemas 17 Torres de Hanoi • Com as seguintes restrições – Um disco de cada vez – Nunca um disco pode ficar embaixo de um maior • A solução para 3 discos vem a seguir Prof. João Bosco da Mota Alves INE/CTC/UFSC - Teoria Geral de Sistemas 18 Torres de Hanoi (3 discos) Estado inicial A Prof. João Bosco da Mota Alves B C INE/CTC/UFSC - Teoria Geral de Sistemas 19 Torres de Hanoi (3 discos) (Transição 1: AB) A Prof. João Bosco da Mota Alves B C INE/CTC/UFSC - Teoria Geral de Sistemas 20 Torres de Hanoi (3 discos) (Transição 2: AC) A Prof. João Bosco da Mota Alves B C INE/CTC/UFSC - Teoria Geral de Sistemas 21 Torres de Hanoi (3 discos) (Transição 3: BC) A Prof. João Bosco da Mota Alves B C INE/CTC/UFSC - Teoria Geral de Sistemas 22 Torres de Hanoi (3 discos) (Transição 4: AB) A Prof. João Bosco da Mota Alves B C INE/CTC/UFSC - Teoria Geral de Sistemas 23 Torres de Hanoi (3 discos) (Transição 5: CA) A Prof. João Bosco da Mota Alves B C INE/CTC/UFSC - Teoria Geral de Sistemas 24 Torres de Hanoi (3 discos) (Transição 6: CB) A Prof. João Bosco da Mota Alves B C INE/CTC/UFSC - Teoria Geral de Sistemas 25 Torres de Hanoi (3 discos) (Transição 7: AB, estado final) A Prof. João Bosco da Mota Alves B C INE/CTC/UFSC - Teoria Geral de Sistemas 26 Construção do DE Trans. 1 2 3 4 5 6 7 Torre A Torre B Torre C Estado 3 0 0 Inicial 2 1 0 1 1 1 1 2 1 0 2 3 0 1 2 4 1 1 1 5 1 2 0 6 0 3 0 Final Prof. João Bosco da Mota Alves INE/CTC/UFSC - Teoria Geral de Sistemas 27 Torres de Hanoi Ei E1 E2 T1 A B C E3 T2 A B T3 A C B A C B C B C T4 T7 A B C Ef Prof. João Bosco da Mota Alves T6 A B E6 C T5 A B E5 C A E4 INE/CTC/UFSC - Teoria Geral de Sistemas 28 Torres de Hanoi • Veja uma implementação em CLEAN, um compilador para a linguagem de programação do paradígma funcional hanoi.exe Prof. João Bosco da Mota Alves INE/CTC/UFSC - Teoria Geral de Sistemas 29 Exercícios • Dê exemplos de processos com – Estado inicial – Estado final – Estados intermediários • Sugestões – Jogo da Velha – Quadrados deslizantes Prof. João Bosco da Mota Alves INE/CTC/UFSC - Teoria Geral de Sistemas 30 Estados de Equilíbrio • Há uma classificação geral – Estável – Instável – Indiferente • Ciência da Automação (mais complexa classificação) – Assintoticamente estável, ciclo limite, ... Prof. João Bosco da Mota Alves INE/CTC/UFSC - Teoria Geral de Sistemas 31 Estados de equilíbrio • Multibrador mono-estável – – – Instável – Acionado por sensor de presença Visto em escadas de prédios Apenas 1 VE e dois estados (Lig e Deslig) Dos dois apenas 1 estado é estável Estável n segundos sem presença Ligado Prof. João Bosco da Mota Alves Deteção de presença Desligado INE/CTC/UFSC - Teoria Geral de Sistemas 32