Ingeniería Técnica en Informática de Gestión

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Ingeniería Técnica en Informática de Gestión"

Transcripción

1 Departamento de Informática Universidad Carlos III de Madrid Ingeniería Técnica en Informática de Gestión Inteligencia Artificial Febrero a parte Normas generales del examen El tiempo para realizar el examen es de 1 hora y 30 minutos No se responderá a ninguna pregunta sobre el examen Si se sale del aula, no se podrá volver a entrar durante el examen No se puede presentar el examen escrito a lápiz Problema 1. (5 puntos) El encargado de la empresa Talleres Martínez ha decidido encargarle a un ingeniero informático el diseño de un sistema de producción que facilite la automatización de los procesos de diagnóstico y reparación de los coches de sus clientes. Nuestro ingeniero informático ha presentado un prototipo a la familia Martínez que, para cada coche que llega al taller, el sistema evalúa tres variables: si el vehículo arranca, si se mueve y, en caso de que así sea, cómo es la potencia del motor. En el caso en que los resultados sean adecuados, el sistema infiere que todos los elementos que forman parte del coche están correctamente y el diagnóstico que emite es Coche sin avería. Pero en los casos en los que esto no ocurra debe emitir un diagnóstico que informe acerca de dónde se localiza la avería, y que redactará en los siguientes términos: coche-arranca(sí, no, desconocido), coche-se-mueve (sí, no, desconocido), potencia-motor (correcta, baja, desconocida), batería-funciona (sí, no, desconocido), gasolina-en-depósito (sí, no, desconocido), estado-bujías(correcto, desajustadas, defectuosas,desconocido), sistema-de-transmisión (funciona, no-funciona, desconocido), estado-estárter (abierto, cerrado, desconocido), estado-carburador (limpio, sucio, desconocido), temperatura-ambiente (calor, frío, desconocido). 1. Para formalizar el proceso de razonamiento describimos a continuación el funcionamiento básico del motor y el movimiento de un coche: 2. Se pide: Un coche no puede moverse si no arranca el motor. Si es posible arrancar el motor de un coche pero éste no se mueve, entonces existe un problema en alguno de los mecanismos del sistema de transmisión que no deja que llegue el movimiento generado por el motor a las ruedas motrices. Si no arranca el motor puede existir un problema en cualquiera o en varios de los siguientes elementos a los que habrá que cambiar de estado: batería, gasolina-en-depósito o bujías. A veces, el motor puede no arrancar porque la temperatura del ambiente sea baja. En este caso la solución es abrir el estárter, un dispositivo que facilita el arranque en frío aumentando el paso de gasolina en el motor. Si el motor arranca pero presenta baja potencia, puede deberse a lo siguiente: Que las bujías estén desajustadas (haciendo la combustión del combustible deficiente). Que el estárter esté abierto cuando la temperatura del ambiente no es baja (ya que el motor recibiría un exceso de gasolina que no quemaría convenientemente). Que el carburador esté sucio (haciendo que la mezcla de gasolina no sea adecuada). Si una vez comprobado que el estado de todas las variables es correcto, el motor no arranca, la potencia es baja o el coche no se mueve, el diagnóstico que el sistema emite es El coche debe pasar a revisarlo un experto de la familia Martínez.

2 (2 puntos) Formalizar en lenguaje de marcos las clases necesarias para representar el problema. Considerar que una de las clases necesarias, la clase coche, está formada por tres elementos: depósito, motor (bujías, estárter, carburador y batería) y sistema de transmisión. (3 puntos) Describir las reglas del sistema de producción. Inicialmente el sistema no conoce el estado de ninguna de sus variables y a partir de la base de hechos y el conjunto de reglas debe (a) determinar qué problema tiene el coche e indicar cómo solucionarlo, (b) si no sabe cómo arreglarlo, recomendar que lo revise un experto.

3 Departamento de Informática Universidad Carlos III de Madrid Ingeniería Técnica en Informática de Gestión Inteligencia Artificial Febrero a parte Normas generales del examen El tiempo para realizar el examen es de 1 hora y 30 minutos No se responderá a ninguna pregunta sobre el examen Si se sale del aula, no se podrá volver a entrar durante el examen No se puede presentar el examen escrito a lápiz Problema 2. (5 puntos) Un instituto científico desea dotar a su sistema multiprocesador de un software inteligente que sirva para distribuir varios trabajos de cómputo entre sus procesadores. Los trabajos que deben hacerse son conocidos a priori, y de cada uno de ellos se sabe con precisión el tiempo que requieren para llevarse a cabo en un solo procesador, sin interrupciones, desde el principio hasta su conclusión. Asimismo, el sistema multiprocesador está dotado de un número finito no ampliable de procesadores, cada uno de los cuales puede ser usado durante un intervalo de tiempo con la condición de que no esté ocupado con el procesamiento de otro trabajo. Se desea diseñar un sistema inteligente que sirva para minimizar el makespan o tiempo completo de procesamiento de los trabajos cuando se considera la asignación en paralelo a varios procesadores. Se pide: 1. (1 punto) Formalizar el espacio de problemas 2. (1,5 puntos) Obtener una función heurística admisible que sirva para minimizar el makespan. 3. (0,5 puntos) Qué algoritmo de búsqueda sugeriría emplear? Razone su respuesta. 4. (0,5 puntos) Considere el caso de un sistema con dos procesadores P1 y P2 que debe llevar a cabo dos trabajos denominados y, de los que se sabe que el primero consume 2 unidades de tiempo para su realización en cualquiera de los procesadores, mientras que el segundo consume hasta 5 unidades de tiempo. Aplique el algoritmo anterior a este caso, detallando los estados recorridos y las decisiones tomadas por el algoritmo de búsqueda con el uso de la función heurística elegida en el apartado anterior. 5. (1,5 puntos) Recientemente, el instituto científico ha recibido un número determinado de procesadores que van todos hasta p veces más rápido que los antiguos. Considerando su uso concurrente con los procesadores anteriores, se pide: a) (0,75 puntos) Es preciso hacer alguna modificación en la representación del espacio de problemas sugerida en el primer apartado? Si es así, cuál o cuáles? b) (0,75 puntos) Es preciso hacer alguna modificación en el cálculo de la función heurística? Si es así, cuál o cuáles?

4 Soluciones del examen de Inteligencia Artificial Febrero 2006 Solución al problema 1 1. Apartado 1: Formalización Para describir el espacio del problema propuesto utilizamos marcos y reglas. Una posible jerarquía de marcos es la que se muestra en las siguientes tablas: Atributo id Coches Temperatura Taller cadena de caracteres #COCHE [calor, frío, n/s] La clase taller sólo tiene una instancia con identificador Talleres Martínez. La temperatura ambiente podemos incluirla como una variable del taller. En el atributo coches tendremos las instancias de la clase Coche definida más abajo. Atributo id Arranca Se-mueve Depósito Motor Transmisión Diagnóstico Coche cadena de caracteres [sí, no, n/s] [sí, no,, n/s] #DEPÓTO #MOTOR #TRANSMIÓN #DIAGNÓSTICO La clase coche necesita: un identificador (por ejemplo, su matrícula), dos atributos que consideramos propios (arranca y se-mueve) y, tal cómo se indica en el enunciado, tres atributos más (motor, depósito y transmisión). Añadimos la variable diagnostico que caracterizará el problema del vehículo y la forma de resolverlo. Atributo Coche Gasolina Depósito #COCHE [sí, no, n/s] Para representar el depósito no necesitamos más que identificar a qué coche pertenece y, en el contexto de nuestro problema, si tiene o no gasolina. Transmisión Atributo Coche #COCHE sistema-transmisión [func, no-func, n/s] Con esta clase representamos a qué coche pertenece la transmisión y si funciona el sistema que permite que el movimiento generado por el motor alcance las ruedas motrices.

5 Atributo Coche Potencia Estárter Bujías Carburador Batería Motor #COCHE [ok, baja, n/s] [abierto, cerrado, n/s] [ok, def, desaj, n/s] [limpio, sucio, n/s] [sí, no, n/s] Asignamos al motor, además de la referencia del coche al que pertenece, los atributos potencia, estárter, bujías, carburador y batería. Atributo Coche Problema Solución Diagnóstico #COCHE cadena de caracteres cadena de caracteres El diagnóstico de un coche estará formado por la identificación del problema que presenta y un mensaje sobre la forma de resolverlo. 2. Apartado 2: Reglas de producción En principio todo coche que llega al taller tiene el estado de sus variables desconocido (n/s) pero, tal como se expone en el enunciado, el sistema es capaz de conocer, de alguna manera, el estado de los siguientes atributos que llamaremos variables-iniciales: Coche.arranca = [sí, no] Coche.se-mueve = [sí, no] Coche.motor.potencia = [ok, baja] A partir de éste conocimiento se pueden plantear diferentes tipos de reglas. a) Reglas a partir del buen funcionamiento de variables iniciales Tendremos una clase de reglas que, a partir del conocimiento proporcionado por las variables-iniciales, nos permitirán conocer el estado de otros atributos. Por ejemplo, C.deposito.gasolina= sí Pero no serán aceptables reglas en el sentido contrario, como por ejemplo: C.deposito.gasolina= sí C.motor.arranca= sí Este tipo de regla no es correcta por dos motivos: en primer lugar, porque un coche puede tener el depósito lleno mientras que el estado de otra variable, por ejemplo la batería, puede no ser el adecuado, pero, en segundo lugar, porque admitimos la posibilidad de que el sistema necesite un experto humano para resolver precisamente las situaciones en que todas las variables son correctas y el vehículo siga

6 presentando problemas. En esta sección incluimos la primera de las reglas que se nos pide formalizar: C.se-mueve= no b) Reglas de diagnóstico En el caso en que las variables iniciales nos informen de algún problema, debemos detectar cuál es el origen del mismo. Describimos a continuación el conjunto de reglas que determinan dónde, en función de los síntomas, debemos buscar la solución. El sistema no conoce el estado de sus variables y podríamos indicar expresamente que el valor de cada atributo es (n/s) en las precondiciones. Por sencillez, no lo indicaremos en todos los casos de manera explícita. C.se-mueve= sí C.motor.potencia= ok C.diagnóstico.problema= coche sin avería C.se-mueve= no C.transmisión.sistema= n/s C.transmisión.sistema= no-func C.diagnóstico.problema= problema en el sistema de transmisión Taller.id= T (C.motor.batería= no AND C.diagnóstico.problema= cambiar batería ) OR (C.motor.gasolina= no AND C.diagnóstico.problema= llenar depósito ) OR (C.motor.bujías= def AND C.diagnóstico.problema= cambiar bujías ) OR ((C.motor.estárter= cerrado AND T.temperatura= frío) AND C.diagnóstico.problema= abrir estárter ) Como la noción de la disyunción en lógica se define de manera incluyente, el consecuente de la última regla se interpreta de la siguiente manera: Si el coche no arranca entonces uno o varios de los hechos inferidos son ciertos. Taller.id= T C.se-mueve= sí C.motor.potencia= baja (C.motor.bujías= desj AND C.diagnóstico.problema= ajustar bujías ) OR ((C.motor.estárter= abierto AND T.temperatura= calor) AND C.diagnóstico.problema= cerrar estárter )

7 c) Reglas para la reparación del vehículo Tal como indica el enunciado se consideran reglas diferentes aquellas que se refieren a diagnósticos y aquellas, que con el diagnostico hecho, modifican los estados de los atributos solucionando el problema que presentaba el vehículo. Suponemos, por tanto, que una vez que el sistema tiene el diagnostico, tiene también la capacidad para modificar el estado de sus variables. Las reglas relacionadas con la solución de problemas en el motor, en la transmisión y en el depósito podrían representarse como sigue: Problemas en la transmisión C.se-mueve= no C.transmisión.sistema= no-func C.diagnostico.problema= problema en el sistema de transmisión Modificar (C.transmisión.sistema)= func Modificar (C.diagnóstico.problema)= coche sin avería Imprimir (C.diagnostico.solución)= arreglado el sistema de transmisión Problemas en la batería C.motor.batería= no C.diagnóstico.problema= cambiar batería Modificar (C.motor.batería)= sí Modificar (C.diagnóstico.problema)= coche sin avería Imprimir (C.diagnostico.solución)= se ha cambiado la batería Problemas en las bujías C.motor.bujías= def C.diagnóstico.problema= cambiar bujías Modificar (C.motor.bujías)= ok Modificar (C.diagnóstico.problema)= coche sin avería Imprimir (C.diagnostico.solución)= se han cambiado las bujías Problemas con el estárter Taller.id= T (C.motor.estárter= cerrado AND T.temperatura= frío) C.diagnóstico.problema= abrir estárter Modificar (C.motor.estárter)= abierto Modificar (C.diagnóstico.problema)= coche sin avería Imprimir (C.diagnostico.solución)= se ha abierto el estárter

8 Problemas en el depósito C.depósito.gasolina= no C.diagnóstico.problema= llenar depósito Modificar (C.depósito.gasolina)= sí Modificar (C.diagnóstico.problema)= coche sin avería Imprimir (C.diagnostico.solución)= se ha llenado el depósito d) Reglas para acudir a un experto Las últimas reglas que queremos representar son aquellas que recojan las siguientes situaciones: el vehículo presenta un problema, realizamos su reparación y sin embargo el problema sigue sin resolverse. Obsérvese las diferencias en las precondiciones de éstas reglas con respecto a las del apartado anterior. Regla 1 de consulta a un experto C.se-mueve= no C.transmisión.sistema= func C.diagnóstico.problema= no se conoce cómo localizar la avería Imprimir (C.diagnostico.solución)= El coche debe pasar a revisarlo un experto de la familia Martínez Regla 2 de consulta a un experto Taller.id= T C.motor.batería= sí C.motor.gasolina= sí AND C.motor.bujías= ok AND NOT ((T.temperatura= frío) AND NOT (C.motor.estárter=abierto)) C.diagnóstico.problema= no se conoce cómo localizar la avería Imprimir (C.diagnostico.solución)= El coche debe pasar a revisarlo un experto de la familia Martínez Hemos utilizado la regla de DeMorgan (A B (A B)) para expresar que cuando la temperatura es baja, se garantiza que el estárter está abierto. En la siguiente regla utilizamos el mismo esquema para asegurar que si la temperatura es alta, el estárter está cerrado. Regla 3 de consulta a un experto Taller.id= T C.se-mueve= sí C.potencia= baja C.motor.bujías= ok AND C.motor.carburador=limpio AND

9 NOT ((T.temperatura= calor) AND NOT (C.motor.estárter=cerrado)) C.diagnóstico.problema= no se conoce cómo localizar la avería Imprimir (C.diagnostico.solución)= El coche debe pasar a revisarlo un experto de la familia Martínez

10 Solución al problema 2 1. La representación del espacio de problemas consiste en decidir, por una parte, la representación de los estados y, por la otra, de los operadores con los que es posible transitar desde unos estados hasta otros. La asignación de recursos (procesadores en este caso) a tareas (trabajos en el problema) se conoce típicamente con el nombre de. Por lo tanto, se distinguirá con este nombre el marco clase en el que se representará la solución propuesta por el sistema que se construirá en este problema. Obviamente, otros nombres habrían valido igualmente. Atributo makespan entero {1..N} num procesadores entero {1..N} trabajos #TRABAJO procesadores #PROCESADOR de las que tendremos una única instancia Por otra parte, son conceptos bien distinguidos en el enunciado del problema, procesadores y trabajos. Por lo tanto, se sugiere para la representación de estos conceptos, los siguientes marcos clase: Atributo id t cadena de caracteres entero {1..N} de las que tendremos tantas instancias, M, como procesadores haya disponibles Atributo id t asignado cadena de caracteres entero {1..N} símbolo { si, no} de las que tendremos tantas instancias, T, como trabajos se hayan definido inicialmente Efectivamente, la representación sugerida es suficiente para distinguir los estados iniciales y finales como sigue: En el estado inicial habrá tantas instancias de trabajos como peticiones haya, distinguidos por su id y con el valor de asignado igual a no. Su atributo o slot t tomará el valor que representa el tiempo que tardará en ejecutarse en un procesador. Por otra parte, habrá tantos marcos instancia de, como procesadores haya en el sistema multiprocesador considerado, distinguidos todos por un id. Además, el atributo t, que representa la disponibilidad de un procesador, tomará el valor 0 en todas las instancias indicando, con ello, que están inmediatamente disponibles. Por otra parte, el schedule tendrá un makespan inicialmente igual a 0 y almacenará en num procesadores el número de instancias del marco clase. En el estado final, todos los trabajos deberán tener el slot asignado a si. Después del procesamiento, el slot makespan del schedule tendrá un valor distinto de 0 que es, de hecho, el parámetro que se desea minimizar

11 Por otra parte, el único operador de este problema resulta fácilmente de observar que la única acción contemplada en este problema consiste en asignar procesadores a la realización de trabajos: Asignar: t m s asignado ( t ) = no dar-valor (t, asignado, si) dar-valor (t, procesador, m) dar-valor (m,t,t.t+m.t) dar-valor (s,makespan, máx{s, m.t + t.t}) k = s.makespan Obsérvese que el operador actualiza el coste de la solución parcial construída con su aplicación al makespan o tiempo del procesador que está más tiempo ocupado. 2. Resulta fácil observar que en la aplicación de la técnica de relajación de restricciones, las restricciones factibles de ser relajadas y que, de hecho, afectan al coste (como puede observarse en la formulación de la regla asignar) son: La secuencialidad en la asignación de trabajos a procesadores: podría relajarse esta condición imaginando entonces que cualquier procesador podría atender cualesquiera trabajos al mismo tiempo! lo que es obviamente infactible, pero puede que sea conveniente a efectos de calcular una función heurística. La solución óptima de cualquier problema en este caso sería, entonces, el tiempo máximo de procesamiento de cualquiera de los trabajos pendientes de ser asignados: h 1 = máx {t.t} t t.asignado= no El hecho de que los trabajos deben ser atendidos en un único procesador: esto es, podría imaginarse que cualquier trabajo pendiente de ser asignado es descompuesto en varias partes, cada una de las cuales sería entonces ejecutada por un procesador diferente. Esta suposición, es la que inevitablemente reduce el makespan al máximo: h 2 = mín m m.t + 1 T t i.t M donde M es el número de procesadores disponibles y T es el número de trabajos pendientes de ser asignados nótese que, en el apartado anterior se había definido T como el número de trabajos definidos inicialmente, de modo que T T. Obviamente, h 2 será admisible. Más aún, en algún caso podría ser incluso menor que el makespan que ya se haya consumido en una solución parcial construida durante el procedimiento de búsqueda, de modo que para mejorar la estimación anterior se sugiere la función heurística siguiente: h 3 = máx mín m i=1 m.t + 1 T t i.t M ; makespan Claramente, de todas las funciones heurísticas construidas metódicamente con el modelo de relajación de restricciones, h 3 es la más informada y, por lo tanto, la que sugiere en la resolución de este problema. 3. A la hora de decidir qué algoritmo de búsqueda debería emplearse para resolver un problema concreto resulta conveniente analizar cuidadosamente las siguientes cuestiones: Se dispone de una función heurística? Si es así, entonces será posible aplicar la clase de algoritmos de búsqueda denominados heurísticos; en otro caso, sólo deberían considerarse los algoritmos de búsqueda sin información. i=1

12 makespan: 0 num_procs: 2 id: makespan: 0 id: asignar (P1, ) asignar (P2, ) asignar (P1, ) asignar (P2, ) makespan: 2 makespan: 5 makespan: 2 h = 2,5 num_procs: 2 h = 5 num_procs: 2 h = 2,5 num_procs: 2 h = 5 makespan: 5 num_procs: 2 id: id: id: id: id: id: id: id: makespan: 2 makespan: 5 makespan: 2 makespan: 5 Figura 1: Algoritmo de escalada - Nivel 1 En cualquier caso, también es preciso decidir si se desea recorrer el espacio de estados en profundidad o en amplitud ocupando más o menos espacio en el ordenador al tiempo que se persiguen soluciones óptimas o no. En este problema, se dispone efectivamente de una función heurística, de modo que se sugiere restringir la atención a la clase de algoritmos de búsqueda heurística. De entre ellos, llaman especialmente la atención los algoritmos de el mejor primero puesto que el algoritmo A (esto es, el algoritmo de el mejor primero que resulta de aplicar f(n) = g(n) + h(n)) es completo y, además, admisible. Sin embargo, para poder aplicar esa función de ordenación de los nodos en la lista ABIERTA, es preciso que g(n) y h(n) puedan sumarse convenientemente. Obsérvese que, en este caso, g(n) es la suma de los costes del operador asignar que, tal y como se ha definido, será la suma de varios makespan seguidos, en vez del cálculo incremental de un único makespan!, mientras que h(n) es la estimación de un único makespan para la realización de todos los trabajos pendientes. En otras palabras, no son cantidades que, tal y como se han definido, puedan sumarse directamente! Por otra parte, resulta conveniente recordar que en el problema no se pedían en absoluto soluciones óptimas. Por lo tanto, son elecciones inteligentes en este caso el algoritmo de escalada o el algoritmo de búsqueda en haz. 4. La figura 1 muestra el nodo inicial como la raíz de un árbol de búsqueda desarrollado a profundidad 1. Este nodo, y todos los demás, se representan como una colección de marcos instancia de los marcos clase definidos en el apartado 1. Además, con el objeto de mejorar la claridad, cada nodo está representado gráficamente, con la asignación de trabajos a los procesadores que se decide en cada estado. Aplicando la expresión para el cálculo del valor heurístico h 3, obtenida en el apartado 2, se ve que el primer y tercer nodo más a la izquierda tendrán un valor h 3 = 2, 5 puesto que, en cualquiera de los dos casos, después de asignar el trabajo a uno de los dos procesadores, el único trabajo pendiente es, con una duración de 5 unidades. Imaginando que este trabajo pudiera llevarse a cabo por ambos procesadores,

13 h = 2,5 makespan: 2 num_procs: 2 makespan: 2 asignar (P1, ) id: id: asignar (P2, ) makespan: 7 C = 7 num_procs: 2 C = 5 makespan: 5 num_procs: 2 t: 7 id: id: id: id: makespan: 7 makespan: 5 Figura 2: Algoritmo de escalada - Nivel 2 cada uno de ellos invertiría una cantidad de tiempo que no excedería de 5/2 = 2, 5 unidades que, o bien se suman al tiempo consumido por el procesador que atiende el trabajo, o al otro que aún estará ocioso. Obviamente, el segundo es el mejor de los casos, de modo que así se estima un makespan igual a 2,5 unidades. Puesto que ha habido empate en la evaluación heurística de dos sucesores del nodo inicial, se escoge arbitrariamente expandir el nodo más a la izquierda, resultando entonces el caso de la figura 2 que tiene dos sucesores únicamente. Cualquiera de los dos nuevos sucesores son nodos finales, puesto que en ellos todos los trabajos tienen su slot asignado con el valor si. Escogiendo el de menor coste, resulta que la solución propuesta por el sistema será el nodo más a la derecha donde, como debía esperarse, el sistema ha propuesto la ejecución concurrente de los trabajos y en ambos procesadores. 5. Puesto que los nuevos procesadores se distinguen de los anteriores únicamente en su capacidad de proceso, que de hecho resulta ser p veces mayor que la de los procesadores antiguos, es preciso: a) Identificar este caracter distintivo en la representación del espacio de problemas: Actualizando el espacio de estados. Para ello basta con añadir un nuevo slot capacidad a cada marco clase que, por defecto, valdrá 1 y, para los nuevos procesadores será p. Modificando los operadores. En este caso es preciso actualizar el tiempo que tarda un procesador en ejecutar un trabajo, de modo que el atributo t de la máquina m a la que se le asigna un trabajo t, será igual a m.t + t.t m.p, en vez de m.t + t.t. b) Actualizar la función heurística sugerida en el tercer apartado, de modo que el reparto de la carga de un trabajo entre varios procesadores debe hacerse considerando el mejor caso esto es, que esos procesadores ejecutan una parte del trabajo hasta p veces más rápido resultando: h 4 = máx mín m m.t + 1 pm T t i.t ; makespan i=1

Ingeniería en Informática

Ingeniería en Informática Departamento de Informática Universidad Carlos III de Madrid Ingeniería en Informática Aprendizaje Automático Junio 2007 Normas generales del examen El tiempo para realizar el examen es de 3 horas No se

Más detalles

Sistemas de producción y búsqueda de soluciones. Area de Computación e Inteligencia Artificial 1

Sistemas de producción y búsqueda de soluciones. Area de Computación e Inteligencia Artificial 1 Sistemas de producción y búsqueda de soluciones Area de Computación e Inteligencia Artificial 1 Técnicas de búsqueda Resolución de problemas en Inteligencia Artificial. En general, podemos afirmar que

Más detalles

Guía rápida de CX-Programmer

Guía rápida de CX-Programmer Guía rápida de CX-Programmer Esta guía pretende dar al lector los conocimientos más básicos para la programación de un controlador lógico secuencia en el autómata CQM1 de Omron, usando el software CX-Programmer

Más detalles

Programación Lineal Entera

Programación Lineal Entera Programación Lineal Entera P.M. Mateo y David Lahoz 2 de julio de 2009 En este tema se presenta un tipo de problemas formalmente similares a los problemas de programación lineal, ya que en su descripción

Más detalles

Circuito de Convalidaciones: Manual de usuario

Circuito de Convalidaciones: Manual de usuario Circuito de : Manual Circuito de : Manual de usuario Autor: SIGMA A.I.E. Compañía: SIGMA A.I.E. 1 EXPS sigm@- Gestión de Circuito de : Manual Índice 1. Introducción... 4 2. Circuito completo de convalidaciones...

Más detalles

SOLUCIÓN CASO CÁLCULO DE GASTOS DE VIAJE

SOLUCIÓN CASO CÁLCULO DE GASTOS DE VIAJE SOLUCIÓN CASO CÁLCULO DE GASTOS DE VIAJE La cumplimentación del parte de dietas requerirá de la introducción de algunos datos como: el nombre del empleado, la fecha de inicio del viaje, la fecha de finalización,

Más detalles

MANUAL DE USUARIO DE EGROUPWARE MANUAL DE USUARIO EGROUPWARE

MANUAL DE USUARIO DE EGROUPWARE MANUAL DE USUARIO EGROUPWARE MANUAL DE USUARIO EGROUPWARE 1 INDICE Que es egroupware... 3 Inicio de sesión... 4 Aplicaciones de egroupware... 4 Correo electrónico... 5 Calendario... 7 ACL... 9 Administración de proyectos... 10 Libreta

Más detalles

Desarrollo de SBC. cbea (LSI - FIB) Sistemas Basados en el Conocimiento IA - Curso 2008/2009 1 / 41

Desarrollo de SBC. cbea (LSI - FIB) Sistemas Basados en el Conocimiento IA - Curso 2008/2009 1 / 41 Desarrollo de SBC Ingeniería de los SBC Desarrollo de SBC El punto más importante del desarrollo de SBC es la extracción del conocimiento Requiere la interacción entre el Ingeniero del Conocimiento y el

Más detalles

3. Consideremos el puzzle-8 descrito en clase y sea el estado objetivo, como de costumbre,

3. Consideremos el puzzle-8 descrito en clase y sea el estado objetivo, como de costumbre, E.T.S.I. INFORMÁTICA 4º CURSO. INTELIGENCIA ARTIFICIAL. UNIVERSIDAD DE MÁLAGA Dpto. Lenguajes y Ciencias de la Computación RELACIÓN DE PROLEMAS. ÚSQUEDAS CON ÁROL.. Un móvil puede situarse en los nodos

Más detalles

Programación Orientada a Objetos Profr. Pedro Pablo Mayorga

Programación Orientada a Objetos Profr. Pedro Pablo Mayorga Actividad 2 Unidad 1 Ciclo de vida del software y Diseño Orientado a Objetos Ciclo de Vida del Software Un modelo de ciclo de vida define el estado de las fases a través de las cuales se mueve un proyecto

Más detalles

Memoria Compartida Distribuida (DSM) Sistema de Archivos

Memoria Compartida Distribuida (DSM) Sistema de Archivos Memoria Compartida Distribuida (DSM) La memoria compartida distribuida es una abstracción que se propone como alternativa a la comunicación por mensajes. Memoria compartida basada en páginas: este esquema

Más detalles

Preguntas y respuestas (rebatibles) sobre metodologías de desarrollo de software

Preguntas y respuestas (rebatibles) sobre metodologías de desarrollo de software Preguntas y respuestas (rebatibles) sobre metodologías de desarrollo de software Introducción Este documento recopila las preguntas, opiniones y respuestas que se produjeron en un pequeño curso sobre las

Más detalles

PLANIFICACIÓN DE LA SESIÓN DE APRENDIZAJE. Duración: 2 horas pedagógicas. Prevenimos la contaminación vehicular

PLANIFICACIÓN DE LA SESIÓN DE APRENDIZAJE. Duración: 2 horas pedagógicas. Prevenimos la contaminación vehicular PLANIFICACIÓN DE LA SESIÓN DE APRENDIZAJE Grado: Tercero I. TÍTULO DE LA SESIÓN Duración: 2 horas pedagógicas Prevenimos la contaminación vehicular UNIDAD 3 NÚMERO DE SESIÓN 5/9 II. APRENDIZAJES ESPERADOS

Más detalles

Planos de ejecución en Velneo V7

Planos de ejecución en Velneo V7 Planos de ejecución en Velneo V7 Por Jesús Arboleya Introducción 3 Arquitectura Cliente/Servidor 4 1. Objetos que siempre se ejecutan en el servidor 5 2. Objetos que siempre se ejecutan en el cliente 6

Más detalles

PLANEACIÓN DE SISTEMAS INFORMÁTICOS ING. KARINA RAMÍREZ DURÁN

PLANEACIÓN DE SISTEMAS INFORMÁTICOS ING. KARINA RAMÍREZ DURÁN PLANEACIÓN DE SISTEMAS INFORMÁTICOS ING. KARINA RAMÍREZ DURÁN Principios y criterios para la evaluación del ciclo de vida de desarrollo de sistemas Se pueden enunciar algunos principios para desarrollar

Más detalles

www.fundibeq.org Además, se recomienda su uso como herramienta de trabajo dentro de las actividades habituales de gestión.

www.fundibeq.org Además, se recomienda su uso como herramienta de trabajo dentro de las actividades habituales de gestión. DIAGRAMA DE FLECHAS 1.- INTRODUCCIÓN Este documento sirve de guía para el proceso de planificación de proyectos. Describe desde la visualización de la secuencia de acciones a desarrollar en dichos proyectos

Más detalles

2 Métodos combinatorios

2 Métodos combinatorios 2 Métodos combinatorios Las pruebas pueden aplicarse de muchas maneras, es decir, existen diferentes formas de preparar casos de prueba. En este capítulo se presentan dos formas de prueba muy fáciles de

Más detalles

Especificación de requerimientos

Especificación de requerimientos Especificación de requerimientos 1. Requerimientos funcionales y no funcionales 2. Especificación de requerimientos en lenguaje natural 3. Herramientas de especificación Modelado de datos Diagramas entidad/relación

Más detalles

SinAuto: Captura de requisitos

SinAuto: Captura de requisitos SinAuto: Captura de requisitos INGENIERÍA DEL SOFTWARE 08/09 (PROFESOR: G. RIGAU) GRUPO6 Miguel Meaurio Peña... mogiokfmaster@gmail.com Cesar Peñas... kuxume@gmail.com Alexander Díaz Miguel... nator900@hotmail.com

Más detalles

Implantación y Aceptación del Sistema

Implantación y Aceptación del Sistema y Aceptación del Sistema 1 y Aceptación del Sistema ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD IAS 1: ESTABLECIMIENTO DEL PLAN DE IMPLANTACIÓN...5 Tarea IAS 1.1: De finición del Plan de... 5 Tarea IAS

Más detalles

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R índice Módulo A Unidad didáctica 1: Introducción a las Bases de Datos Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos 3 19 Módulo B Unidad didáctica 1: Fase de análisis de requisitos Modelo

Más detalles

Nombre de la asignatura: Inteligencia Artificial. Créditos: 2-2 - 4. Aportación al perfil

Nombre de la asignatura: Inteligencia Artificial. Créditos: 2-2 - 4. Aportación al perfil Nombre de la asignatura: Inteligencia Artificial Créditos: 2-2 - 4 Aportación al perfil Diseñar e implementar interfaces hombre- máquina y máquinamáquina para la automatización de sistemas. Identificar

Más detalles

Introducción al estándar IEC 61131-3

Introducción al estándar IEC 61131-3 Introducción al estándar IEC 61131-3 Este documento es una traducción libre, comentada y resumida por el equipo técnico de AISA del material presentado en el website de la Organización PLCopen http://www.plcopen.org/

Más detalles

UNIVERSIDAD COMPLUTENSE DE MADRID

UNIVERSIDAD COMPLUTENSE DE MADRID TIEMPO: INSTRUCCIONES GENERALES Y VALORACIÓN Una hora y treinta minutos. INSTRUCCIONES: El examen presenta dos opciones A y B; el alumno deberá elegir una de ellas y contestar razonadamente a los cuatro

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

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

Algoritmos. Autor: José Ángel Acosta Rodríguez

Algoritmos. Autor: José Ángel Acosta Rodríguez Autor: 2006 ÍNDICE Página Índice 1 Problema 1. Movimiento de figuras geométricas.2 Problema 2. Conversión decimal a binario....3 Problema 3. Secuencias binarias..4 Problema 4. Conversión a binario a octal...

Más detalles

Compiladores y Lenguajes de Programación. Maria de Guadalupe Cota Ortiz

Compiladores y Lenguajes de Programación. Maria de Guadalupe Cota Ortiz Compiladores y Lenguajes de Programación Maria de Guadalupe Cota Ortiz Organizaciones que rigen las normas para estandarización de Lenguajes de Programación IEEE (Instituto de Ingenieros Eléctricos y Electrónicos)

Más detalles

UNIDAD DIDÁCTICA: ELECTRÓNICA DIGITAL

UNIDAD DIDÁCTICA: ELECTRÓNICA DIGITAL IES PABLO RUIZ PICASSO EL EJIDO (ALMERÍA) CURSO 2013-2014 UNIDAD DIDÁCTICA: ELECTRÓNICA DIGITAL ÍNDICE 1.- INTRODUCCIÓN A LA ELECTRÓNICA DIGITAL 2.- SISTEMA BINARIO 2.1.- TRANSFORMACIÓN DE BINARIO A DECIMAL

Más detalles

Manual de Uso de la nueva solución de Gestión de. Peticiones Informáticas

Manual de Uso de la nueva solución de Gestión de. Peticiones Informáticas Manual de Uso de la nueva solución de Gestión de Peticiones Informáticas INDICE 1 INTRODUCCIÓN... 3 2 ACCESO A LA APLICACIÓN... 5 3 DESCRIPCIÓN DE LAS PANTALLAS... 7 3.1 CONSOLA DE GESTIÓN... 7 3.2 PANTALLA

Más detalles

Este documento proporciona la secuencia de pasos necesarios para la construcción de un Diagrama de Flujo. www.fundibeq.org

Este documento proporciona la secuencia de pasos necesarios para la construcción de un Diagrama de Flujo. www.fundibeq.org DIAGRAMA DE FLUJO 1.- INTRODUCCIÓN Este documento proporciona la secuencia de pasos necesarios para la construcción de un Diagrama de Flujo. Muestra la importancia de dos aspectos clave en este proceso:

Más detalles

Planificación de Sistemas de Información

Planificación de Sistemas de Información Planificación de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...1 ACTIVIDAD 1: INICIO DEL PLAN DE SISTEMAS DE INFORMACIÓN...4 Tarea 1.1: Análisis de la Necesidad del...4 Tarea 1.2: Identificación

Más detalles

Manual de Usuario IFI Web. Transmisión / recepción de ficheros.

Manual de Usuario IFI Web. Transmisión / recepción de ficheros. Manual de Usuario IFI Web. Transmisión / recepción de ficheros. Servicios de cesión de datos para las Administraciones Públicas Unidad de Infraestructuras Octubre 2013 Versión: 2.1 INDICE 0. INTRODUCCIÓN...

Más detalles

Planificación de Sistemas de Información

Planificación de Sistemas de Información Planificación de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ACTIVIDAD 1: INICIO DEL PLAN DE SISTEMAS DE INFORMACIÓN... 4 Tarea 1.1: Análisis de la Necesidad del... 4 Tarea 1.2: Identificación

Más detalles

Manual de la aplicación para terminales móviles AppTUSSAM

Manual de la aplicación para terminales móviles AppTUSSAM Edición: 5ª Página 1 de 13 Fecha: 25-03-2014 Manual de la aplicación para terminales móviles AppTUSSAM Edición: 5ª Página 2 de 13 Fecha: 25-03-2014 PANTALLA PRINCIPAL Tiempos de llegada: para consultar

Más detalles

GUÍA DE USO DEL MÓDULO DE SEGUIMIENTO EQUAL PARA GESTIÓN DE PROYECTOS DE ACCIÓN 3

GUÍA DE USO DEL MÓDULO DE SEGUIMIENTO EQUAL PARA GESTIÓN DE PROYECTOS DE ACCIÓN 3 MINISTERIO DE TRABAJO Y ASUNTOS SOCIALES SECRETARÍA GENERAL DE EMPLEO Unidad Administradora del Fondo Social Europeo GUÍA DE USO DEL MÓDULO DE SEGUIMIENTO EQUAL PARA GESTIÓN DE PROYECTOS DE ACCIÓN 3 Unión

Más detalles

UNIDAD II. ADMINISTRACIÓN DE OPERACIONES Tema 3. Aportaciones de la Administración de operaciones.

UNIDAD II. ADMINISTRACIÓN DE OPERACIONES Tema 3. Aportaciones de la Administración de operaciones. UNIDAD II. ADMINISTRACIÓN DE OPERACIONES Tema 3. Aportaciones de la Administración de operaciones. 2.2. Objetivo de aprendizaje: SABER: Describir las características y uso de: Sistemas de partes intercambiables,

Más detalles

SINAUTO. (Captura Requirimientos) GRUPO 03

SINAUTO. (Captura Requirimientos) GRUPO 03 SINAUTO (Captura Requirimientos) GRUPO 03 Iker Jauregi ikerjauregivicente@hotmail.com Iñigo Arregui bateman2012@gmail.com Javier Arce arcjav@hotmail.com Jorge García. jgfand@gmail.com Patxi Campos.patxi948@wanadoo.es

Más detalles

ETSIINGENIO 2009 DIBUJO DE GRAFOS MEDIANTE ALGORITMOS GENÉTICOS

ETSIINGENIO 2009 DIBUJO DE GRAFOS MEDIANTE ALGORITMOS GENÉTICOS ETSIINGENIO 2009 DIBUJO DE GRAFOS MEDIANTE ALGORITMOS GENÉTICOS EtsiIngenio Inteligencia Artificial 1 Raposo López Alejandro Sánchez Palacios Manuel Resumen dibujo de grafos mediante algoritmos genéticos

Más detalles

Proyecto 3 Programación de aplicaciones Cliente/Servidor

Proyecto 3 Programación de aplicaciones Cliente/Servidor Universidad Simón Bolívar Departamento de Computación y T.I. Taller de Redes de Computadoras I Enero-Marzo 2010 Proyecto 3 Programación de aplicaciones Cliente/Servidor Objetivos: Modificar el proyecto

Más detalles

Práctica de programación concurrente 2013-2014 ETSI Informática, UNED David Fernández-Amorós programacion.concurrente@lsi.uned.es. 1.

Práctica de programación concurrente 2013-2014 ETSI Informática, UNED David Fernández-Amorós programacion.concurrente@lsi.uned.es. 1. 1. Enunciado En el bingo hay un presentador y varios jugadores. Antes de comenzar el juego, cada jugador se genera aleatoriamente una cantidad de cartones entre 1 y 10. Obviamente, todos los números de

Más detalles

Procesos. Planificación del Procesador.

Procesos. Planificación del Procesador. Procesos. Planificación del Procesador. Sistemas Operativos. Tema 2. Concepto de Proceso. Una definición sencilla: Programa en ejecución. Entidad pasiva Programa RECURSOS CPU Memoria Ficheros Dispositivos

Más detalles

Mineria de datos y su aplicación en web mining data Redes de computadores I ELO 322

Mineria de datos y su aplicación en web mining data Redes de computadores I ELO 322 Mineria de datos y su aplicación en web mining data Redes de computadores I ELO 322 Nicole García Gómez 2830047-6 Diego Riquelme Adriasola 2621044-5 RESUMEN.- La minería de datos corresponde a la extracción

Más detalles

PERFIL DEL INGENIERO DE SISTEMAS FUSM

PERFIL DEL INGENIERO DE SISTEMAS FUSM PERFIL DEL INGENIERO DE SISTEMAS FUSM PERFIL DEL INGENIERO DE SISTEMAS DE LA FUSM El perfil del Ingeniero de Sistemas presencial de la Fundación Universitaria San Martín, Bogotá, está en capacidad de modelar

Más detalles

Plataforma Helvia. Manual de Administración Administración General. Versión 6.08.05

Plataforma Helvia. Manual de Administración Administración General. Versión 6.08.05 Plataforma Helvia Manual de Administración Administración General Versión 6.08.05 Índice de contenidos INTRODUCCIÓN... 3 ENFOQUE...3 LA ADMINISTRACIÓN GENERAL...3 ACCESO A LA ADMINISTRACIÓN GENERAL...

Más detalles

Unidad 1 Modelos de programación lineal

Unidad 1 Modelos de programación lineal Unidad 1 Modelos de programación lineal La programación lineal comenzó a utilizarse prácticamente en 1950 para resolver problemas en los que había que optimizar el uso de recursos escasos. Fueron de los

Más detalles

Gestión Documental ERP

Gestión Documental ERP N. Documento Revisión Nº: 1.0 Fecha: 30/03/11 Introducción 1 Configuración de la Gestión Documental ERP 2 Funcionamiento de la Gestión Documental ERP 6 ÍNDICE Introducción El programa Ahora permite una

Más detalles

Sistema de información para la gestión de cursos, certificados de aptitud profesional y tarjetas de cualificación de conductores

Sistema de información para la gestión de cursos, certificados de aptitud profesional y tarjetas de cualificación de conductores FECHA ÚLTIMA ACTUALIZACIÓN 25/10/2013 VERSION CAP 1.18 Sistema de información para la gestión de cursos, certificados de aptitud profesional y tarjetas de cualificación de conductores Manual de Usuario

Más detalles

CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA

CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA PROGRAMACIÓN DIDACTICA ANUAL Parte específica del módulo: 0485. Programación Departamento de Familia Profesional de Informática Curso: 2014-15

Más detalles

10. - Programación del sistema de supervisión con Vijeo Citect 6.10.

10. - Programación del sistema de supervisión con Vijeo Citect 6.10. 10. - Programación del sistema de supervisión con Vijeo Citect 6.10. 0. Introducción Vijeo Citect es una solución HMI/SCADA (Human Machine Interface / Supervisory Control and Data Acquisition) para la

Más detalles

Arranque de la aplicación

Arranque de la aplicación Arranque de la aplicación Acceso autorizado Al ejecutar la aplicación se solicita un nombre de usuario y una clave de acceso. Esto garantiza el acceso a la información de las personas autorizadas. Usuarios

Más detalles

Inteligencia en Redes de Comunicaciones Jess

Inteligencia en Redes de Comunicaciones Jess Estos ejercicios sirven de introducción al desarrollo de sistemas expertos en CLIPS, usando la versión de CLIPS en Java llamada : http://www.jessrules.com/ En primer lugar, aquí se plantean unos cuantos

Más detalles

SESIÓN 8 TIPOS DE SISTEMAS DE MANUFACTURA

SESIÓN 8 TIPOS DE SISTEMAS DE MANUFACTURA SESIÓN 8 TIPOS DE SISTEMAS DE MANUFACTURA CONTENIDO Términos en manufactura Clasificación de sistemas de manufactura Beneficios y ejemplos de sistemas de manufactura Los componentes de un sistema de manufactura

Más detalles

XIV CIAEM: Guía para Directores (as) de Tema. Versión 1.1

XIV CIAEM: Guía para Directores (as) de Tema. Versión 1.1 XIV CIAEM: Guía para Directores (as) de Tema Versión 1.1 Última actualización: 20 de marzo de 2014 Tabla de Contenidos Introducción... 3 Diagrama general de acciones de directores (as) de temas... 5 Procedimiento

Más detalles

Ingeniería Técnica en Informática de Gestión

Ingeniería Técnica en Informática de Gestión Departamento de Informática Universidad Carlos III de Madrid Ingeniería Técnica en Informática de Gestión Inteligencia Artificial Febrero 2007. 1 a parte Normas generales del examen El tiempo para realizar

Más detalles

Problemas indecidibles

Problemas indecidibles Capítulo 7 Problemas indecidibles 71 Codificación de máquinas de Turing Toda MT se puede codificar como una secuencia finita de ceros y unos En esta sección presentaremos una codificación válida para todas

Más detalles

Difusión de la información de badea a través de la página web del Instituto de Estadística de Andalucía

Difusión de la información de badea a través de la página web del Instituto de Estadística de Andalucía Difusión de la información de badea a través de la página web del Instituto de Estadística de Andalucía Álvarez Picazo, Susana Lidia susanalidia.alvarez@juntadeandalucia.es Iglesias Espinosa, Diego Daniel

Más detalles

Planificación y Control de Proyectos de Software mediante MS Project

Planificación y Control de Proyectos de Software mediante MS Project Práctica 2 Planificación y Control de Proyectos de Software mediante MS Project E n esta práctica vamos a introducirnos en la Planificación y Control de Proyectos de Software mediante herramientas informáticas

Más detalles

Problemas Resueltos de Desigualdades y Programación Lineal

Problemas Resueltos de Desigualdades y Programación Lineal Universidad de Sonora División de Ciencias Exactas y Naturales Departamento de Matemáticas. Problemas Resueltos de Desigualdades y Programación Lineal Para el curso de Cálculo Diferencial de Químico Biólogo

Más detalles

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 Módulo 1. Fundamentos de Computadores Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 1 CONTENIDO Tema 1. Introducción

Más detalles

Diseño orientado a los objetos

Diseño orientado a los objetos Diseño orientado a los objetos El Diseño Orientado a los Objetos (DOO) crea una representación del problema del mundo real y la hace corresponder con el ámbito de la solución, que es el software. A diferencia

Más detalles

COMERZZIA. Manual de Usuario TPV MP SISTEMAS

COMERZZIA. Manual de Usuario TPV MP SISTEMAS COMERZZIA Manual de Usuario TPV MP SISTEMAS ÍNDICE DE CONTENIDOS 1 INTRODUCCIÓN... 5 1.1 Acerca de este Manual... 5 1.2 Qué hay de nuevo en el manual de usuario 2.0... 5 1.3 Documentación relacionada...

Más detalles

Aplicación de la inteligencia artificial a la resolución del problema de asignación de estudiantes del departamento de PDI

Aplicación de la inteligencia artificial a la resolución del problema de asignación de estudiantes del departamento de PDI Aplicación de la inteligencia artificial a la resolución del problema de asignación de estudiantes del departamento de PDI Ricardo Köller Jemio Departamento de Ciencias Exactas e Ingeniería, Universidad

Más detalles

Convivencia. Gestión del Sistema de Archivos

Convivencia. Gestión del Sistema de Archivos Convivencia Gestión del Sistema de Archivos Dra. Carolina Carolina Mañoso Mañoso Dpto. Dpto. Imformática Informática y y Automática.UNED Introducción Se necesitan tres condiciones para el almacenamiento

Más detalles

6. Sea X una v.a. con distribución N(0,1). Calcular p(x=0)

6. Sea X una v.a. con distribución N(0,1). Calcular p(x=0) 1. La rueda de una ruleta se divide en 25 sectores de igual área que se enumeran del 1 al 25. Encuentra una fórmula para la distribución de probabilidades de la v.a. X que representa el número obtenido

Más detalles

El Explorador es una de las aplicaciones más importantes con que cuenta

El Explorador es una de las aplicaciones más importantes con que cuenta El Explorador de Windows Características del Explorador de Windows Windows. El Explorador es una de las aplicaciones más importantes con que cuenta A través del Explorador se pueden realizar muchas tareas

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

CONSTRUCCION DE SISTEMAS EXPERTOS

CONSTRUCCION DE SISTEMAS EXPERTOS CONSTRUCCION DE SISTEMAS EXPERTOS TECNICAS DE EDUCCION DEL CONOCIMIENTO Dr. Ramón GARCIA MARTINEZ GRAFOS ARQUETÍPICOS En muchos dominios de conocimiento, puede reconocerse una estructura de representación

Más detalles

INTRODUCCIÓN. Estructura de Datos Tipos Abstractos de Datos (TAD S) Profs. Lorna Figueroa M. Mauricio Solar F. UTFSM 1 / 2008

INTRODUCCIÓN. Estructura de Datos Tipos Abstractos de Datos (TAD S) Profs. Lorna Figueroa M. Mauricio Solar F. UTFSM 1 / 2008 INTRODUCCIÓN Estructura de Datos Tipos Abstractos de Datos (TAD S) Para poder obtener un programa que resuelva un problema dado, son necesarios varios pasos : La formulación y especificación del problema

Más detalles

ORGANIZACIÓN DE LOS SERVICIOS INFORMÁTICOS

ORGANIZACIÓN DE LOS SERVICIOS INFORMÁTICOS 1 ORGANIZACIÓN DE LOS SERVICIOS INFORMÁTICOS INTRODUCCIÓN La realización de trabajos utilizando los medios informáticos de una empresa requiere una cierta organización y destreza relativa tanto a los equipos,

Más detalles

INDICE Parte I. Conceptos 1. El estudio de los lenguajes de programación 2. Cuestiones de diseño de lenguajes

INDICE Parte I. Conceptos 1. El estudio de los lenguajes de programación 2. Cuestiones de diseño de lenguajes INDICE Parte I. Conceptos 1 1. El estudio de los lenguajes de programación 1.1. Por qué estudiar lenguajes de programación? 2 1.2. Breve historia de los lenguajes de programación 1.2.1. Desarrollo de los

Más detalles

Localización y gestión de vehículos vía Web

Localización y gestión de vehículos vía Web Localización y gestión de vehículos vía Web Enero 2010 1.- Qué es? 2.- Objetivos 3.- Descripción 4.- Funcionalidades 5.- Ventajas 1. Qué es? SEGURIZATE es un sistema de localización y gestión de vehículos

Más detalles

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación Vicerrectorado de Tecnologías de la Información y la Comunicación Guía del Profesor Última Actualización 19 de noviembre de 2014 Tabla de contenido 1. INTRODUCCIÓN... 3 2. REQUISITOS PREVIOS... 4 3. ACCESO

Más detalles

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD DE SALAMANCA UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA

Más detalles

MATEMÁTICAS II APUNTES DE TEORÍA CURSO ACADÉMICO 2012-13. Carlos Ivorra

MATEMÁTICAS II APUNTES DE TEORÍA CURSO ACADÉMICO 2012-13. Carlos Ivorra MATEMÁTICAS II APUNTES DE TEORÍA CURSO ACADÉMICO 2012-13 Carlos Ivorra Índice 1 Introducción a la optimización 1 2 Programación entera 18 3 Introducción a la programación lineal 24 4 El método símplex

Más detalles

DELFOS, UN PROGRAMA INTERACTIVO PARA EL APRENDIZAJE SEMIPRESENCIAL DE DISPOSITIVOS ELECTRÓNICOS Y FOTÓNICOS

DELFOS, UN PROGRAMA INTERACTIVO PARA EL APRENDIZAJE SEMIPRESENCIAL DE DISPOSITIVOS ELECTRÓNICOS Y FOTÓNICOS DELFOS, UN PROGRAMA INTERACTIVO PARA EL APRENDIZAJE SEMIPRESENCIAL DE DISPOSITIVOS ELECTRÓNICOS Y FOTÓNICOS V. JIMÉNEZ, J. PONS, J. CALDERER, L. PRAT Universitat Politècnica de Catalunya. Departament d'enginyeria

Más detalles

ELABORACIÓN DE TABLEROS DINÁMICOS DE COMUNICACIÓN CON EL PROGRAMA EDITOR TICO

ELABORACIÓN DE TABLEROS DINÁMICOS DE COMUNICACIÓN CON EL PROGRAMA EDITOR TICO ELABORACIÓN DE TABLEROS DINÁMICOS DE COMUNICACIÓN CON EL PROGRAMA (Tico 2.0) EDITOR TICO La idea principal que motivo este proyecto fue trasladar la definición tradicional de tablero de comunicación en

Más detalles

Herramientas Informáticas para la Documentación Práctica 5. Búsqueda por palabra clave (Altavista)

Herramientas Informáticas para la Documentación Práctica 5. Búsqueda por palabra clave (Altavista) Herramientas Informáticas para la Documentación Práctica 5. Búsqueda por palabra clave (Altavista) Introducción y objetivos La enorme expansión del servicio web en Internet hace que lo difícil no sea tanto

Más detalles

Sistema de Ficheros. Sistemas Operativos - ITIG. Álvaro Polo Valdenebro. Abril 2009. apoloval@gsyc.es. GSyC - 2009 Introducción 1

Sistema de Ficheros. Sistemas Operativos - ITIG. Álvaro Polo Valdenebro. Abril 2009. apoloval@gsyc.es. GSyC - 2009 Introducción 1 Sistema de Ficheros Sistemas Operativos - ITIG Álvaro Polo Valdenebro apoloval@gsyc.es Abril 2009 GSyC - 2009 Introducción 1 c 2009 GSyC Algunos derechos reservados. Este trabajo se distribuye bajo la

Más detalles

www.obralia.com Atención al cliente: 902.52.50.52 Manual del Comprador

www.obralia.com Atención al cliente: 902.52.50.52 Manual del Comprador Manual del Comprador Manual del Comprador Página 1 Índice 1. Introducción Página 3 2. Acceso a Obralia Página 5 3. Nueva Petición de Oferta Página 8 4. Seguimiento de Peticiones de Oferta Página 20 5.

Más detalles

PATRONES. Experto. Solución:

PATRONES. Experto. Solución: PATRONES. Experto. Asignar una responsabilidad a la clase que tiene la información necesaria para cumplirla. Cuál es el principio fundamental en virtud del cual asignaremos las responsabilidades a los

Más detalles

Introducción a Protégé

Introducción a Protégé FACULTAD DE INFORMÁTICA LICENCIATURA EN DOCUMENTACIÓN SISTEMAS DE REPRESENTACIÓN Y PROCESAMIENTO AUTOMÁTICO DEL CONOCIMIENTO Práctica 1 1ª Parte Introducción a Protégé Febrero 2003 1. Objetivo La presente

Más detalles

1. INICIOS Y TRAYECTORIA. Trayectoria. Inicios.

1. INICIOS Y TRAYECTORIA. Trayectoria. Inicios. Índice 1. Inicios y trayectoria 2. Valores 3. Sistema de gestión de flotas 4. Qué podemos controlar? 5. Alertas 6. Informes 7. Complementos 8. Sistema de notificaciones 9. Integración de dispositivos móviles

Más detalles

ANÁLISIS Y APLICACIÓN INFORMÁTICA PARA IMPLEMENTACIÓN SOBRE PLC DE SISTEMAS AUTOMÁTICOS DESARROLLADOS CON HERRAMIENTAS DE ALTO NIVEL

ANÁLISIS Y APLICACIÓN INFORMÁTICA PARA IMPLEMENTACIÓN SOBRE PLC DE SISTEMAS AUTOMÁTICOS DESARROLLADOS CON HERRAMIENTAS DE ALTO NIVEL ANÁLIS Y APLICACIÓN INFORMÁTICA PARA IMPLEMENTACIÓN SOBRE PLC DE STEMAS AUTOMÁTICOS DESARROLLADOS CON HERRAMIENTAS DE ALTO NIVEL Mónica Baigorri Martínez (1) e-mail: Monica.baigorri@die.unirioja.es Emilio

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 3: Estructura del sistema operativo. 3.1 Componentes del sistema. 3.2 Servicios del sistema operativo. 3.3 Llamadas al sistema. 3.4 Programas

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

CASO PRÁCTICO HERRAMIENTAS DE BASES DE DATOS EN EXCEL

CASO PRÁCTICO HERRAMIENTAS DE BASES DE DATOS EN EXCEL CASO PRÁCTICO HERRAMIENTAS DE BASES DE DATOS EN EXCEL Nuestra empresa es una pequeña editorial que maneja habitualmente su lista de ventas en una hoja de cálculo y desea poder realizar un análisis de sus

Más detalles

Módulo II - Excel. Identificando tipos de datos... 2. Introduciendo datos en las celdas... 3. Llenando automáticamente las celdas...

Módulo II - Excel. Identificando tipos de datos... 2. Introduciendo datos en las celdas... 3. Llenando automáticamente las celdas... Módulo II - Excel Índice Identificando tipos de datos... 2 Introduciendo datos en las celdas... 3 Llenando automáticamente las celdas... 4 Seleccionando un rango de celdas... 5 Seleccionando una fila o

Más detalles

Contenidos, criterios de evaluación y mínimos TECNOLOGÍAS 3º de ESO CRITERIOS DE EVALUACIÓN

Contenidos, criterios de evaluación y mínimos TECNOLOGÍAS 3º de ESO CRITERIOS DE EVALUACIÓN CONTENIDOS Bloque 1. Contenidos comunes a todos los bloques. Familiarización con las características básicas del trabajo tecnológico, por medio de: planteamiento de problemas, discusión de su interés,

Más detalles

SISTEMA DE INFORMACIÓN COMERCIAL Libro de Operatividad. Solución WEB enlazada con la Gestión Corporativa / ERP

SISTEMA DE INFORMACIÓN COMERCIAL Libro de Operatividad. Solución WEB enlazada con la Gestión Corporativa / ERP SISTEMA DE INFORMACIÓN COMERCIAL Libro de Operatividad Solución WEB enlazada con la Gestión Corporativa / ERP El Sistema de Información Comercial SIC, es un software CRM orientado a suministrar al departamento

Más detalles

Q-flow 3.1: Introducción a Q-flow

Q-flow 3.1: Introducción a Q-flow Q-flow 3.1: Introducción a Q-flow Código del manual: Qf310001ESP Versión: 1.1 Se aplica a: Q-flow 3.1 Última revisión: 13/12/2010 i Q f 3 1 0 0 0 1 E S P v 1. 1 Q - f l o w 3.1 Introducción a Q-flow Urudata

Más detalles

Joomla! La web en entornos educativos

Joomla! La web en entornos educativos Joomla! La web en entornos educativos Módulo : 2012 ACL (I). Usuarios. Estructura predeterminada. 4 Las versiones 2.5 de Joomla! poseen un avanzado ACL (Access Control List), que especifica qué usuarios

Más detalles

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.

Más detalles

Tradicionalmente, se han distinguido 5 tipos de mantenimiento, que se diferencian entre sí por el carácter de las tareas que incluyen:

Tradicionalmente, se han distinguido 5 tipos de mantenimiento, que se diferencian entre sí por el carácter de las tareas que incluyen: MANTENIMIENTO INDUSTRIAL 1. TIPOS DE MANTENIMIENTO Tradicionalmente, se han distinguido 5 tipos de mantenimiento, que se diferencian entre sí por el carácter de las tareas que incluyen: Mantenimiento Correctivo:

Más detalles

1 Agencia de viajes: enunciado

1 Agencia de viajes: enunciado 1 AGENCIA DE VIAJES: ENUNCIADO 1 1 Agencia de viajes: enunciado Una agencia de viajes mantiene una base de datos con exactamente N clientes y M destinos turísticos. En una situación real, estos valores

Más detalles

PROCEDIMIENTO DE EVALUACIÓN Y ACREDITACIÓN DE LAS COMPETENCIAS PROFESIONALES CUESTIONARIO DE AUTOEVALUACIÓN PARA LAS TRABAJADORAS Y TRABAJADORES

PROCEDIMIENTO DE EVALUACIÓN Y ACREDITACIÓN DE LAS COMPETENCIAS PROFESIONALES CUESTIONARIO DE AUTOEVALUACIÓN PARA LAS TRABAJADORAS Y TRABAJADORES MINISTERIO DE EDUCACIÓN SECRETARÍA DE ESTADO DE EDUCACIÓN Y FORMACIÓN PROFESIONAL DIRECCIÓN GENERAL DE FORMACIÓN PROFESIONAL INSTITUTO NACIONAL DE LAS CUALIFICACIONES PROCEDIMIENTO DE EVALUACIÓN Y ACREDITACIÓN

Más detalles

19 4.1.1.0 4 04/05/2009

19 4.1.1.0 4 04/05/2009 Soluciones Informáticas Descripción: Como utilizar la Agenda de Visitas Objetivos: Al finalizar este tutorial el usuario será capaz de utilizar la Agenda de Visitas con sus diferentes opciones: asignar

Más detalles

TRABAJO. ENERGÍA. PRINCIPIO DE CONSERVACIÓN

TRABAJO. ENERGÍA. PRINCIPIO DE CONSERVACIÓN TRABAJO. ENERGÍA. PRINCIPIO DE CONSERVACIÓN Un coche de 50 kg (con el conductor incluido) que funciona con gasolina está situado en una carretera horizontal, arranca y acelerando uniformemente, alcanza

Más detalles

BUJÍAS y CALENTADORES Una historia basada en hechos reales

BUJÍAS y CALENTADORES Una historia basada en hechos reales Descubre a los protagonistas de presenta BUJÍAS y CALENTADORES Una historia basada en hechos reales BUJÍAS, LA CHISPA DE LA VIDA DE TU VEHÍCULO Los conductores tienen la palabra Usuario muy activo Registrado:

Más detalles

Introducción a la Computación

Introducción a la Computación Introducción a la Computación MCC Marco Antonio Crúz Chávez 2003 Sistema de información Es un sistema incluido en otro sistema mayor que recibe, almacena, procesa y distribuye información. Los principales

Más detalles