Sistemas de eventos discretos

33
Identificación de sistemas de eventos discretos Universidad de Guadalajara Departamento de Sistemas de Información María Elena Meda Campaña [email protected] Una aproximación de modelado Para ver esta película, debe disponer de QuickTime™ y de un descompresor .

Transcript of Sistemas de eventos discretos

Page 1: Sistemas de eventos discretos

Identificación de sistemas de

eventos discretos

Universidad de Guadalajara

Departamento de Sistemas de Información

María Elena Meda Campaña

[email protected]

Una aproximación de modelado

Para ver esta película, debedisponer de QuickTime™ y de

un descompresor .

Page 2: Sistemas de eventos discretos

CONTENIDO

1. Sistemas

2. Análisis de sistemas

3. Modelos

4. Sistemas de eventos discretos

5. Herramientas de modeladoRedes de Petri

6. Identificación de sistemas

7. Experiencia

Page 3: Sistemas de eventos discretos

1. ¿Qué es un sistema?

Es un conjunto de partes inter-relaciondas.

Existe en un medio ambiente separado por sus límites.

Persigue un objetivo.

Límite del sistemaParte del sistema

Relación

Page 4: Sistemas de eventos discretos

Ejemplos

Para v er esta película, debedisponer de QuickTime™ y de

un descompresor .

Para ver esta película, debedisponer de QuickTime™ y de

un descompresor .

Para ver esta película, debedisponer de QuickTime™ y de

un descompresor .

Para ver esta película, debedisponer de QuickTime™ y de

un descompresor .

Para ver esta película, debedisponer de QuickTime™ y de

un descompresor .

Para ver esta película, debedisponer de QuickTime™ y de

un descompresor .

Para ver esta película, debedisponer de QuickTime™ y de

un descompresor .

Para ver esta película, debedisponer de QuickTime™ y de

un descompresor .

Para ver esta película, debedisponer de QuickTime™ y de

un descompresor .

Page 5: Sistemas de eventos discretos

2. Análisis de los sistemas

• Conocer propiedades– Relación entre sus componentes

• Conocer el desempeño– Tiempo máximo de proceso

– Costo mínimo

– Uso de memoria o de procesador

• Implementar nuevos diseños

Page 6: Sistemas de eventos discretos

Formas analizar un sistema

Sistema

Experimentarcon el

sistema

Experimentarcon un modelo

del sistema

Modelo

físicoModelo

matemático

Solución

analíticaSimulación

Page 7: Sistemas de eventos discretos

3. Modelos

• Es una abstracción de la realidad.

• Es una representación de la realidad que

ayuda a entender cómo funciona.

• Es una construcción intelectual y descriptiva

de una entidad en la cual un observador tiene

interés.

• Supuestos simples son usados para capturar

el comportamiento importante.

Page 8: Sistemas de eventos discretos

¿Qué modelar?

• ¿Qué aspecto es importante?

• ¿De quién depende la importancia?

Page 9: Sistemas de eventos discretos

Mod

elo

s fís

icos

Mod

elo

s a

e

sca

la

Mod

elo

s

an

aló

gic

os

Sim

ula

ció

n p

or

co

mpu

tad

ora

Mod

elo

s

mate

mático

s.

Tipos de modelos

Exactitud Abstracción

1. Planta piloto

2. Modelo de un átomo, globo terráqueo, maqueta

3. Reloj, medidores de voltaje, gráfica de volumen/costo

4. Modelos de colas, modelos de robots

5. Velocidad, ecuaciones diferenciales.

icónico abstracto

Modelo analógico. Son aquellos en los que una propiedad del objeto real está representa-

da por una propiedad sustituida, por lo que en general se comporta de la misma manera.

Page 10: Sistemas de eventos discretos

En ingeniería

Para ver esta película, debedisponer de QuickTime™ y de

un descompresor .

Para ver esta película, debedisponer de QuickTime™ y de

un descompresor .

• Sistemas de control

– Modelos matemáticos

Para ver esta película, debedisponer de QuickTime™ y de

un descompresor .

Page 11: Sistemas de eventos discretos

En las últimas décadas, la

rápida evolución de las

tecnologías de computación,

comunicación e información

ha ayudado a la proliferación

de “nuevos” sistemas

dinámicos más complejos.

4. Sistemas de eventos

discretos

Page 12: Sistemas de eventos discretos

Ejemplos

1. Redes de computadoras y de comunicaciones

2. Sistemas de manufactura automáticos

3. Sistemas de control de tráfico

4. Sistemas de control, comunicación e información

5. Sistemas avanzados de monitoreo y control

6. Sistemas inteligentes de transporte

7. Sistemas distribuídos

8. Etc.

Page 13: Sistemas de eventos discretos

Sistema de eventos discretos

• Su comportamiento se caracteriza por una secuencia finita

o infinita de estados delimitados por eventos que ocurren

de manera asíncrona

Tiempo

Estados

X1

X2

X3

X4

X5

X6

e1 e2 e4 e5 e6 e7

Page 14: Sistemas de eventos discretos

Sistemas de Eventos Discretos

arribo

8:00 Despegue

9:15aterrizaje

8:05

arribo

9:30schedules

Tiempo

schedules

Control de tráfico en un

aeropuerto

Estados:

• En el aire

• En la tierra

• Pista disponible: Booleana

Eventos:

• Arribar

• Aterrizar

• Despegar

Page 15: Sistemas de eventos discretos

Desarrollar nuevas técnicas de modelado, técnicas de

análisis, herramientas de diseño, métodos de pruebas, y

procedimientos de optimización para esta nueva

generación de sistemas.

El reto

Page 16: Sistemas de eventos discretos

Lenguaje común

• permita la comunicación

• evite ambigüedades

Características deseadas

Claridad

Capacidad para describir

- Estados - Administración de recursos

- Eventos - Concurrencia

- Sincronizaciones - Comportamiento cíclico

- Decisiones

Compactés

Soporte matemático simple

Técnicas de análisis

5. Herramientas de modelado

Page 17: Sistemas de eventos discretos

Componentes de una red de Petri

- Una

estructura:

Grafo bipartito

- Una descripción

de estado: el

marcado

- Una regla de

transición:evolució

n de marcas

Redes de Petri

Recursos

Operaciones

Estados parciales

Buffers, etc.

Eventos

Actividades

Condiciones

Lugares

Transiciones

Arcos etiquetados Marcas

Page 18: Sistemas de eventos discretos

a) Habilitación de una transición:

b) Disparo de una transición:

2

t

2

Regla de transición

Page 19: Sistemas de eventos discretos

a) Habilitación de una transición:

b) Disparo de una transición:

2

t

2

Mk+1=Mk+Cvk

Regla de transición

Page 20: Sistemas de eventos discretos

t5

p1 p2 p3

p4 p5 p6

t1

t2

t4

t3

p1p2p3p4p5p6

Pre(t1) =

100100

Post(t1) =

010010

100100

Mo =

Marcado

-1

1

0

-1

1

0

0

-1

1

0

0

0

1

0

-1

0

0

0

0

0

0

0

-1

1

0

0

0

1

0

-1

C=

Representación matemática

Mk+1=Mk+Cvk

Page 21: Sistemas de eventos discretos

6. Construcción de modelos

matemáticos

• Modelamiento del sistema

• Identificación de sistemas

– Cuando se desconoce o se conoce parcialmente el sistema

Entradas Salidas

Page 22: Sistemas de eventos discretos

Identificación de sistemas: Calcular un modelo

matemático a partir de la medición de señales de

entrada y de salida

Identifcación de SED

ba

c d e

Señales de entrada Señales de salidaSistema

Mecanismo de

inferencia

Page 23: Sistemas de eventos discretos

Problema

• Identificación línea

conforme el sistema

evoluciona

• Señal de salida

• Evento detectabilidad

Q1Q2 Qn

...

Qi-1

Qi

t3

t7

t4

t5 t6

t2t1t8

p1 p4p3

p2

t3

t7

t4

t5 t6

t2t1t8

p1 p4

p3

p2

wi=t7t8

Medición

Actualización

Page 24: Sistemas de eventos discretos

(t1)=O

(t2)=C

(t3)=

(t6)=

...

Actuador Comportamiento interno

O CL H

t3 t4

t5 t6

p4p3

p1

p2

p5

L

H

O/C

t1 t2

Símbolo de salida

0 0 0 1 0

0 0 0 0 1

M k1 M k Cvk

Yk (M k )

M 0 0 0 0 1 0

0 0 0 0 1

1

0

1

0

0

0

0

Formalismo matemático: IPN

Page 25: Sistemas de eventos discretos

t1

t3

t5t6

p4

p6

p5

t2p2

t4

p3

t7t8 p7

p8

p1

t9

p1=[t4,t1]

p1=[t4,t5]

p1=[t4,t7]

p1=[t9,t1]

p1=[t9,t5]

p1=[t9,t7]

p3=[t2,t4]

p4=[t1,t3]

p6=[t5,t6]

p7=[t7,t8]

p2=[t1,t2]

p5=[t3,t4]

p8=[t6,t9]

p8=[t8,t9]

Depm(Q) Depu(Q)

Representación alternativa de una IPN

Simple

NDepCompleja

MDep

Page 26: Sistemas de eventos discretos

R1 R2

A1

tic, tfc

t1 t2

Cap

tic

Adisp

Carga Desc

tfc tfdtid

Palmt1 t2 t3

t4

p1 p2p3

p4

p5

M0 M1 M2

C

1 1 0 0

0 1 1 0

0 0 1 1

1 0 0 1

1 1 1 1

M1 M 0

1

0

0

1

1

C (, t1)

M 2 M1

1

1

0

0

1

C (, t2)

0

0

0

1

1

1

0

0

0

0

0

1

0

0

1

C(,ti) M i1 M i

Conceptos básicos

Page 27: Sistemas de eventos discretos

t2t1

t3 t4 t5

p3

p1 p2

p4

p5

p6

C

1 0 0 0 1

1 1 0 0 0

0 0 1 1 1

0 0 1 0 0

C 0 1 0 0 1

0 0 0 1 1

C

1 0 0 0 1

1 1 0 0 0

0 0 1 0 1

0 0 1 1 0

0 1 0 0 1

0 0 0 1 1

C

C

Cálculo de la parte medible

M i

1

0

1

0

M i1 M i

0

0

1

1

M i1

1

0

0

1

ti (M i) (M i1)

Page 28: Sistemas de eventos discretos

1. Medición de las señales de salida

2. Procesamiento de un ciclo detectado

t2t1

t3 t4 t5

p3

p1 p2

p4

p5

p6

Modelo del sistema

Etapas del proceso de identificación

(M i), (M i1) (Mn)

(Mx)ti (Mq ) (M r)

tk (My)

ti ti+1...

Page 29: Sistemas de eventos discretos

t2t1

t3 t4 t5

p3

p1 p2

p4

p5

p6

t2t1

t3 t4 t5

p3

p1 p2

p4

• Cálculo de la parte

medible

Modelo calculado Qi

Etapas del proceso de identificación

1. Medición de las señales de salida

2. Procesamiento de un ciclo detectado

Modelo del sistema

(M i), (M i1) (Mn)

(Mx)ti (Mq ) (M r)

tk (My)

ti ti+1...

Page 30: Sistemas de eventos discretos

t2t1

t3 t4 t5

p3

p1 p2

p4

p5

p6

• Inferencia de la parte

no medible

p6

p5

t2t1

t3 t4 t5

p3

p1 p2

p4

• Cálculo de la parte

medible

1. Medición de las señales de salida

2. Procesamiento de un ciclo detectado

Etapas del proceso de identificación

(M i), (M i1) (Mn)

(Mx)ti (Mq ) (M r)

tk (My)

Modelo calculado QiModelo del sistema

ti ti+1...

Page 31: Sistemas de eventos discretos

¿Qué más?

• Señal de entrada

• Definición y caracterización de

propiedades

• Clases de sistemas que se pueden

identificar

• Esquemas de tolerancia a faltas

– Diagnóstico

• Continuará ....

Page 32: Sistemas de eventos discretos

7. Experiencia

• Centro de Investigación en Sistemas y Gestión de la Información U de G– Participación de proyectos CUDI y NSF

– Doctorado en TI PNPC

– Maestría en TI

• Proyecto COECyT-Jal 2009– Automatización basada en el diseño de

especificaciones para PLC

Page 33: Sistemas de eventos discretos

Identificación de sistemas de

eventos discretos

Universidad de Guadalajara

Departamento de Sistemas de Información

María Elena Meda Campaña

[email protected]

Una aproximación de modelado

Para ver esta película, debedisponer de QuickTime™ y de

un descompresor .