RAZONAMIENTO BASADO EN MODELOS: RAZONAMIENTO CUALITATIVO RAZONAMIENTO CUALITATIVO BASADO EN RESTRICCIONES

Tamaño: px
Comenzar la demostración a partir de la página:

Download "RAZONAMIENTO BASADO EN MODELOS: RAZONAMIENTO CUALITATIVO RAZONAMIENTO CUALITATIVO BASADO EN RESTRICCIONES"

Transcripción

1 RAZONAMIENTO BASADO EN MODELOS: RAZONAMIENTO CUALITATIVO RAZONAMIENTO CUALITATIVO BASADO EN RESTRICCIONES 1

2 CONTENIDOS Introducción al modelado basado en restricciones La variable cualitativa y su representación QV(f,t) bajo este paradigma Concepto de estado Concepto de comportamiento cualitativo de un sistema Formas de representación de comportamientos Ecuaciones diferenciales cualitativas. Definición Restricciones cualitativas Operadores de signo Valores correspondientes Condiciones asociadas a las restricciones cualitativas Algoritmos de resolución de conjuntos de restricciones Algoritmo de propagación. Definición. Ejemplo Algoritmo de satisfacción de restricciones (CSP). Definición Algoritmo Cfilter. Definición. Ejemplo Algoritmo QSIM Definición Algoritmo del estado completo (SCA) Filtros globales Inconvenientes 2

3 PLANTEAMIENTO GENERAL Problema (Sistema del Mundo real) Simulación Ontología (Representación + conjunto de operadores) Modelo (Abstración) Conocimiento experto Inferencia Información 3

4 MODELADO BASADO EN RESTRICCIONES: QSIM (KUIPER 86) Sistema real Conducta real solución numérica/analítica ODE State (t 0 ) f i : R R * simulación cualitativa QDE QState(t 0 ) Beh 1..Beh n 4

5 LA VARIABLE CUALITATIVA Características de la variable cualitativa: La variable cualitativa representa una función razonable, es decir, una función continuamente diferenciable. f:r R * Donde R* es la línea de los reales extendida. F es una función dependiente del tiempo (parámetro global) No debe presentar oscilaciones infinitas alrededor de un punto. 5

6 REPRESENTACIÓN FORMAL DEL VALOR DE UNA VARIABLE CUALITATIVA El valor de una variable cualitativa f(t) para un instante de tiempo dado, QV(f,t), con respecto del espacio de medida l 1 <l 2 <...<l k se representa mediante <qmag,qdir>, donde: qmag= l j si f(t)=l j (un landmark) y t es un punto distinguible de tiempo. (l j ) si f(t) (l j,l j+1 ) (un intervalo abierto.) qdir= inc si f (t)>0 std si f (t)=0 dec si f (t)<0 QSIM (qmag) Signos QSIM (qdir) Símbolos (0, ) [+] inc 0 [0] std θ (-,0) [-] dec (-, ) [?] ign * 6

7 LANDMARKS Y PUNTOS LÍMITES Un landmark bajo esta representación puede ser: Un valor crítico de una variable f (t)=0 cuando f(t)=l j donde l j es un landmark. Un punto límite que define el cambio de una región de comportamiento a otra (transición). Un valor inicial de una variable cualitativa. Para la variable tiempo los valores landmark se denominan puntos distinguibles de tiempo (t i tal que f(t i )=l j donde l j es un landmark de f ). 7

8 REPRESENTACIÓN DE UN COMPORTAMIENTO PARA UNA SÓLA VARIABLE El comportamiento cualitativo de una variable f es la secuencia de valores cualitativos de f definido de la siguiente forma: QV(f,t o ), QV(f,(t o,t 1 )), QV(f,t 1 ),..., QV(f,(t n-1,t n )), QV(f,t n ) Ejemplo: Df: A...B... (dominio de valores de f) f(t): <B,dec> <(A,B),dec> <A,std> <(A,B)inc> <B,inc> 8

9 REPRESENTACIÓN CUALITATIVA DE UN COMPORTAMIENTO CONTINUO f B A QV(f,t 0 )=<B, > QV(f,(t 0,t 1 ))=< (A,B), > QV(f,t 1 )=< A,θ> QV(f,(t 1,t 2 ))=<(A,B), > QV(f,t 2 )=< B, > t 0 t 1 t 2 t f(t)=<b, >, <(A,B), >, <A,θ>,<(A,B), >,<B, > 9

10 CONCEPTO DE ESTADO Dado un sistema definido por un conjunto F={f 1,...,f m } de funciones razonables tal que f j :R R *, el estado cualitativo de dicho sistema viene definido por una tupla de la siguiente forma: QS(F,t i )=<QV(f 1,t i ), QV(f 2,t i ),...,QV(f m,t i )> QS(F,(t i,t i+1 ))=<QV(f 1,(t i,t i+1 )), QV(f 2,(t i,t i+1 )),..., QV(f m,(t i,t i+1 ))> 10

11 CONCEPTO DE COMPORTAMIENTO El concepto de comportamiento bajo esta nueva perspectiva viene definido como una secuencia alternada de estados que tienen lugar sobre puntos distinguibles de tiempo o intervalos abiertos de tiempo: QS(F,t o ), QS(F,(t o,t 1 )), QS(F,t 1 ),..., QS(F,(t n-1,t n )), QS(F,t n ) 11

12 FORMAS DE REPRESENTACIÓN DE LOS COMPORTAMIENTOS DEL SISTEMA Este paradigma de modelado permite dos formas posibles de representación para los comportamientos del sistema: Árbol de comportamientos (modo de simulación dinámico normal). Grafo de comportamientos 12

13 ÁRBOL DE COMPORTAMIENTO Dadas las EDQ y un estado inicial la simulación cualitativa se resuelve obteniendo de forma repetitiva todos los posibles estados sucesores a uno dado. Los comportamientos aparecen representados por los distintos caminos que se pueden describir desde la raíz a las hojas del árbol. t 0 t 0,t 1 t 1 t 1,t 2 t 2 13

14 GRAFO DE COMPORTAMIENTO (Total Envisionment) El grafo de comportamientos o predicción global (Total Envisionment): consiste en, dadas las EDQ, obtener todos los posibles estados y transiciones entre ellos. Los distintos caminos que configuran el grafo representan los distintos comportamientos del sistema. Predicción global Para el problema del muelle X=<(0, ), > V=<(0, ), > A=<(-,0), > X=<(0, ),θ> V=<0, > A=<(-,0), θ > X=<(0, ), > V=<(-,0), > A=<(-,0), > X=<0, > V=<(0, ), θ > A=<0, > X=<0, θ > V=<0, θ > A=<0, θ > X=<0, > V=<(0, ), θ > A=<0, > X=<(-,0), > V=<(0, ), > A=<(0, ), > X=<(-,0), θ > V=<0, > A=<(0, ), θ > X=<(-,0 ), > V=<(-,0), > A=<(0, ), > 14

15 GRAFO DE COMPORTAMIENTO (Attainable Envisionment) La predicción vía un estado inicial (attainable envisionment): es el subconjunto de estados de la predicción global que son alcanzables a partir de un estado inicial dado. A esta representación se puede acceder cambiando sólo unos pocos aspectos respecto del modo normal de simulación dinámica: No se crean nuevos landmarks Se emplea el criterio débil para la detección de comportamientos cíclicos. Las transiciones entre estados no se dan ya entre estados sucesores sino entre cualquiera de los estados que componen el árbol. El tamaño de la predicción vía un estado inicial depende de la información que demos sobre el estado inicial: Llega a ser igual al del visionado global cuando no se da información alguna sobre el estado inicial. 15

16 ECUACIONES DIFERENCIALES CUALITATIVAS (EDQ) Una ecuación diferencial cualitativa (EDQ) es una tupla de cuatro componentes <V,Q,C,T> definidas de la siguiente forma: V es un conjunto de variables cada una de las cuales es una función razonable del tiempo. Q es un conjunto de espacios de medida, uno por cada variable en V. C es un conjunto de restricciones aplicadas a las variables en V. T es un conjunto de transiciones las cuales son reglas que definen los límites de validez de las QDE. 16

17 RESTRICCIONES CUALITATIVAS Las relaciones entre las variables cualitativas se expresan mediante restricciones cualitativas. Entre las más usuales cabe destacar las siguientes: Relaciones matemáticas: (add x y z) x(t)+y(t)=z(t) (mult x y z) x(t)*y(t)=z(t) (minus x y z) x(t)-y(t)=z(t) (d/dt x y ) dx(t)/dt=y(t) (constant x ) dx(t)/dt=0 Relaciones funcionales (M + x y) y(t)=f(x(t)), f M + (M - x y) y(t)=-f(x(t)), f M + 17

18 OPERADORES QUE EVALÚAN EL SIGNO DE UNA VARIABLE CUALITATIVA Operadores de signo: [x] 0 = signo(x) =[+] si x>0 =[0] si x=0 =[-] si x<0 [x] x0 =signo(x-x o ) donde x o represente en valor de referencia. [x ]=[dx/dt]=sign(dx/dt) [x] = [+] si x= = [0] si x es una valor finito = [-] si x=- etc... 18

19 VALORES CORRESPONDIENTES Tupla de valores landmark que toman, en un instante de tiempo dado, todas las variables implicadas en una restricción. Debido a que los espacios de medida de las distintas variables cualitativas no están relacionados entre sí, los valores correspondientes introducen nueva información que permite vincular dichos espacios entre sí. Ejemplo: ((M + amount level) (0 0) (full top) (inf inf)) 19

20 DESCOMPOSICIÓN DE LAS EDO EN SUS CORRESPONDIENTES EXPRESIONES CUALITATIVAS EDO: (d 2 u/dt 2 )=-ku donde u=f(t) (M.A.S.) EDQ: (abstracción estructural de las EDO) v 1 =du/dt (d/dt u v 1 ) v 2 =dv 1 /dt (d/dt v 1 v 2 ) v 2 =-ku ((M - u v 2 ) (minf inf) (0 0) (inf minf)) 20

21 CONDICIONES ASOCIADAS A LAS RESTRICCIONES CUALITATIVAS Cada restricción cualitativa en QSIM lleva asociado un conjunto de condiciones {P 1,...,P 2 } Para poder rechazar una asignación de valores asociados a las variables cualitativas que aparecen en la restricción sólo es necesario que se cumpla: P 1 P 2... P n A i 21

22 CONDICIONES ASOCIADAS A LAS FUNCIONES MONOTÓNICAS Funciones monotónicas ((M + x y)... (x i y i )...) [dx/dt]=[dy/dt] [x] xi =[y] yi ((M - x y)... (x i y i )...) [dx/dt]=-[dy/dt] [x] xi =-[y] yi 22

23 CONDICIONES ASOCIADAS A LA SUMA CUALITATIVA Suma cualitativa ((add x y z)... (x i y i z i )...) [dx/dt]+[dy/dt]=[dz/dt] [x] xi +[y] yi =[z] zi add [+] [0] [-] [+] [+] [+] [+]/[0]/[-] [0] [+] [0] [-] [-] [+]/[0]/[-] [-] [-] [x] +[y] =[z] donde [x] = [+] si x= [0] si x= Valor finito [-] si x= - 23

24 CONDICIONES ASOCIADAS A LA MULTIPLICACIÓN CUALITATIVA Multiplicación cualitativa ((mult x y z)... (x i y i z i )...) [x] 0 [y] 0 =[z] 0 [y] 0 [dx/dt]+[dy/dt][x] 0 =[dz/dt], si [x] 0 =[y] 0 =[+] entonces [dx/dt]+[dy/dt] =[dz/dt], mult [+] [0] [-] [+] [+] [0] [-] [0] [0] [0] [0] [-] [-] [0] [+] [abs(x)] abs(xi) +[abs(y)] abs(yi) =[abs(z)] abs(zi) 24

25 CONDICIONES ASOCIADAS A LA NEGACIÓN CUALITATIVA Negación cualitativa ((minus x y)... (x i y i )...) [dx/dt]=-[dy/dt] [x] xi =-[y] yi 25

26 CONDICIONES ASOCIADAS A LA DERIVADA CUALITATIVA Derivada cualitativa (d/dt x y) [dx/dt]=[y] 0 26

27 ALGORITMOS DE RESOLUCIÓN DE CONJUNTOS DE RESTRICCIONES Algoritmo de Propagación Algoritmo de Satisfacción de Restricciones (CSP) 27

28 EL ALGORITMO DE PROPAGACIÓN Propagar las descripciones cualitativas desde una variable a otra a través de las restricciones que las conectan. Cada restricción puede ser considerada como un procesador local que tiene acceso a los valores de las variables que aparecen en dicha restricción. Una representación gráfica ayuda a seguir el proceso de propagación. 28

29 CONDICIÓN DE APLICABILIDAD DEL ALGORITMO DE PROPAGACIÓN Para poder aplicar el algoritmo de propagación es necesario que todas menos una de las variables involucradas en una restricción tengan un valor definido. En general la propagación local es posible cuando las restricciones del sistema pueden ser escritas como sigue: x 1 =c; x 2 =f 1 (x 1 ); x 3 =f 2 (x 1, x 2 ); Etc Donde f 1, f 2 representan expresiones explicitas que pueden ser evaluadas. En caso contrario es mejor aplicar CSP. 29

30 INCONVENIENTES DEL ALGORITMO DE PROPAGACIÓN El problema de dicho algoritmo es que la propagación se puede ver bloqueada por la configuración de las restricciones que definen el sistema. Ejemplo: divisor de tensión (valores iniciales: v 1 =[+], v 3 =[0]). [R 1 ]=[+] [R 2 ]=[+] I 1 =I 2 I 1 *R 1 =v 1 -v 2 I 2 *R 2 =v 2 -v 3 30

31 EJEMPLO DE PROPAGACIÓN Problema de los dos tanques amounta flowab amountb pressurea pressureb 31

32 EDQ PARA EL PROBLEMA DE LOS DOS TANQUES (define-qde U-tube (quantity-spaces (amt A (0 Amax inf)) (PressureA (0 inf)) (amtb (0 Bmax inf)) (PressureB (0 inf)) (pab (minf 0 inf)) (flowab (minf 0 inf)) (-flowab (minf 0 inf)) (total (0 inf))) (constraints ((M + amta pressurea) (0 0) (inf inf)) ((M + amtb pressureb) (0 0) (inf inf)) ((add pab pressureb pressurea)) ((M + pab flowab)) (minf minf) (0 0) (inf inf)) ((minus flowab -flowab)) ((d/dt amtb flowab)) ((d/dt amta -flowab)) ((add amta amtb total)) ((constant total))) (transitions ((amta (Amax inc)) -> tank-a-overflow) ((amtb (Bmax inc)) -> tank-b-bursts))) 32

33 DETERMINACIÓN DEL ESTADO INICIAL Condiciones iniciales: t=t 0 amta = <Amax?> (tanque A lleno) amtb = <0?> (tanque B vacío) 33

34 REPRESENTACIÓN GRÁFICA DEL ALGORITMO DE PROPAGACIÓN 3 (0, ) θ amta Amax (0) amtb (0, ) (0) (0, ) (0, ) 34

35 PROPAGACIÓN PASO A PASO PARA LA DETERMINACIÓN DEL ESTADO INICIAL COMPLETO 1. (M + amtb pressureb) (0 0) pressureb = <0,?> 2. (M + amta pressurea) entre (0 0) y (inf inf) pressurea = <(0 ),?> 3. (add pab pressureb pressurea) pab = <(0 ),?> 4. (add amta amtb total) total = <(0 ),?> 5. (M + pab flowab) flowab = <(0 ),?> 6. (d/dt amta -flowab) (d/dt amtb flowab) amta =<Amax, dec> amtb =<0, inc> 7. (M + amta pressurea) (M + amtb pressureb) pressurea = <(0 ), dec> pressureb = <0, inc> 8. (add pab pressureb pressurea) pab = <(0 ), dec > 9. (M + pab flowab) flowab = <(0 ), dec > 35

36 ESTADO INICIAL (t=t 0 ) amta =<Amax, dec> amtb =<0, inc> pressurea = <(0 ), dec> pressureb = <0, inc> pab = <(0 ), dec > flowab = <(0 ), dec > 36

37 ALGORITMO DE SATISFACCIÓN DE RESTRICCIONES (CSP), DEFINICIÓN Dado un problema definido por la tupla <V,D,P>, donde: V ={v 1,., v n } es un conjunto de varibles. D={D 1,.., D n } tal que cada D i representa el posible dominio de valores correspondiente a cada variable v i. P={P 1,.., P m }, es un conjunto de restricciones donde cada P j hace referencia a las relaciones entre un subconjunto de variables en V. La solución mediante CSP de <V,D,P> representa un conjunto de asignaciones para las V. 37

38 ALGORITMO DE SATISFACCIÓN DE RESTRICCIONES (CSP) Dado un problema definido por la tupla <V,D,P> 1. Generación de cada uno de las posibles asignaciones <x 1,...,x n > para las variables en V. 2. Comprobación de cada una de estas asignaciones frente a cada una de las restricciones, descartando aquellas que sean inconsistentes respecto de estas últimas. 3. Devolver el conjunto de asignaciones que no hayan sido descartadas. 38

39 INCONVENIENTES DEL CSP Es intratable excepto para los casos más sencillos. Cálculo del número de asignaciones: Producto cartesiano de los dominios de valores de cada variable: Si disponemos de n variables y el dominio de cada variable tiene un tamaño d el número de asignaciones sería del orden de d n. 39

40 SOLUCIÓN PARA EL CSP Emplear la información del estado inicial para poder restringir los dominios de las variables implicadas mediante las reglas de estados sucesores de esta forma el número de estados que se generan es mucho menor (subespacio del producto cartesiano). 40

41 ALGORITMO DUAL DE WALTZ (WALTZ 72) Este algoritmo analiza, mediante un grafo, la consistencia tanto de arco como de nodo. En dicho grafo los nodos contienen las restricciones y los arcos que unen dichos nodos representan las variables implicadas. La consistencia de nodo considera p-tuplas de valores para las variables asociadas a la restricción, rechazando aquellas que sean inconsistentes con respecto a estas últimas. La consistencia de arco garantiza que las tuplas asignadas a dos nodos adyacentes presentan los mismos valores para variables compartidas. 41

42 ALGORITMO CFILTER Dado una EDQ y su dominio de conocimiento el CSP es resuelto de la siguiente forma: 1. Restricción del dominio. Para cada variable v i se determina su dominio de valores a través de un conjunto de reglas que definen los posibles estados sucesores a uno dado (state-successor rules). 2. Consistencia de Nodos. 3. Consistencia de Arco. 4. Búsqueda Exhaustiva. Genera todas las posibles asignaciones a partir de las tuplas que no han sido rechazadas (algoritmo de backtracking). 42

43 REGLAS PARA DEFINIR LOS ESTADOS SUCESORES Puesto que nuestras variables son funciones continuamente diferenciables sólo existen unas pocas relaciones para poder establecer los posibles valores cualitativos sucesores a partir de uno dado. 43

44 TIPOS DE ESTADOS SUCESORES De punto a intervalo P-sucesores De intervalo a punto I-sucesores L j+1 L j+1 L j L j L j-1 L j-1 t 0 t 1 t 2 t 0 t 1 t 2 44

45 REGLAS DE DEFINICIÓN DE LOS ESTADOS SUCESORES P - Sucesores:de punto a intervalo QV(v,t i ) QV(v,t i,,t i+1 ) <l j, std> <l j, std> <l j, std> <(l j ), inc> <l j, std> <(l j-1, l j ), dec> <l j, inc> <(l j ), inc> <l j, dec> <(l j-1, l j ), dec> <(l j ), inc> <(l j ), inc> <(l j ), dec> <(l j ), dec> <(l j ), std> <(l j ),std> <(l j ), std> <(l j ), inc> <(l j ), std> <(l j ), dec> I - Sucesores: de intervalo a punto QV(v,t i,,t i+1 ) QV(v,t i+1 ) <l j, std> <l j, std> <(l j ), inc> <l j+1, std> <(l j ), inc> <l j+1, inc> <(l j ), inc> <(l j ), inc> <(l j ), inc> <(l j ), std> <(l j ), dec> <l j, std> <(l j ), dec> <l j, dec> <(l j ), dec> <(l j ), dec> <(l j ), dec> <(l j ), std> <(l j ), std> <(l j ), std> 45

46 INTERPRETACIÓN DE LOS P-SUCESORES P - Sucesores:de punto a intervalo QV(v,t i ) QV(v,t i,,t i+1 ) <l j, std> <l j, std> <l j, std> <(l j ), inc> <l j, std> <(l j-1, l j ), dec> <l j, inc> <(l j ), inc> <l j, dec> <(l j-1, l j ), dec> <(l j ), inc> <(l j ), inc> <(l j ), dec> <(l j ), dec> <(l j ), std> <(l j ),std> <(l j ), std> <(l j ), inc> <(l j ), std> <(l j ), dec> Interpretación No hay cambio Cambio con incremento Cambio con decremento Evolución de un punto límite Evolución de un punto límite No hay cambio No hay cambio No Hay cambio (nuevo landmark) Cambio con incremento(nuevo landmark) Cambio con decremento (nuevo landmark) 46

47 INTERPRETACIÓN DE LOS I-SUCESORES I - Sucesores: de intervalo a punto QV(v,t i,,t i+1 ) QV(v,t i+1 ) <l j, std> <l j, std> <(l j ), inc> <l j+1, std> <(l j ), inc> <l j+1, inc> <(l j ), inc> <(l j ), inc> <(l j ), inc> <(l j ), std> <(l j ), dec> <l j, std> <(l j ), dec> <l j, dec> <(l j ), dec> <(l j ), dec> <(l j ), dec> <(l j ), std> <(l j ), std> <(l j ), std> Interpretación No hay cambio Evolución hacia un landmark Evolición hacia un punto límite No hay cambio Evolución hacia un nuevo landmark Evolución hacia un landmark Evolución hacia un punto límite No hay cambio Evolución hacia un nuevo landmark No hay cambio 47

48 EJEMPLO: ALGORITMO CFILTER PARA EL CASO DE UN TANQUE inflow amount netflow outflow 48

49 RESTRICCIONES PARA EL PROBLEMA DE UN TANQUE (define-qde Minimal-Bathtub (quantity-spaces (amount (0 full inf)) (outflow (0 inf)) (inflow (0 if* inf)) (netflow (minf 0 inf))) (constraints ((M + amount outflow) (0 0) (inf inf)) ((add netflow outflow inflow)) ((d/dt amount netflow)) ((constant inflowl))) (transitions ((amount (full inc)) -> tank-overflow) 49

50 PASO 0: DEFINICIÓN DE LAS CONDICIONES INICIALES t 0 t 0, t 1 amount 0, (0,full),, outflow 0, (0, ), inflow { if*, θ } { if*, θ } netflow (0, ), (0, ), 50

51 PASO 1: RESTRICCIÓN DEL DOMINIO Para el instante t 1, y según las reglas de definición del estado sucesor, las variables implicadas sólo podrán tomar los siguientes valores: t 1 amount { full,, full, θ, (0,full),, (0, full), θ } outflow {,,, θ, (0, ),, (0, ), θ } inflow { if*, θ } netflow { 0,, 0, θ, (0, ),, (0, ), θ } 51

52 PASO 2: CONSISTENCIA DE NODO Para cada restricción formamos todas las tuplas de posibles valores de sus variables y las enfrentamos con la definición de cada restricción. (constraints ((M + amount outflow) ((add netflow outflow inflow)) ((d/dt amount netflow)) ((constant inflow))) (0 0) (inf inf)) 52

53 PASO 2: CONSISTENCIA DE NODO ((M + amount outflow) (0 0) (inf inf)) outflow amount full, full, θ (0,full), (0, full), θ, X 2 X 1,2 X 2 X 1,2, θ X 1,2 X 2 X 1,2 X 2 (0, ), X 1 X 1 (0, ), θ X 1 X 1 1. Viola el hecho de que [d(amount)/dt]=[d(outflow)/dt] 2. Violan el valor correspondiente (inf inf) 53

54 PASO 2: CONSISTENCIA DE NODO ((add netflow outflow inflow)) dando por hecho de que inflow=<if * θ> outflow netflow 0, 0, θ (0, ), (0, ), θ, X 4 X 3,4 X 4 X 3,4, θ X 3,4 X 4 X 3,4 X 4 (0, ), X 3 X 3 (0, ), θ X 3 X 3 3. Viola el hecho de que [d(netflow)/dt]+[d(outflow)/dt]=[d(inflow)/dt] 4. A partir de [x] +[y] =[z] se obtiene [+]+[0] [0]. 54

55 PASO 2:CONSISTENCIA DE NODO ((d/dt amount netflow)) netflow amount full, full, θ (0,full), (0, full), θ 0, X 5 X 5 0, θ X 5 X 5 (0, ), X 5 X 5 (0, ), θ X 5 X 5 5. Viola el hecho de que [d(amount)/dt]=[netflow] 0 55

56 PASO 3 CONSISTENCIA DE ARCO ((M + amount outflow) (0 0) (inf inf)) Amount Outflow full, (0, ), full, θ (0, ), θ (0,full), (0, ), (0,full), θ (0, ), θ 56

57 PASO 3 CONSISTENCIA DE ARCO ((add netflow outflow inflow)) Netflow Outflow 0, (0, ), 0, θ (0, ), θ (0, ), (0, ), (0, ), θ (0, ), θ 57

58 PASO 3: CONSISTENCIA DE ARCO ((d/dt amount netflow)) Amount Netflow full, (0, ), full, (0, ) θ full, θ 0, full, θ 0, θ (0, full), (0, ), (0, full), (0, ), θ (0, full), θ 0, (0, full), θ 0,θ 58

59 PASO 3: CONSISTENCIA DE ARCO Todas las tuplas supervivientes satisfacen el test de consistencia de arco. 59

60 PASO 4: BÚSQUEDA EXHAUSTIVA A partir de los valores de las tuplas supervivientes, podemos hacer una búsqueda exhaustiva hacia atrás creando todos los conjuntos de asignaciones globales consistentes amount full, full, θ (0,full), (0, full), θ outflow (0, ),, (0, ), θ (0, ), (0, ), θ inflow if*, θ if*, θ if*, θ if*, θ netflow (0, ), 0, θ (0, ), 0, θ 60

61 FILTRADO GLOBAL La solución 3 se descarta por no representar ningún cambio. Los estados 1,2 y 4 se consideran como posibles estados del sistema para el instante t 1. El estado 1 representa una transición a otro régimen de operación. Los estados 2 y 4 representan estados equiescentes. 61

62 ÁRBOL DE COMPORTAMIENTOS Árbol de comportamientos obtenido para el modelo de un tanque t 0 t 0,t 1 t 1 QS 1 (F,t0), QS 1 (F,(t 0,t 1 )),QS 1 (F,t 1 ) QS 2 (F,t 0 ), QS 2 (F,(t 0,t 1 )),QS 2 (F,t 1 ) QS 3 (F,t 0 ), QS 3 (F,(t 0,t 1 )),QS 3 (F,t 1 ) 62

63 COMPORTAMIENTO 1 Amount inf full Inflow inf If* t 0 t 1 t 0 t 1 outflow inf o-2 Netflow inf N-0 N-1 t 0 t 1 t 0 t 1 minf 63

64 COMPORTAMIENTO 2 Amount inf full A-0 Inflow inf If* t 0 t 1 t 0 t 1 outflow Netflow inf o-0 inf N-0 t 0 t 1 t 0 t 1 minf 64

65 COMPORTAMIENTO 3 Amount inf Inflow inf full If* t 0 t 1 t 0 t 1 outflow Netflow inf o-1 inf N-0 t 0 t 1 t 0 t 1 minf 65

66 CONDUCTAS REALES PARA EL PROBLEMA DEL TANQUE Rebosa Estado inicial. lleno 66

67 ALGORITMO ASOCIADO A QSIM Algoritmo QSIM: Dado una EDQ y su dominio de conocimiento parcial, QSIM predice el conjunto de posibles comportamientos cualitativos {Beh 1,...Beh 2 } de la siguiente forma: 67

68 ALGORITMO ASOCIADO A QSIM 1. Inicializa la agenda: Con el conjunto de estados iniciales completos usando para ello el SCA (State- Completion Algorithm). 2. Si la agenda está vacía o si los recursos son excedidos el algoritmo para. Los caminos definidos desde la raíz hasta las hojas describen los distintos comportamientos. En cualquier otro caso sacamos un estado S de la agenda. 3. Algoritmo CFilter: Para cada variable v i en las EDQ se determinan los posibles valores sucesores a QV(v i,s). Estos son interpretados como dominios de restricción por el algorimo Cfilter. Determinar todo los posibles estados sucesores {S 1,..,S k } consistentes con los dominios restringidos y con las QDE. 4. Si S es un estado que representa un intervalo de tiempo el algoritmo elimina todos los estados sucesores S i cuyos valores son idénticos con dicho estados (no change filter). 5. Para cada S i se establecen las relaciones de sucesores (S, S i ) y predecesores (S i,s). Inserción en el árbol de comportamientos de los nuevos estados. 6. Se aplican los filtros globales a cada estado sucesor de S i. 7. Se añade cada posible estado sucesor a la agenda. Un nuevo estado sucesor S i creado es añadido a la agenda a menos que sea declarado por un filtro global como: inconsistente(s I ), Quiescente(S i ), Cíclico(S i ), Transición(S i ), o que t= en S i. 8. Se continua a partir del paso 2. 68

69 ALGORITMO DEL ESTADO COMPLETO (SCA) SCA: (State Completion Algorithm) Algoritmo que permite describir si un estado es completo o no. Estado completo: Un estado es completo si cada variable de dicho estado posee un valor tanto para su magnitud cualitativa como para su dirección de cambio cualitativa. 69

70 ALGORITMO DEL ESTADO COMPLETO (SCA) PASO A PASO 1. Dada la descripción de un estado S: Si S es completo. Finaliza el algoritmo. Se afirma Complete(S). 2. Se aplica propagación para obtener una más completa descripción de S Si S es completo. Finaliza el algoritmo. Se afirma Complete(S). 3. Aplicamos el algoritmo Cfilter para derivar todos los posibles estados {S 1,..., S n } que son completos a partir de la información disponible. Se afirma que el conjunto de estados generados de esta forma es completo, Completion(S, S i ) además de afirmarlo para cada S i. 70

71 FILTROS GLOBALES Estos filtros nos permiten: Determinar la inconsistencia de un estado que no es visible a través de las restricciones. Hacer una descripción más específica de un estado, sin perdida de validez o generalidad, a través de la inclusión de nuevos landmarks o identificando nuevos valores correspondientes. 71

72 TIPOS DE FILTROS GLOBALES Hay dos tipos de filtros globales: filtros de estado y filtros de comportamiento. Los filtros de estado tienen carácter local considerando sólo la información del estado actual bajo estudio y tal vez de su predecesor inmediato. Los filtros de comportamiento consideran la información global sobre un comportamiento completo que finaliza en el estado actual. 72

73 MODELADO BASADO EN RESTRICCIONES: QSIM Filtros Globales: Filtros de estado. Filtro No change. Filtro de valores infinitos. Filtro de estados quiescentes. Filtro para la creación de nuevos landmarks. Filtro para la creación de nuevos valores correspondientes. Filtro de reconocimiento de comportamientos cíclicos. Filtro para la identificación de las transiciones entre regiones de operación. Filtro de las derivadas de orden superior. Filtros de comportamiento. Restricción sobre funciones analíticas. Restricción sobre la no intersección. Restricción sobre la energía global. Uso de otras informaciones cualitativas. 73

74 INCONVENIENTE: GENERACIÓN DE ESTADOS ESPÚREOS Los estados espúreos son aquellos estados que satisfaciendo las restricciones no representan ningún estado físico posible. Ejemplo del muelle Los valores iniciales de las variables del sistema hacen referencia a la energía total de éste. En esos puntos el valor de la energía está definido (valores landmarks). Cuando el sistema evoluciona hacia un intervalo abierto el valor de la energía deja de estar definido para convertirse en un intervalo de valores. Esta incertidumbre en el valor de la energía se propaga a lo largo de la simulación dando lugar a la aparición de los estados espúreos. Solución: inclusión explícita de nuevas restricciones modelado semicuantitativo etc... 74

Tema 3. Espacios vectoriales

Tema 3. Espacios vectoriales Tema 3. Espacios vectoriales Estructura del tema. Definición y propiedades. Ejemplos. Dependencia e independencia lineal. Conceptos de base y dimensión. Coordenadas Subespacios vectoriales. 0.1. Definición

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

Problemas de satisfacción de restricciones.

Problemas de satisfacción de restricciones. Problemas de satisfacción de restricciones. In whitch we see how treating states as more than just little black boxes leads to the invention of a range of powerful new search methods and a deeper understanding

Más detalles

CAPÍTULO II MARCO TEÓRICO ADMNISTRACIÓN DE PROYECTOS CON CPM

CAPÍTULO II MARCO TEÓRICO ADMNISTRACIÓN DE PROYECTOS CON CPM CAPÍTULO II MARCO TEÓRICO ADMNISTRACIÓN DE PROYECTOS CON CPM 10 2.1 Introducción La dirección de un proyecto de gran magnitud no es una tarea fácil. Para los administradores este es uno de los trabajos

Más detalles

Ecuaciones de primer grado con dos incógnitas

Ecuaciones de primer grado con dos incógnitas Ecuaciones de primer grado con dos incógnitas Si decimos: "las edades de mis padres suman 120 años", podemos expresar esta frase algebraicamente de la siguiente forma: Entonces, Denominamos x a la edad

Más detalles

Hoja de Problemas Tema 6 Búsqueda con estados estructurados: Restricciones

Hoja de Problemas Tema 6 Búsqueda con estados estructurados: Restricciones Ejercicio 1: 1.1. Si se resuelve un problema de satisfacción de restricciones mediante búsqueda con asignaciones parciales, entonces (a) (b) (c) (d) (e) Un estado siempre asigna un valor a todas las variables

Más detalles

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi Gestión de Permisos Bizagi Suite Gestión de Permisos 1 Tabla de Contenido Gestión de Permisos... 3 Definiciones... 3 Rol... 3 Perfil... 3 Permiso... 3 Módulo... 3 Privilegio... 3 Elementos del Proceso...

Más detalles

1.4.- D E S I G U A L D A D E S

1.4.- D E S I G U A L D A D E S 1.4.- D E S I G U A L D A D E S OBJETIVO: Que el alumno conozca y maneje las reglas empleadas en la resolución de desigualdades y las use para determinar el conjunto solución de una desigualdad dada y

Más detalles

Restricciones. Inteligencia Artificial. Ingeniería Superior en Informática, 4º Curso académico: 2011/2012 Profesores: Ramón Hermoso y Matteo Vasirani

Restricciones. Inteligencia Artificial. Ingeniería Superior en Informática, 4º Curso académico: 2011/2012 Profesores: Ramón Hermoso y Matteo Vasirani Restricciones Ingeniería Superior en Informática, 4º Curso académico: 2011/2012 Profesores: Ramón Hermoso y Matteo Vasirani 1 Tema 2: Agentes basados en Búsqueda Resumen: 2. Agentes basados en búsqueda

Más detalles

Espacios generados, dependencia lineal y bases

Espacios generados, dependencia lineal y bases Espacios generados dependencia lineal y bases Departamento de Matemáticas CCIR/ITESM 14 de enero de 2011 Índice 14.1. Introducción............................................... 1 14.2. Espacio Generado............................................

Más detalles

4 Pruebas y análisis del software

4 Pruebas y análisis del software 4 Pruebas y análisis del software En este capítulo se presentan una serie de simulaciones donde se analiza el desempeño de ambos sistemas programados en cuanto a exactitud con otros softwares que se encuentran

Más detalles

Técnicas de prueba 1. FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE

Técnicas de prueba 1. FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE Técnicas de prueba El desarrollo de Sistemas de software implica la realización de una serie de actividades predispuestas a incorporar errores (en la etapa de definición de requerimientos, de diseño, de

Más detalles

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es SCT3000 95 Versión 3.5 Software para la calibración de transductores de fuerza. Microtest S.A. microtes@arrakis.es Introducción El programa SCT3000 95, es un sistema diseñado para la calibración automática

Más detalles

Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica)

Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica) Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica) Servinet Sistemas y Comunicación S.L. www.softwaregestionsat.com Última Revisión: Octubre 2014 FUNCIONALIDADES SAT

Más detalles

forma de entrenar a la nuerona en su aprendizaje.

forma de entrenar a la nuerona en su aprendizaje. Sistemas expertos e Inteligencia Artificial,Guía5 1 Facultad : Ingeniería Escuela : Computación Asignatura: Sistemas expertos e Inteligencia Artificial Tema: SISTEMAS BASADOS EN CONOCIMIENTO. Objetivo

Más detalles

Registro (record): es la unidad básica de acceso y manipulación de la base de datos.

Registro (record): es la unidad básica de acceso y manipulación de la base de datos. UNIDAD II 1. Modelos de Bases de Datos. Modelo de Red. Representan las entidades en forma de nodos de un grafo y las asociaciones o interrelaciones entre estas, mediante los arcos que unen a dichos nodos.

Más detalles

Proyecto Unico Interpretador de SetCalc

Proyecto Unico Interpretador de SetCalc Universidad Simón Bolívar Dpto. de Computación y Tecnología de la Información CI3721 - Traductores e Interpretadores Abril-Julio 2008 Proyecto Unico Interpretador de SetCalc A continuación se describe

Más detalles

CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de

CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de cualquier modelo en el software Algor. La preparación de un modelo,

Más detalles

Subespacios vectoriales en R n

Subespacios vectoriales en R n Subespacios vectoriales en R n Víctor Domínguez Octubre 2011 1. Introducción Con estas notas resumimos los conceptos fundamentales del tema 3 que, en pocas palabras, se puede resumir en técnicas de manejo

Más detalles

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 9. Reglas de Integridad

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 9. Reglas de Integridad FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 9. Reglas de Integridad 1.- Introducción. 2.- Claves Primarias. 3.- Regla de Integridad de Entidades. 4.- Claves Ajenas. 5.- Regla de Integridad

Más detalles

Funcionalidades Software PROYECTOS GotelGest.Net Software para la gestión de Proyectos GotelGest.Net

Funcionalidades Software PROYECTOS GotelGest.Net Software para la gestión de Proyectos GotelGest.Net 2012 Funcionalidades Software PROYECTOS GotelGest.Net Software para la gestión de Proyectos GotelGest.Net Servinet Sistemas y Comunicación S.L. www.softwaregestionproyectos.com Última Revisión: Febrero

Más detalles

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas. El primer paso en el diseño de una base de datos es la producción del esquema conceptual. Normalmente, se construyen varios esquemas conceptuales, cada uno para representar las distintas visiones que los

Más detalles

UNIVERSIDAD CATOLICA DE COLOMBIA FACULTAD DE INGENIERIA DE SISTEMAS

UNIVERSIDAD CATOLICA DE COLOMBIA FACULTAD DE INGENIERIA DE SISTEMAS UNIVERSIDAD CATOLICA DE COLOMBIA FACULTAD DE INGENIERIA DE SISTEMAS CURSO: JAVA BASICO PROFESOR: EMERSON CASTAÑEDA SANABRIA TEMA: Programación Orientada a Objetos OBJETIVOS: Familiarizarse con la Programación

Más detalles

Transformación de binario a decimal. Transformación de decimal a binario. ELECTRÓNICA DIGITAL

Transformación de binario a decimal. Transformación de decimal a binario. ELECTRÓNICA DIGITAL ELECTRÓNICA DIGITAL La electrónica es la rama de la ciencia que se ocupa del estudio de los circuitos y de sus componentes, que permiten modificar la corriente eléctrica amplificándola, atenuándola, rectificándola

Más detalles

Módulo 9 Sistema matemático y operaciones binarias

Módulo 9 Sistema matemático y operaciones binarias Módulo 9 Sistema matemático y operaciones binarias OBJETIVO: Identificar los conjuntos de números naturales, enteros, racionales e irracionales; resolver una operación binaria, representar un número racional

Más detalles

LÍMITES Y CONTINUIDAD DE FUNCIONES

LÍMITES Y CONTINUIDAD DE FUNCIONES Capítulo 9 LÍMITES Y CONTINUIDAD DE FUNCIONES 9.. Introducción El concepto de ite en Matemáticas tiene el sentido de lugar hacia el que se dirige una función en un determinado punto o en el infinito. Veamos

Más detalles

Tema 3. Medidas de tendencia central. 3.1. Introducción. Contenido

Tema 3. Medidas de tendencia central. 3.1. Introducción. Contenido Tema 3 Medidas de tendencia central Contenido 31 Introducción 1 32 Media aritmética 2 33 Media ponderada 3 34 Media geométrica 4 35 Mediana 5 351 Cálculo de la mediana para datos agrupados 5 36 Moda 6

Más detalles

Introducción a los Autómatas Finitos

Introducción a los Autómatas Finitos Teoría de Introducción a los Un modelo de Computación. Universidad de Cantabria Esquema Introducción Teoría de 1 Introducción 2 Teoría de 3 4 5 El Problema Introducción Teoría de Nuestro objetivo en este

Más detalles

4 Integridad de datos relacional: llaves candidatas y temas relacionados.

4 Integridad de datos relacional: llaves candidatas y temas relacionados. 4 Integridad de datos relacional: llaves candidatas y temas relacionados. 4.1 Introducción. 4.2 Llaves candidatas. 4.3 Llaves primarias y llaves alternas. 4.4 Llaves foráneas. 4.5 Reglas de llaves foráneas.

Más detalles

NUEVA DIRECCIÓN DE LA GESTIÓN COMERCIAL

NUEVA DIRECCIÓN DE LA GESTIÓN COMERCIAL APARTADO: 2 DIAPOSITIVA Nº: 2 Selección de la fuerza de ventas PDF Nº 1: Reclutamiento de la fuerza de ventas Reclutamiento de la fuerza de ventas Las personas que trabajan en el área de ventas se distinguen

Más detalles

Ecuaciones Diferenciales Tema 2. Trasformada de Laplace

Ecuaciones Diferenciales Tema 2. Trasformada de Laplace Ecuaciones Diferenciales Tema 2. Trasformada de Laplace Ester Simó Mezquita Matemática Aplicada IV 1 1. Transformada de Laplace de una función admisible 2. Propiedades básicas de la transformada de Laplace

Más detalles

, o más abreviadamente: f ( x)

, o más abreviadamente: f ( x) TEMA 5: 1. CONCEPTO DE FUNCIÓN Observa los siguientes ejemplos: El precio de una llamada telefónica depende de su duración. El consumo de gasolina de un coche depende de la velocidad del mismo. La factura

Más detalles

BASES Y DIMENSIÓN. Propiedades de las bases. Ejemplos de bases.

BASES Y DIMENSIÓN. Propiedades de las bases. Ejemplos de bases. BASES Y DIMENSIÓN Definición: Base. Se llama base de un espacio (o subespacio) vectorial a un sistema generador de dicho espacio o subespacio, que sea a la vez linealmente independiente. β Propiedades

Más detalles

Introducción a los Tipos Abstractos de Datos

Introducción a los Tipos Abstractos de Datos Página 1 de 8 Introducción a los Tipos Abstractos de Datos Introducción: Concepto de abstracción Abstracción funcional y abstracción de datos Construcción de tipos abstractos de datos Especificación de

Más detalles

Monografía RECINTOS SEGUROS v4.2

Monografía RECINTOS SEGUROS v4.2 Monografía RECINTOS SEGUROS v4.2 (6 Septiembre 2011) (Conservar esta página si se va a imprimir a doble cara) MONOGRAFÍA RECINTOS SEGUROS V4.2 Página 2 de 19 Departamento de Consultoría Documento Confidencial

Más detalles

CAPITULO 4 JUSTIFICACION DEL ESTUDIO. En este capítulo se presenta la justificación del estudio, supuestos y limitaciones de

CAPITULO 4 JUSTIFICACION DEL ESTUDIO. En este capítulo se presenta la justificación del estudio, supuestos y limitaciones de CAPITULO 4 JUSTIFICACION DEL ESTUDIO En este capítulo se presenta la justificación del estudio, supuestos y limitaciones de estudios previos y los alcances que justifican el presente estudio. 4.1. Justificación.

Más detalles

árbol como un conjunto de nodos y líneas

árbol como un conjunto de nodos y líneas ÁRBOLES CAPÍTULO 6 ÁRBOLES Desde el punto de vista conceptual, un árbol es un objeto que comienza con una raíz (root) y se extiende en varias ramificaciones o líneas (edges), cada una de las cuales puede

Más detalles

Introducción a la Firma Electrónica en MIDAS

Introducción a la Firma Electrónica en MIDAS Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento

Más detalles

8. ESPACIOS VECTORIALES Y APLICACIONES LINEALES.

8. ESPACIOS VECTORIALES Y APLICACIONES LINEALES. Prácticas de Matemáticas I y Matemáticas II con DERIVE 8. ESPACIOS VECTORIALES Y APLICACIONES LINEALES. 8.. DEPENDENCIA E INDEPENDENCIA LINEAL DE VECTORES. COMBINACIÓN LINEAL. EJEMPLO 8.. Estudiar si el

Más detalles

INDICE. 1. Introducción... 4. 2. El panel Entities view... 5. 3. El panel grafico... 6. 4. Barra de botones... 6. 4.1. Botones de Behavior...

INDICE. 1. Introducción... 4. 2. El panel Entities view... 5. 3. El panel grafico... 6. 4. Barra de botones... 6. 4.1. Botones de Behavior... MANUAL DE USUARIO INDICE 1. Introducción... 4 2. El panel Entities view... 5 3. El panel grafico... 6 4. Barra de botones... 6 4.1. Botones de Behavior... 7 4.2. Botones de In-agents... 8 4.3. Botones

Más detalles

Definición de vectores

Definición de vectores Definición de vectores Un vector es todo segmento de recta dirigido en el espacio. Cada vector posee unas características que son: Origen: O también denominado Punto de aplicación. Es el punto exacto sobre

Más detalles

Tema 3: Problemas de Satisfacción de Restricciones

Tema 3: Problemas de Satisfacción de Restricciones Tema 3: Problemas de Satisfacción de Restricciones Universidad de Granada Tema 3: Satisfacción de Restricciones Contenido Problemas de satisfacción de restricciones Métodos de búsqueda Búsqueda local para

Más detalles

Universidad de Costa Rica Escuela de Matemática CONARE-PROYECTO RAMA. Funciones

Universidad de Costa Rica Escuela de Matemática CONARE-PROYECTO RAMA. Funciones Universidad de Costa Rica Escuela de Matemática CONARE-PROYECTO RAMA Funciones José R. Jiménez F. Temas de pre-cálculo I ciclo 007 Funciones 1 Índice 1. Funciones 3 1.1. Introducción...................................

Más detalles

Análisis de Sistemas. M.Sc. Lic. Aidee Vargas C. C. octubre 2007

Análisis de Sistemas. M.Sc. Lic. Aidee Vargas C. C. octubre 2007 Análisis de Sistemas M.Sc. Lic. Aidee Vargas C. C. octubre 2007 Metodologías de Desarrollo de Software Las metodologías existentes se dividen en dos grandes grupos: Metodologías estructuradas Metodologías

Más detalles

CAPITULO 4. Requerimientos, Análisis y Diseño. El presente capítulo explica los pasos que se realizaron antes de implementar

CAPITULO 4. Requerimientos, Análisis y Diseño. El presente capítulo explica los pasos que se realizaron antes de implementar CAPITULO 4 Requerimientos, Análisis y Diseño El presente capítulo explica los pasos que se realizaron antes de implementar el sistema. Para esto, primero se explicarán los requerimientos que fueron solicitados

Más detalles

http://www.ecogaray.es/ FUNDA M E N T O S DE DI R E CC I Ó N DE EM P R E S A SEGUNDO DE BACHILLERATO Índice 1.INTRODUCCIÓN...1

http://www.ecogaray.es/ FUNDA M E N T O S DE DI R E CC I Ó N DE EM P R E S A SEGUNDO DE BACHILLERATO Índice 1.INTRODUCCIÓN...1 FUNDA M E N T O S DE DI R E CC I Ó N DE EM P R E S A SEGUNDO DE BACHILLERATO Índice 1.INTRODUCCIÓN...1 2.OBJETIVOS GENERALES DEL CURSO...2 3.CONTENIDOS...3 4.CRITERIOS DE EVALUACIÓN...5 1. INTRODUCCIÓN

Más detalles

MANUAL DE AYUDA PARA LA IMPORTACIÓN DE DATOS AL LIBRO REGISTRO DE OPERACIONES ECONÓMICAS

MANUAL DE AYUDA PARA LA IMPORTACIÓN DE DATOS AL LIBRO REGISTRO DE OPERACIONES ECONÓMICAS Se ha incorporado al programa de ayuda del Libro Registro de Operaciones Económicas publicado por la Diputación Foral de Bizkaia un módulo que permite realizar la importación de los registros de dicho

Más detalles

Coordinación de Matemática I (MAT021) 1 er Semestre de 2013 Semana 3: Lunes 25 - Jueves 28 de Marzo. Contenidos

Coordinación de Matemática I (MAT021) 1 er Semestre de 2013 Semana 3: Lunes 25 - Jueves 28 de Marzo. Contenidos Coordinación de Matemática I (MAT021) 1 er Semestre de 2013 Semana 3: Lunes 25 - Jueves 28 de Marzo Cálculo Contenidos Clase 1: Funciones: Dominio, recorrido, gráfico. Ejemplos. Clase 2: Igualdad de funciones.

Más detalles

Relaciones binarias. ( a, b) = ( c, d) si y solamente si a = c y b = d

Relaciones binarias. ( a, b) = ( c, d) si y solamente si a = c y b = d Relaciones binarias En esta sección estudiaremos formalmente las parejas de objetos que comparten algunas características o propiedades en común. La estructura matemática para agrupar estas parejas en

Más detalles

Es de aplicación a todas aquellas situaciones en las que se necesita desplegar un objetivo para obtener una visión clara de cómo debe ser alcanzado.

Es de aplicación a todas aquellas situaciones en las que se necesita desplegar un objetivo para obtener una visión clara de cómo debe ser alcanzado. DIAGRAMA DE AÁRBOL 1.- INTRODUCCIÓN Este documento describe el proceso de construcción de un Diagrama de Árbol, mediante el cual se dispone de una metodología simple y sistemática para la identificación

Más detalles

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online Guías _SGO Gestione administradores, usuarios y grupos de su empresa Sistema de Gestión Online Índice General 1. Parámetros Generales... 4 1.1 Qué es?... 4 1.2 Consumo por Cuentas... 6 1.3 Días Feriados...

Más detalles

PROPUESTAS COMERCIALES

PROPUESTAS COMERCIALES PROPUESTAS COMERCIALES 1. Alcance... 2 2. Entidades básicas... 2 3. Circuito... 2 3.1. Mantenimiento de rutas... 2 3.2. Añadir ofertas... 5 3.2.1. Alta desde CRM... 5 3.2.2. Alta desde el módulo de Propuestas

Más detalles

GENERACIÓN DE TRANSFERENCIAS

GENERACIÓN DE TRANSFERENCIAS GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base

Más detalles

Arquitectura de sistema de alta disponibilidad

Arquitectura de sistema de alta disponibilidad Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los

Más detalles

Métodos Heurísticos en Inteligencia Artificial

Métodos Heurísticos en Inteligencia Artificial Métodos Heurísticos en Inteligencia Artificial Javier Ramírez rez-rodríguez Ana Lilia Laureano-Cruces Universidad Autónoma Metropolitana Métodos Heurísticos en Inteligencia Artificial Los problemas de

Más detalles

DISEÑO DEL SOFTWARE TRAFFIC ANALYZER. Analyzer. En este capítulo se reporta el desarrollo que se llevó a cabo para realizar el software

DISEÑO DEL SOFTWARE TRAFFIC ANALYZER. Analyzer. En este capítulo se reporta el desarrollo que se llevó a cabo para realizar el software 3 Diseño del Software Traffic Analyzer En este capítulo se reporta el desarrollo que se llevó a cabo para realizar el software que analiza el tráfico en redes de telefonía y computadoras, denominado Traffic

Más detalles

Tema 2. Espacios Vectoriales. 2.1. Introducción

Tema 2. Espacios Vectoriales. 2.1. Introducción Tema 2 Espacios Vectoriales 2.1. Introducción Estamos habituados en diferentes cursos a trabajar con el concepto de vector. Concretamente sabemos que un vector es un segmento orientado caracterizado por

Más detalles

ANÁLISIS SEMÁNTICO. Especificación formal: Semántica Operacional, semántica denotacional, semántica Axiomática, Gramáticas con Atributos.

ANÁLISIS SEMÁNTICO. Especificación formal: Semántica Operacional, semántica denotacional, semántica Axiomática, Gramáticas con Atributos. ANÁLISIS SEMÁNTICO El análisis semántico dota de un significado coherente a lo que hemos hecho en el análisis sintáctico. El chequeo semántico se encarga de que los tipos que intervienen en las expresiones

Más detalles

Gestión de Permisos. Documento de Construcción. Copyright 2014 Bizagi

Gestión de Permisos. Documento de Construcción. Copyright 2014 Bizagi Gestión de Permisos Documento de Construcción Gestión de Permisos 1 Tabla De Contenido Descripción del Proceso... 3 Factores Importantes En La Construcción Del Proceso... 4 Modelo de Datos... 4 Principales

Más detalles

Ampliación de Estructuras de Datos

Ampliación de Estructuras de Datos Ampliación de Estructuras de Datos Amalia Duch Barcelona, marzo de 2007 Índice 1. Diccionarios implementados con árboles binarios de búsqueda 1 2. TAD Cola de Prioridad 4 3. Heapsort 8 1. Diccionarios

Más detalles

Satisfacción de Restricciones

Satisfacción de Restricciones Satisfacción de Restricciones Introducción Componentes del estado: Variables Dominios (valores posibles para las variables) Restricciones binarias entre las variables Objetivo: Encontrar un estado que

Más detalles

DISEÑO DE FUNCIONES (TRATAMIENTOS)

DISEÑO DE FUNCIONES (TRATAMIENTOS) DISEÑO DE FUNCIONES (TRATAMIENTOS) Diseño Estructurado. Estrategias para Derivar el Diagrama de Estructura. Diseño de Módulos Programables. 1. DISEÑO ESTRUCTURADO El Diseño es el proceso por el cual se

Más detalles

Intermediación ORDENES ENLAZADAS. Características y Propiedades

Intermediación ORDENES ENLAZADAS. Características y Propiedades Intermediación ORDENES ENLAZADAS. Características y Propiedades INDICE INTRODUCCIÓN TIPOS Y FUNCIONAMIENTO ACCESO A LAS ÓRDENES ENLAZADAS CONFIGURACIÓN TRADING TOOLS. Ejemplo de envío de órdenes enlazadas

Más detalles

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA Perfil Entidad Proveedora El objetivo del módulo de Gestión de Solicitudes vía Internet es facilitar el trabajo

Más detalles

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.

Más detalles

1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1

1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1 5.1.3 Multiplicación de números enteros. El algoritmo de la multiplicación tal y como se realizaría manualmente con operandos positivos de cuatro bits es el siguiente: 1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0

Más detalles

Este documento enumera los diferentes tipos de Diagramas Matriciales y su proceso de construcción. www.fundibeq.org

Este documento enumera los diferentes tipos de Diagramas Matriciales y su proceso de construcción. www.fundibeq.org DIAGRAMA MATRICIAL 1.- INTRODUCCIÓN Este documento enumera los diferentes tipos de Diagramas Matriciales y su proceso de construcción. Muestra su potencial, como herramienta indispensable para la planificación

Más detalles

TEMA 4: Variables binarias

TEMA 4: Variables binarias TEMA 4: Variables binarias Econometría I M. Angeles Carnero Departamento de Fundamentos del Análisis Económico Curso 2011-12 Econometría I (UA) Tema 4: Variables binarias Curso 2011-12 1 / 51 Variables

Más detalles

4º ESO 1. ECUAC. 2º GRADO Y UNA INCÓGNITA

4º ESO 1. ECUAC. 2º GRADO Y UNA INCÓGNITA 4º ESO 1. ECUAC. 2º GRADO Y UNA INCÓGNITA Una ecuación con una incógnita es de segundo grado si el exponente de la incógnita es dos. Ecuaciones de segundo grado con una incógnita son: Esta última ecuación

Más detalles

Programación Genética

Programación Genética Programación Genética Programación Genética consiste en la evolución automática de programas usando ideas basadas en la selección natural (Darwin). No sólo se ha utilizado para generar programas, sino

Más detalles

Tablas. Estas serán las tablas que usaremos en la mayoría de ejemplos. Empleado

Tablas. Estas serán las tablas que usaremos en la mayoría de ejemplos. Empleado Álgebra Relacional Un álgebra es un sistema matemático constituido por Operandos: objetos (valores o variables) desde los cuales nuevos objetos pueden ser construidos. Operadores: símbolos que denotan

Más detalles

Módulo 7: Los activos de Seguridad de la Información

Módulo 7: Los activos de Seguridad de la Información Módulo 7: Los activos de Seguridad de la Información Se explica en este tema cómo deben abordarse la elaboración de un inventario de activos que recoja los principales activos de información de la organización,

Más detalles

Universidad Nacional de Quilmes Ing. en Automatización y Control Industrial Cátedra: Visión Artificial Agosto de 2005

Universidad Nacional de Quilmes Ing. en Automatización y Control Industrial Cátedra: Visión Artificial Agosto de 2005 Extracción de Frontera (Boundary Extraction) La frontera de un conjunto A, escrita como β(a), se puede obtener erosionando A por B y luego calcular la diferencia entre A y su erosión. Esto es β ( A) =

Más detalles

Gestión de la Configuración

Gestión de la Configuración Gestión de la ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ESTUDIO DE VIABILIDAD DEL SISTEMA... 2 ACTIVIDAD EVS-GC 1: DEFINICIÓN DE LOS REQUISITOS DE GESTIÓN DE CONFIGURACIÓN... 2 Tarea EVS-GC 1.1: Definición de

Más detalles

GRAFOS. Prof. Ing. M.Sc. Fulbia Torres

GRAFOS. Prof. Ing. M.Sc. Fulbia Torres ESTRUCTURAS DE DATOS 2006 Prof. DEFINICIÓN Un grafo consta de un conjunto de nodos(o vértices) y un conjunto de arcos (o aristas). Cada arco de un grafo se especifica mediante un par de nodos. Denotemos

Más detalles

manera integral existe, hay coches para todos, desde los muy lujosos hasta los muy

manera integral existe, hay coches para todos, desde los muy lujosos hasta los muy Introducción Introducción a la cultura del automóvil Actualmente la cultura del automóvil es importante en nuestra sociedad, ya que de manera integral existe, hay coches para todos, desde los muy lujosos

Más detalles

28 = 16 + 8 + 4 + 0 + 0 = 11100 1

28 = 16 + 8 + 4 + 0 + 0 = 11100 1 ELECTRÓNICA DIGITAL 4º ESO Tecnología Introducción Imaginemos que deseamos instalar un sistema electrónico para la apertura de una caja fuerte. Para ello debemos pensar en el número de sensores que nos

Más detalles

FUNCIONES CUADRÁTICAS Y RACIONALES

FUNCIONES CUADRÁTICAS Y RACIONALES www.matesronda.net José A. Jiménez Nieto FUNCIONES CUADRÁTICAS Y RACIONALES 1. FUNCIONES CUADRÁTICAS. Representemos, en función de la longitud de la base (), el área (y) de todos los rectángulos de perímetro

Más detalles

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos 2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven

Más detalles

GENERACIÓN DE ANTICIPOS DE CRÉDITO

GENERACIÓN DE ANTICIPOS DE CRÉDITO GENERACIÓN DE ANTICIPOS DE CRÉDITO 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de anticipos de crédito permite generar fácilmente órdenes para que la Caja anticipe el cobro de créditos

Más detalles

Enginyeria del Software III

Enginyeria del Software III Enginyeria del Software III Sessió 3. L estàndard ISO/IEC 15504 Antònia Mas Pichaco 1 Introducción El proyecto SPICE representa el mayor marco de colaboración internacional establecido con la finalidad

Más detalles

Búsqueda heurística Prof. Constantino Malagón

Búsqueda heurística Prof. Constantino Malagón Búsqueda heurística Prof. Constantino Malagón Area de Computación e Inteligencia Artificial 1 Búsqueda heurística Los métodos de búsqueda heurística disponen de alguna información sobre la proximidad de

Más detalles

ÍNDICE DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ

ÍNDICE DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ ELECTRÓNICA DIGITAL DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ IES TRINIDAD ARROYO DPTO. DE ELECTRÓNICA ÍNDICE ÍNDICE... 1 1. LIMITACIONES DE LOS CONTADORES ASÍNCRONOS... 2 2. CONTADORES SÍNCRONOS...

Más detalles

Tema 2: Modelo Entidad-Relación(ER)

Tema 2: Modelo Entidad-Relación(ER) ÒÓ Ô ºÙÒ ÓÚ º Tema 2: Modelo Entidad-Relación(ER) Fernando Cano Espinosa Universidad de Oviedo. Departamento de Informática 1 Contenido 1. Introducción al modelo de datos ER 2. Conjuntos de entidades y

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.

Más detalles

Tema 7. SISTEMAS SECUENCIALES SISTEMAS SECUENCIALES SÍNCRONOS

Tema 7. SISTEMAS SECUENCIALES SISTEMAS SECUENCIALES SÍNCRONOS Fundamentos de Computadores. Sistemas Secuenciales. T7-1 INDICE: Tema 7. SISTEMAS SECUENCIALES INTRODUCCIÓN SISTEMAS SECUENCIALES SÍNCRONOS TIPOS DE BIESTABLES o TABLAS DE ECITACIÓN DE LOS BIESTABLES o

Más detalles

5.2.- Configuración de un Servidor DHCP en Windows 2003 Server

5.2.- Configuración de un Servidor DHCP en Windows 2003 Server 5.2.- Configuración de un Servidor DHCP en Windows 2003 Server En este apartado vamos a configurar el servidor DHCP de "Windows 2003 Server", instalado en el apartado anterior. Lo primero que hemos de

Más detalles

Versión final 8 de junio de 2009

Versión final 8 de junio de 2009 GRUPO DE EXPERTOS «PLATAFORMA PARA LA CONSERVACIÓN DE DATOS ELECTRÓNICOS PARA CON FINES DE INVESTIGACIÓN, DETECCIÓN Y ENJUICIAMIENTO DE DELITOS GRAVES» ESTABLECIDO POR LA DECISIÓN 2008/324/CE DE LA COMISIÓN

Más detalles

Función Logaritmo, dominio y traslación. Guía del profesor.

Función Logaritmo, dominio y traslación. Guía del profesor. Función Logaritmo, dominio y traslación. Guía del profesor. Contenidos: Función logaritmo y su representación gráfica correspondiente. Análisis de las expresiones algebraicas y sus respectivas representaciones

Más detalles

18. Camino de datos y unidad de control

18. Camino de datos y unidad de control Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 18. Camino de datos y unidad de control Un La versatilidad una característica deseable los Los

Más detalles

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA Autor: Carlos Javier Martín González. Licenciado en Física Teórica por la Universidad Autónoma de Madrid. Analista programador y funcional. Desarrollador

Más detalles

a < b y se lee "a es menor que b" (desigualdad estricta) a > b y se lee "a es mayor que b" (desigualdad estricta)

a < b y se lee a es menor que b (desigualdad estricta) a > b y se lee a es mayor que b (desigualdad estricta) Desigualdades Dadas dos rectas que se cortan, llamadas ejes (rectangulares si son perpendiculares, y oblicuos en caso contrario), un punto puede situarse conociendo las distancias del mismo a los ejes,

Más detalles

Tratamiento del Riesgo

Tratamiento del Riesgo Tratamiento del Riesgo 1 En que consiste el tratamiento de los riesgos? 2. Cuando debemos enfrentarnos a los riesgos? 3. Estrategias de tratamiento de riesgos 4. Modelo de Análisis de Riesgos 5. Qué pasos

Más detalles

ESTIMACIÓN. puntual y por intervalo

ESTIMACIÓN. puntual y por intervalo ESTIMACIÓN puntual y por intervalo ( ) Podemos conocer el comportamiento del ser humano? Podemos usar la información contenida en la muestra para tratar de adivinar algún aspecto de la población bajo estudio

Más detalles

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

En cualquier caso, tampoco es demasiado importante el significado de la B, si es que lo tiene, lo interesante realmente es el algoritmo. Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa

Más detalles

MATEMÁTICAS ESO EVALUACIÓN: CRITERIOS E INSTRUMENTOS CURSO 2014-2015 Colegio B. V. María (Irlandesas) Castilleja de la Cuesta (Sevilla) Página 1 de 7

MATEMÁTICAS ESO EVALUACIÓN: CRITERIOS E INSTRUMENTOS CURSO 2014-2015 Colegio B. V. María (Irlandesas) Castilleja de la Cuesta (Sevilla) Página 1 de 7 Página 1 de 7 1 CRITERIOS DE EVALUACIÓN 1.1 SECUENCIA POR CURSOS DE LOS CRITERIOS DE EVALUACION PRIMER CURSO 1. Utilizar números naturales y enteros y fracciones y decimales sencillos, sus operaciones

Más detalles

ARCHIVOS CON SERIES DEL BOLETÍN ESTADÍSTICO Manual de Usuario

ARCHIVOS CON SERIES DEL BOLETÍN ESTADÍSTICO Manual de Usuario Dirección General del Servicio de Estudios 04.09.2007 ARCHIVOS CON SERIES DEL BOLETÍN ESTADÍSTICO Manual de Usuario Departamento de Estadística Hoja de Control Título Autor Versión Fecha Registro de Cambios

Más detalles

Cálculo Simbólico también es posible con GeoGebra

Cálculo Simbólico también es posible con GeoGebra www.fisem.org/web/union ISSN: 1815-0640 Número 34. Junio de 2013 páginas 151-167 Coordinado por Agustín Carrillo de Albornoz Cálculo Simbólico también es posible con GeoGebra Antes de exponer las posibilidades

Más detalles

TEMA 8: SISTEMA DE COSTES POR PROCESOS. INDICE. 1.- Caracteristicas generales de los sistemas de costes por procesos.

TEMA 8: SISTEMA DE COSTES POR PROCESOS. INDICE. 1.- Caracteristicas generales de los sistemas de costes por procesos. Costes y Sistemas de Costes. Profesor: Jose Ignacio González Gómez. Página 1 de 6 TEMA 8: SISTEMA DE COSTES POR PROCESOS. INDICE 1.- CARACTERISTICAS GENERALES DE LOS SIS TEMAS DE COSTES POR PROCESOS...1

Más detalles