Curso: Inteligencia Artificial. Unidad III: Solución de problemas por búsqueda. M. en I.A. Daniel Alejandro García López

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

Download "Curso: Inteligencia Artificial. Unidad III: Solución de problemas por búsqueda. M. en I.A. Daniel Alejandro García López"

Transcripción

1 Curso: Inteligencia Artificial Unidad III: Solución de problemas por búsqueda M. en I.A. Daniel Alejandro García López 19 de enero de 2009

2 Resumen La resolución de problemas se describe a menudo como una búsqueda en un enorme laberinto de posibilidades, un laberinto que describe el entorno. Para resolver existosamente un problema se requiere explorar el laberinto de forma selectiva y con ello reducirlo a proporciones manejables. Las máquinas aún no pueden reducir automáticamente los problemas a proporciones manejables, es por ello que los seres humanos tienen que formular los problemas y proponer estrategias para encontrar su solución. En esta unidad se tratará temas relacionados con la búsqueda en el espacio de estados(que es como el laberinto de posibilidades). En algunos tipos de problemas lo importante es encontrar una solución, aunque esta no sea la mejor debe ser una solución aceptable, en otros casos es necesario encontrar el camino que nos lleva a esa solución. De manera general, cualquiera de las estrategias de búsqueda que se tratan en esta unidad pueden resolver ambos requisitos, sólo se requieren pequeños ajustes en sus métodos generales. La mayoría de las estrategias de búsqueda que son tratadas en esta unidad son enfocadas a ejemplos para maximizar la comprensión de las técnicas y de esta manera pueda ser llevarlo rápidamente a la implementación. Las estrategias de búsqueda clásicas que se abordarán son: búsqueda en profundidad, búsqueda en amplitud, búsqueda con retroceso, búsqueda primero el mejor y A*, además de Minimax.

3 Índice general Índice de Tablas Índice de Figuras II III 1. Introducción 1 2. Formulación y resolución de problemas Definición formal del problema Análisis del problema Problemas de juego y problemas reales Problemas de juguete Problemas del mundo real Búsqueda en profundidad Evaluación de una búsqueda La técnica de búsqueda primero en profundidad Búsqueda en amplitud La técnica de búsqueda primero en amplitud Búsqueda con retroceso(backtracking) La técnica de búsqueda con retroceso Búsqueda primero el mejor La técnica de búsqueda primero el mejor Búsqueda A* La técnica de búsqueda A-Estrella(A*) Búsqueda Minimax La técnica de búsqueda Minimax Conclusión 27 Apéndices 29 i

4 Índice de Tablas 4.1. Distancias aproximadas entre terminales de la línea ADO-GL R Tabla comparativa de estrategias de búsqueda en espacios de estados Tabla de las posibles combinaciones de tres objetos ii

5 Índice de figuras 1.1. Plano de casa del problema de las llaves perdidas Grafo del camino solución para encontrar las llaves perdidas Rutas de la línea de autobuses ADO-GL R Árbol parcial de rutas de ADO-GL R Representación de la estructura de pila del problema del agente de viajes Representación de la estructura de pila del problema del agente de viajes al agregar los estados sucesores de la terminal Salina Cruz Continuación de la representación de la estructura de pila del problema del agente de viaje para llegar a Ciudad Reynosa, este procedimiento puede seguir el camino que se muestra en la figura Representación de la estructura de cola del problema del agente de viajes Representación de la estructura de cola del problema del agente de viajes al agregar los estados sucesores de la terminal Salina Cruz Continuación de la representación de la estructura de cola del problema del agente de viaje para llegar a Ciudad Reynosa Representación de la estructura de árbol para solución por búsqueda con retroceso Representación de la estructura de cola con prioridad del problema del agente de viajes Representación de la estructura de cola con prioridad del problema del agente de viajes al agregar los estados sucesores de la terminal Salina Cruz Continuación de la representación de la estructura de cola con prioridad del problema del agente de viaje para llegar a Ciudad Reynosa Representación de la estructura de cola con prioridad del problema del agente de viajes para la estrategia A* Representación de la estructura de cola con prioridad del problema del agente de viajes al agregar los estados sucesores de la terminal Salina Cruz para la estrategia A* Continuación de la representación de la estructura de cola con prioridad del problema del agente de viaje para llegar a Ciudad Reynosa para la estrategia A* Un árbol de juegos de dos capas. Los nodos son nodos MAX, en los que le toca mover a MAX, y los nodos son nodos MIN. Los nodos terminales muestran los valores de utilidad para MAX; los otros nodos son etiquetados por sus valores minimax. El mejor movimiento de MAX en la raíz es a 1, porque conduce al sucesor con el valor minimax más alto, y la mejor respuesta de MIN es b 1, porque conduce al sucesor con el valor minimax más bajo iii

6 Sección 1 Introducción La resolución de problemas es fundamental para la mayoría de las aplicaciones de Inteligencia Artificial(IA). De hecho, la capacidad de resolver problemas suele usarse como una medida de la inteligencia tanto para el ser humano como para la computadora. Hay principalmente dos clases de problemas. Una primera clase puede ser resuelta usando algún tipo de procedimiento determinista cuyo éxito esté garantizado. A este procedimiento se le llama de computación. La resolución por computación normalmente sólo se aplica a aquellos tipos de problemas para los que existan tales procedimientos, como en matemáticas. Se puede con frecuencia traducir los métodos usados para resolver estos problemas de manera fácil, a un algoritmo que pueda ser ejecutado por una computadora. No obstante, a pesar de que pocos problemas reales se prestan a soluciones computables, deben ser situados en la segunda categoría, que consiste en problemas que se resuelven con la búsqueda de una solución. Este es el método de resolución de problemas del que se preocupa la IA. Figura 1.1: Plano de casa del problema de las llaves perdidas Por ejemplo, imagine que ha perdido las llaves de su coche. Sabe que están en algún lugar de la casa, cuyo plano esta en la figura 1.1 La X indica que usted está en la puerta principal. Al empezar su búsqueda primero comprueba la sala de estar. Luego va por el salón hacia el primer dormitorio, después vuelve al salón y va al segundo dormitorio, y vuele de nuevo al salón para ir al dormitorio principal. Como aún no ha encontrado las llaves, vuelve hacia atrás pasando por la sala de estar hacia la cocina, donde encontrará sus llaves. La figura 1.2 presenta un grafo del camino que se ha seguido. El hecho de que pueda representar la solución a esta clase de problemas en forma de grafos es importante 1

7 Figura 1.2: Grafo del camino solución para encontrar las llaves perdidas porque le ofrece una forma sencilla de observar cómo funcionan las diferentes técnicas de búsqueda [6]. Para entender este tema es necesario tener presente las siguientes definiciones: Un estado es la representación de un problema en un instante dado. Para definir el espacio de estados o espacio de búsqueda(el conjunto de todos los nodos) no es necesario hacer una exhaustiva enumeración de todos los estado válidos, sino que es posible definirlo de manera más general. El estado inicial consiste en uno o varios estados en los que puede comenzar el problema. El estado objetivo o estado meta consiste en uno o varios estados finales que se consideran solución aceptable. Las reglas describen las acciones u operadores que posibilitan un pasaje de estados. Podríamos decir que una regla tiene una parte izquierda y una derecha. La parte izquierda determina la aplicabilidad de la regla, es decir, describe los estados a los que puede aplicarse la regla. La parte derecha describe la operación que se lleva a cabo si se aplica la regla(acción). La heurística es la información acerca de la posibilidad de que un nodo específico sea mejor para intentar la próxima elección que cualquier otro nodo. El camino solución es el grafo dirigido de los nodos visitados que nos llevan a la solución. Por ejemplo, en el problema de jugar al ajedrez: Espacio de estados: La totalidad de tableros que se pueden generar en un juego de ajedrez; Estado Inicial: Puede ser el tablero de 8 x 8 donde cada cuadro contiene un símbolo(p.ej. corresponde a Torre) de acuerdo a las piezas situadas. Objetivo o estado final: Cualquier posición de tablero en la que el contrario no puede realizar ningún movimiento legal y su rey esté amenazado; Reglas: Son los movimientos legales, que pueden describirse mediante una parte patrón para ser contrastado con la posición actual del tablero y otra parte que describe el cambio que debe producirse en el tablero. Dado que escribir todas las posiciones del tablero, las reglas deben escribirse de manera más general posible. Heurística: Podemos elegir tableros en donde el contrincante tenga el menor número de piezas desplegadas. Camino solución: El conjunto de movimientos para llegar al estado final. La búsqueda de una solución no es tan simple como empezar en el principio y seguir su camino hasta su conclusión. En un caso extremadamente simple de las llaves perdidas, este método de búsqueda es una buena manera de llevarlo a cabo. No obstante, en la mayoría de los problemas en los que quiera usar una computadora para hallar la solución, la situación es diferente. Generalmente, usará una computadora para resolver problemas en los que le número de nodos en el espacio de búsqueda sea muy grande y, como 2

8 el espacio de búsqueda va creciendo, de igual modo se incrementarán el número de diferentes caminos posibles hasta la meta. El problema estriba en que cada nodo añadido al espacio de búsqueda añade más de un camino; por lo que el número de caminos hasta la meta se incrementará rápidamente con cada nuevo nodo(para mejor explicación véase Explosión combinatoria en el anexo ). Debido a que el número de posibilidades crece tan rápidamente, tan sólo los problemas más simples se prestan a búsquedas exhaustivas( Una búsqueda exhaustiva examina todos los nodos). Mientras que la técnica exhaustiva, o de fuerza bruta, teóricamente siempre funciona, normalmente no es práctica porque consume o demasiado tiempo o demasiado recursos de computación, e incluso ambos. Por esa razón, otras técnicas de búsqueda han sido desarrolladas. En la primera sección veremos los puntos básicos para formular y resolver problemas relacionados con la Inteligencia Artificial. Continuaremos con algunos problemas de juego con los cuales se han probado la eficiencia y eficacia de diversos algoritmos de IA, así como también algunos problemas reales en los que se haya aplicado las técnicas de búsqueda en IA. En las siguientes seis secciones veremos las principales técnicas de búsqueda informada y no informada que existen en la literatura. En la última sección se dará una breve conclusión de la unidad. 3

9 Sección 2 Formulación y resolución de problemas. Para construir un sistema de computación que resuelva un problema específico, es necesario: Definir el problema formalmente con precisión. Analizar el problema. Representar el conocimiento necesario para resolver el problema. Elegir una técnica de resolución del problema y aplicarla Definición formal del problema El primer paso para diseñar un programa que resuelva un problema es crear una descripción formal y manejable del propio problema. Sería adecuado contar con programas que produzcan descripciones formales a partir de descripciones informales, proceso denominado operacionalización. Dado que por ahora no se conoce la forma de construir estos programas este proceso debe hacerse manualmente. Hay problemas que por ser artificiales y estructurados son fáciles de especificar (por ej. el ajedrez, el problema de las jarras de agua, etc. ). Otros problemas naturales, como por ej. la comprensión del lenguaje, no son tan sencillos de especificar(véase sección 3). Para producir una especificación formal de un problema se deben definir: espacio de estados válidos. estado inicial del problema. estado objetivo o final. reglas que se pueden aplicar para pasar de un estado a otro. La representación como espacio de estados forma parte de la mayoría de los métodos de Inteligencia Artificial(IA)[7]. Su estructura se corresponde con la resolución de problemas porque: Permite definir formalmente el problema, mediante la necesidad de convertir una situación dada en una situación deseada mediante un conjunto de operaciones permitidas; Permite definir el proceso de resolución de un problema como una combinación de técnicas conocidas y búsqueda(la técnica general de exploración del espacio intenta encontrar alguna ruta desde el estado actual hasta un estado objetivo). 4

10 2.2. Análisis del problema Luego de definir el problema formalmente, el segundo paso en la resolución del problema es el análisis del mismo. A fin de poder elegir el método más apropiado para resolver un problema particular, es necesario analizar distintas cuestiones que afectan a la definición del mismo y a las caracterśticas de la solución deseada. Existen varias preguntas a responder acerca del problema: Puede descomponerse el problema en subproblemas más pequeños? Pueden deshacerse pasos inadecuados hacia la solución? Es predecible el universo del problema? Una solución es buena de manera absoluta o relativa? La solución deseada es un estado o la ruta hacia un estado? El conocimiento se necesita para resolver el problema o para restringir la búsqueda de la solución? El programa que soluciona el problema busca la solución solo o necesita interactuar con una persona? Puede descomponerse el problema en subproblemas más pequeños? Algunos problemas pueden descomponerse en subproblemas independientes, de manera que encontrar una solución global es la composición de soluciones particulares. Por ej. en la resolución de integrales, una integral puede descomponerse por partes, y resolver las partes simples directamente o descomponerlas recursivamente. Por otra parte, existen otros problemas que no pueden descomponerse y componer la solución a partir de las soluciones parciales de sus partes p. ej. problemas de planificación de rutas con restricciones o el mundo de los bloques. Por el contrario, una solución necesita considerar globalmente el problema. Pueden deshacerse pasos inadecuados hacia la solución? Algunos problemas permiten deshacer uno o varios pasos hacia una solución una vez realizados(véase también la sección 6). En este aspecto, existen tres categorías en las que puede dividirse un problema: Recuperables: en un punto dado es posible deshacer todos los pasos inadecuados hacia la solución. Por ej. en el juego 8-puzzle. La estructura de control se implementa con una pila en la que se almacenan las decisiones para poder volver atrás. No recuperables: en un punto dado no es posible deshacer ningún paso realizado. Por ej. en una partida de ajedrez no se puede volver atrás una vez movidas las piezas. En estos problemas el sistema debe esforzarse en la toma de decisiones pues éstas son irrevocables. Algunos usan una planificación en la que se analiza por adelantado una secuencia de pasos antes de realizar el primer paso para descubrir a donde conduce. Ignorables: en un punto dado es posible ignorar los pasos realizados hasta el momento y comenzar de nuevo con una nueva solución. Por ej. un demostrador de teoremas puede abandonar una demostración basada en un lema dado y comenzar nuevamente. Estos problemas se resuelven con estrategias de control sencillas que nunca vuelven hacia atrás. Es predecible el universo del problema? Los problemas pueden ser de: 5

11 Consecuencia cierta: es posible planificar una secuencia de movimientos estando seguros del resultado a obtener. Se puede realizar una planificación para generar operadores que garanticen llegar a la solución. Consecuencia incierta:no es posible planificar con certeza pues no se sabe que ocurrirá luego del siguiente movimiento. Sin embargo, se puede realizar una planificación para generar operadores que tengan una buena probabilidad de llegar a la solución. Los problemas más difíciles de resolver son los no recuperables de consecuencia incierta. Por ej. el control del brazo de un robot: es de consecuencia incierta pues alguien puede interponer un objeto en la ruta del brazo, se puede atascar, etc. Una solución es buena de manera absoluta o relativa? La solución de un problema puede consistir en encontrar: Algún camino: sólo importa encontrar una solución sin importar si existen otros caminos que conducen a la solución. Generalmente se resuelven con heurísticas. Por ej. programa de respuestas a preguntas. El mejor camino: importa encontrar la ruta más corta hacia la solución. Son problemas más complicados de computar. Algunos requieren una búsqueda más exhaustiva que usando heurísticas. Por ej. en el problema del viajero importa encontrar la ruta más corta entre las ciudades a visitar. La solución deseada es un estado o la ruta hacia un estado? La solución de un problema puede consistir en encontrar: Un estado final: no es necesario el registro del proceso seguido, sólo importa arribar a la solución final. Por ej. interpretar texto. Una ruta hacia un estado final: se necesita dar el camino seguido desde el estado inicial al estado final. Por ej. problema de las jarras de agua. El conocimiento se necesita para resolver el problema o para restringir la búsqueda de la solución? El conocimiento puede emplearse para: Reconocer la solución: se necesita gran cantidad de conocimiento acerca del problema para poder encontrar una solución. Por ej. comprensión de texto. Acotar la búsqueda: la solución básica puede encontrarse con poco conocimiento, pero para restringir el árbol de búsqueda y encontrar la solución de manera más eficiente es necesario contar más conocimiento. Por ej. en el ajedrez se necesita básicamente poco conocimiento para conocer los movimientos legales y un mecanismo sencillo de búsqueda. Pero dado que para aumentar la eficiencia de la búsqueda ésta debe restringirse, se necesita conocimiento de heurísticas de buenas estrategias y tácticas para jugar. El programa que soluciona el problema busca la solución solo o necesita interactuar con una persona? Con respecto a la relación programa-usuario, existen dos tipos de programas que solucionan el problema: Solitarios: reciben como entrada el problema y dan como salida la solución. No importa el razonamiento que haya seguido la máquina para encontrar la solución. Por ej. problema de las jarras de agua. 6

12 Conversacionales: existe una comunicación hombre-máquina de manera que el usuario puede ayudar a la máquina o la máquina puede informar al usuario durante la búsqueda de la solución. Para que esta comunicación sea posible debe existir una correspondencia entre el razonamiento seguido por la máquina y la forma de razonamiento humano. Por ej. en un sistema experto de diagnóstico médico, el usuario no aceptaría el veredicto de una máquina si no puede comprender el razonamiento que la llevó a él. 7

13 Sección 3 Problemas de juego y problemas reales. Existen dos tipos de problemas que se han estado investigando en el área de Inteligencia Artificial: Los denominados problemas de juguete y problemas del mundo real[1] Problemas de juguete Un problema de juguete se utiliza para ilustrar o ejercitar los métodos de resolución de problemas. Éstos se pueden describir de forma exacta y concisa. Esto significa que diferentes investigadores pueden utilizarlos fácilmente para comparar el funcionamiento de los algoritmos. Un problema del mundo real es aquel en el que la gente se preocupa por sus soluciones. Ellos tienden a no tener una sola descripción, sin embargo se podría dar la forma general de sus formulaciones. El mundo de la aspiradora es un problema de juguete, como se vio en la sección previa(sección 2) este problema puede formularse como sigue: Espacio de estados: La aspiradora está en una de dos habitaciones, cada una de lass cuales puede o no contener suciedad(8 posibles estados del mundo); Estado Inicial: Cualquier estado puede designarse como un estado inicial. Objetivo o estado final: Cuando todos las habitaciones están limpias; Reglas: La aspiradora puede: moverse a la habitación izquierda, moverse a la habitación derecha o aspirar la habitación. Comparado con el mundo real, este problema de juguete tiene localizaciones discretas(esta o no en una habitación), suciedad discreta(esta limpio o no lo esta, no existe el termino medio), nunca se ensucia una vez que se ha limpiado(suponemos que mientras esta limpiando la habitación no se esta volviendo a ensuciar). El 8-puzle consiste en un tablero de 3 x 3 con ocho fichas numeradas y un espacio en blanco. Una ficha adyacente al espacio en blanco puede deslizarse a éste. La meta es alcanzar el estado objetivo especificado. La formulación de este problema podría ser: Espacio de estados: La descripción de un estado especifica la localización de cada una de las ocho fichas y el blanco en cada uno de los nueve cuadrados; Estado Inicial: cualquier estado puede ser un estado inicial. 8

14 Objetivo o estado final: Cualquier conjunto de configuraciones puede ser el objetivo; Reglas: Mover el blanco a la izquierda, a la derecha, arriba o abajo. En este juego no hemos considerado acciones como la de sacudir el tablero cuando las piezas no se puedan mover, o que se puedan extraer las piezas con un cuchillo y volverlas a poner. El 8-puzle pertenece a la familia de puzles con piezas deslizantes, los cuales a menudo se usan como problemas de prueba para los nuevos algoritmos de IA. El Problema de las 8 reinas consiste en colocar las ocho reinas en un tablero de ajedrez de manera que cada reina no ataque a ninguna otra(una reina ataca alguna pieza si está en la misma fila, columna o diagonal). Para este problema existen dos principales formulaciones. Una formulación incremental que implica a operadores que aumenten la descripción del estado, comenzando con un estado vacío; esto significa que cada acción añade una reina al estado. Una formulación completa de estados comienza con las ocho reinas en el tablero y las mueve. Espacio de estados: La totalidad de tableros que se pueden generar con 8 reinas en el tablero; Estado Inicial: Un tablero donde esta una reina por columna. Objetivo o estado final: Un tablero de manera que cada reina no ataque a ninguna otra; Reglas: Mover una reina a otro cuadro en la misma columna Problemas del mundo real Los problemas de búsqueda de una ruta están definidos en términos de posiciones y transiciones a lo largo de ellas. Los algoritmos de búsqueda de rutas de han utilizando en una variedad de aplicaciones, tales como rutas en redes de computadores, planificación de operaciones militares, y en sistemas de planificación de viajes de líneas aéreas. Estos problemas son complejos de especificar[2]. Por ejemplo, los sistemas comerciales de viajes utilizan formulaciones con muchas complicaciones como son el precio que imponen las líneas aéreas. Además deben incluir planes de contingencia(tales como reserva de vuelos alternativos) hasta el punto de que éstos estén justificados por el coste y la probabilidad de la falla en el plan original. Los problemas turísticos están estrechamente relacionados con los problemas de búsqueda de una ruta, pero con una importante diferencia, el espacio de estados, en este cada estado debe incluir las ciudades que ha visitado (para conocer si ha visitado ya las demáas ciudades). El problema del viajante de comercio es un problema de ruta en la que cada ciudad es visitada exactamente una vez.la tarea principal es encontrar el viaje más corto. Un problema de distribución VLSI requiere la colocación de millones de componentes y de conexiones en un chip verificando que el área es mínima, que se reduce al mínimo el circuito, que se reduce al mínimo las capacitaciones, y se maximiza la producción de fabricación. El problema de la distribución viene después de la fase de diseño lógico, y está dividido generalmente en dos partes: distribución de celdas y dirección del canal. En la distribución de celdas, los componentes primitivos del circuito se agrupan en las celdas, cada una de las cuales realiza una cierta función. Cada celda tiene una característica fija(el tamaño y la forma) y requiere un cierto número de conexiones a cada una de las otras celdas. El objetivo principal es colocar las celdas en el chip de manera que no se superpongan y que quede espacio para que los alambres que conectan celdas puedan colocarse entre ellas. La dirección del canal encuentra una ruta específica para cada alambre por los espacios entre las celdas. 9

15 La navegación de un robot es una generalización del problema de encontrar una ruta. Más que un conjunto discreto de rutas, un robot puede moverse en un espacio continuo con un conjunto infinito de acciones y estados posibles. Para un robot circular que se mueve en una superficie plana, el espacio es esencialmente de dos dimensiones. Cuando el robot tiene manos y piernas o ruedas que se deben controlar también, el espacio de búsqueda llega a ser de muchas dimensiones[1][2]. La secuenciación para el ensamblaje automático por un robot de objetos complejos son factibles. En los problema de ensamblaje, lo principal es encontrar el orden en los objetos a ensamblar. Si se elige un orden equivocado, no habrá forma de añadir posteriormente una parte de la secuencia sin deshacer el trabajo ya hecho. Verificar un paso para la viabilidad de la sucesión es un problema de búsqueda geométrico difícil muy relacionado con la navegación del robot. Así, la generación de sucesores legales es la parte costosa de la secuenciación para el ensamblaje. El diseño de proteínas, es otro problema de ensamblaje en el que el objetivo es encontrar una secuencia de aminoácidos que se plegarán en una proteína de tres dimensiones con las propiedades adecuadas para curar alguna enfermedad. 10

16 Sección 4 Búsqueda en profundidad 4.1. Evaluación de una búsqueda La evaluación de la eficiencia de una técnica de búsqueda esta fuera del alcance de este curso ya que puede ser muy complicada. De hecho, esta evaluación se lleva gran parte de la investigación en IA. Sin embargo, veremos dos medidas elementales que son importantes para obtener una idea de las ventajas y desventajas de utilizar una u otra técnica: 1. La rápidez con que se encuentra la solución. 2. La calidad de la solución. Hay varios tipos de problemas para los cuales lo principal es encontrar una solución con el mínimo esfuerzo. Para ese tipo de problemas, la primera medida es importante. Sin embargo, en otras situaciones, lo más importante es que la solución sea lo más aproximado a una solución óptima. Tanto la longitud del camino para la solución como el número real de nodos que atraviesa, determina la velocidad de búsqueda. Es importante entender la diferencia entre encontrar una solución óptima y una solución buena. La diferencia radica en el hecho de que encontrar una solución óptima a menudo nos exige una búsqueda exhaustiva porque puede que sea este el único camino para determinar si hemos encontrado o no la mejor solución. No obstante, encontrar una buena solución significa encontrar una que esté inmersa en un conjunto de restricciones(sin importar si hay o no una mejor solución) Describiremos un ejemplo que utilizaremos en varias de las técnicas de búsqueda que veremos en las siguientes secciones. Se trata del problema de un agente de viajes. Imagine que usted es agente de viajes y un cliente bastante molesto quiere que le reserve un boleto de Salina Cruz a Ciudad Reynosa con la línea de autobuses ADO-GL R. A pesar de que usted le dice al cliente que la línea de autobuses ADO GL R no tiene rutas directas, éste insiste en viajar exclusivamente con ADO-GL R. Mirando la lista(supuesta) de rutas de ADO-GL R, encuentra que es posible(véase tabla 4.1). Entonces puede verse que hay una forma de llegar de Salina Cruz a Ciudad Reynosa con la línea de autobuses ADO-GL R usando trasbordos. Así pues reserva un boleto para el cliente. La información extraída del libro de rutas del ADO-GL R puede ser trasladada al grafo no dirigido mostrado en la figura 4.1. Puede encontrarse la información de las rutas más fácil si se dibuja de nuevo el grafo como un árbol, como se muestra en la figura 4.2. Ciudad Reynosa, aparece en un círculo, y algunas ciudades no aparecen en el árbol para simplificar su construcción. 11

17 Tabla 4.1: Distancias aproximadas entre terminales de la línea ADO-GL R Origen Destino Distancia Kms en línea recta de Origen a Ciudad Reynosa Salina Cruz Tehuantepec 23 Kms 1181 Kms Tehuantepec Oaxaca 248 Kms 1160 Kms Juchitán Tehuantepec 26 Kms 1120 kms Juchitán Ixtepec 19 Kms 1120 Kms Ixtepec Ixtaltepec 4 Kms 1115 Kms Juchitán Tonalá 172 Kms 1120 Kms Tonalá Pijijiapan 76 Kms 1240 Kms Pijijiapan Huixtla 93 Kms 1300 Kms Huixtla Tapachula 42 Kms 1340 Kms Tonalá Tuxtla Gutiérrez 173 Kms 1240 Kms Tuxtla Gutiérrez Villahermosa 252 Kms 1237 Kms Comitán San Cristóbal 88 Kms 1296 Kms San Cristóbal Ocosingo 88 Kms 1260 Kms Ocosingo Palenque 103 Kms 1242 Kms Palenque Villahermosa 145 Kms 1200 Kms Salina Cruz Huatulco 153 Kms 1181 Kms Huatulco Puerto Escondido 106 Kms 1175 Kms Oaxaca Puebla 342 Kms 1022 Kms Villahermosa Cárdenas 49 Kms 1077 Kms Villahermosa Ciudad del Carmen 170 Kms 1077 Kms Ciudad del Carmen Campeche 206 Kms 1120 Kms Campeche Mérida 174 Kms 1178 Kms Mérida Cancún 310 Kms 1172 Kms Cancún Playa del Carmen 68 Kms 1378 Kms Playa del Carmen Chetumal 328 Kms 1350 Kms Campeche Chetumal 372 Kms 1168 Kms Cárdenas Coatzacoalcos 128 Kms 930 Kms Coatzacoalcos Minatitlán 22 Kms 1040 Kms Minatitlán Acayucan 52 Kms 1050 Kms Acayucan Cordoba 251 Kms 1100 Kms Acayucan Juchitan 206 Kms 1100 Kms Cordoba Orizaba 26 Kms 758 Kms Orizaba Puebla 149 Kms 770 Kms Puebla Ciudad de México 124 Kms 804 Kms Acayucan Veracruz 255 Kms 1100 Kms Veracruz Xalapa 102 Kms 915 Kms Veracruz Poza Rica 249 Kms 915 Kms Poza Rica Tuxpan 52 Kms 720 Kms Tuxpan Tampico 180 Kms 690 Kms Tampico Matamoros 508 Kms 420 Kms Matamoros Reynosa 86 Kms 84 Kms 4.2. La técnica de búsqueda primero en profundidad Una búsqueda primero en profundidad explora cada camino posible hasta su conclusión(meta) antes de intentar otro camino. Esta técnica de búsqueda pertenece a las estrategias de búsqueda no informada, es decir la búsqueda no utiliza más que la información proporcionada por la definición del problema. En cambio existen otros tipos de búsqueda(véase por ejemplo sección 7) en la cual las estrategias saben si un estado no objetivo es mas prometedor que otro, a este último se le conoce como búsquedas informadas o búsquedas heurísticas[1]. Esta estrategia de búsqueda en profundidad puede implementarse a través de una estructura de tipo pila(último en entrar primero en salir) o alternativamente puede aplicarse como una función recursiva que se llama en cada uno de sus hijos. La búsqueda primero en profundidad tiene unos requisitos muy modestos de memoria. Necesita almacenar sólo un camino desde la raíz a un nodo hoja, junto con los nodos hermanos restantes no expandidos para cada nodo del camino. Una vez que un nodo se ha expandido, se puede quitar de la memoria tan pronto como todos sus descendientes han sido explorados. 12

18 Figura 4.1: Rutas de la línea de autobuses ADO-GL R El inconveniente de la búsqueda primero en profundidad es que puede hacer una elección equivocada y obtener un camino muy largo(o infinito) a un cuando una elección diferente llevaría a una solución cerca de la raíz del árbol de búsqueda. Utilicemos como ejemplo el problema descrito anteriormente, el problema del agente de viajes, si queremos llegar de Salina Cruz a Ciudad Reynosa, y para simplificar el problema, suponemos que no hay perdida de tiempo entre trasbordo y trasbordo. La formulación de nuestro problema es de la siguiente manera: Espacio de estados: Todas las terminales de ADO-GL R Estado Inicial: La terminal de Salina Cruz Objetivo o estado final: La terminal de Ciudad Reynosa; Reglas: Moverse a alguna ciudad adyacente desde la terminal en la que se encuentre el cliente en ese momento Si tenemos una estructura de datos de tipo pila para implementar esta estrategia de búsqueda: 1. Primero agregamos el estado inicial, en este caso Salina Cruz, y nos queda la estructura de pila como se muestra en la figura 4.3, 2. el siguiente paso es verificar si el elemento tope de la estructura de pila es el estado objetivo, en caso de serlo la búsqueda termina, porque encontramos lo que buscábamos, sin embargo si no es el caso, como en este ejemplo que vamos a Ciudad Reynosa, entonces procedemos a eliminar(pop) este elemento de la estructura de pila, 3. y agregamos(push) todos las terminales desde la que podemos llegar desde el estado en que nos encontramos, véase figura 4.4(desde la terminal actual, obteniendo los estados sucesores, por conveniencia omití agregar una terminal de la que parti en una iteración anterior) y volvemos a realizar el paso 2 hasta encontrar lo que buscamos, véase figura 4.5 Notese que si en el tope de la pila nos queda una terminal que no nos lleva directamente por el camino correcto hacia el objetivo, ocurre que: 13

19 Figura 4.2: Árbol parcial de rutas de ADO-GL R Se llegue al objetivo, pero con un recorrido más largo, al pasar por terminales que están a mayor distancia Puede que nunca lleguemos al objetivo, porque puede formarse ciclos infinitos como ir de Ixtepec- Juchitán, y después ir de Juchitán-Ixtepec, así sucesivamente por lo que la implementación para este problema en el cuál el grafo es no dirigido, producirá ciclos infinitos muy probablemente, una forma de evitar esta deficiencia es almacenar en memoria todas los estados ya visitados, y antes de agregar a la estructura de pila un nuevo estado comparar si ya han sido visitados. Figura 4.3: Representación de la estructura de pila del problema del agente de viajes Existen variantes la búsqueda de primero en profundidad, tales como búsqueda hacia atrás (backtracking), búsqueda de profundidad limitada y búsqueda primero en profundidad con profundidad iterativa. Una ventaja de la búsqueda hacia atrás, es que utiliza todavía menos memoria, ya que sólo se genera un sucesor a la vez; cada nodo parcialmente expandido recuerda qué sucesor(un nodo hijo válido) se expande 14

20 Figura 4.4: Representación de la estructura de pila del problema del agente de viajes al agregar los estados sucesores de la terminal Salina Cruz Figura 4.5: Continuación de la representación de la estructura de pila del problema del agente de viaje para llegar a Ciudad Reynosa, este procedimiento puede seguir el camino que se muestra en la figura 4.2 a continuación. Además facilita aún otro ahorro de memoria: la idea de generar un sucesor modificando directamente la descripción actual del estado más que copiarlo. Esto reduce los requerimientos de memoria a solamente una descripción del estado y sus acciones correspondientes. Para hacer esto, se requiere poder deshacer cada modificación cuando volvemos hacia atrás para generar el siguiente sucesor, dicho de otra manera las operaciones deben ser reversibles(para mayor comprensión véase la sección 6). La siguiente variante, con profundidad limitada, consiste en aplicar un límite de profundidad l a la búsqueda de primero en profundidad. Es decir, los nodos a profundidad l se tratan como si no tuviera ningún sucesor. El límite de profundidad resuelve el problema del camino infinito. Sin embargo también agrega un inconveniente: si escogemos el valor de l menor a la profundidad necesaria para encontrar un posible nodo meta, no encontraremos la solución. Por ejemplo, si estuviéramos en un juego de ajedrez, y sabemos que el mínimo número de tiros para dar jaque mate es de 3(ganando las blancas), no podemos esperar que en un número de tiros(llamemosle l) menor a 3 terminemos el juego, es decir que no existe un camino para terminar el juego de ajedrez en menos de 3 tiros. La búsqueda con profundidad iterativa es una estrategia general, usada a menudo en combinación con la búsqueda primero en profundidad, la cual encuentra el mejor límite de profundidad. Esto se hace aumentando gradualmente el límite(primero 0, después 1, después 2, etc.) hasta que encontramos un objetivo. 15

21 Sección 5 Búsqueda en amplitud 5.1. La técnica de búsqueda primero en amplitud La búsqueda primero en amplitud o en anchura es una estrategia sencilla en la que se expande primero el nodo raíz, a continuación se expanden todos los sucesores del nodo raíz, después sus sucesores, etc. En general, se expanden todos los nodos a una profundidad en el árbol de búsqueda antes de expandir cualquier nodo del próximo nivel. La búsqueda primero en anchura se puede implementar utilizando una estructura de tipo cola primero en entrar primero en salir, asegurándose que los nodos primeros visitados serán los primeros expandidos. La principal desventaja de la búsqueda en anchura es los requisitos de memoria para almacenar todos los nodos que no han sido expandidos durante la búsqueda. Continuaremos con el ejemplo del problema del agente de viajes con la misma formulación vista en la búsqueda en profundidad. Si tenemos una estructura de datos de tipo cola para implementar esta estrategia de búsqueda: 1. Primero agregamos el estado inicial, en este caso Salina Cruz, y nos queda la estructura de cola como se muestra en la figura 5.1, 2. el siguiente paso es verificar si el elemento tope de la estructura de cola es el estado objetivo, en caso de serlo la búsqueda termina, porque encontramos lo que buscábamos, sin embargo si no es el caso, como en este ejemplo que vamos a Ciudad Reynosa, entonces procedemos a eliminar este elemento de la estructura de cola, 3. y agregamos todos las terminales desde la que podemos llegar desde el estado en que nos encontramos(por conveniencia omití agregar una terminal de la cual parti en una iteración anterior), veáse figura 5.2(desde la terminal actual, obteniendo los estados sucesores) y volvemos a realizar el paso 2 hasta encontrar lo que buscamos, véase figura 5.3 Notese que estamos recorriendo el camino por niveles en el árbol de la figura 4.2, por lo que esta estrategia tiene la ventaja, en comparación con la de búsqueda en profundidad, de que no se crean ciclos, ya que si llegará a ocurrir un camino Ixtepec-Juchitán ;Juchitán Ixtepec entonces cuando llegue a cierto número de repeticiones, y está sea igual al tamaño de la ruta solución, optará por la solución antes de continuar, por lo tanto encuentra un camino corto hacia el objetivo, a costa de la cantidad de estados que tiene que almacenar en cada nivel. Una variante de búsqueda en amplitud es la de costo uniforme, que consiste en expandir todos los nodos por costos. Si el costo es igual a la profundidad se tiene la búsqueda en amplitud. La búsqueda de costo uniforme encuentra la solución más barata si el costo nunca decrece al aumentar los caminos. 16

22 Figura 5.1: Representación de la estructura de cola del problema del agente de viajes Figura 5.2: Representación de la estructura de cola del problema del agente de viajes al agregar los estados sucesores de la terminal Salina Cruz Figura 5.3: Continuación de la representación de la estructura de cola del problema del agente de viaje para llegar a Ciudad Reynosa 17

23 Sección 6 Búsqueda con retroceso(backtracking) 6.1. La técnica de búsqueda con retroceso Como vimos anteriormente esta técnica también es llamada búsqueda con vuelta atrás o backtracking, el término se utiliza para la búsqueda primero en profundidad que elige valores para una variable a la vez(sólo genera un sucesor a la vez) y vuele atrás cuando una variable no tiene ningún valor legal para asignarle. La idea es encontrar la mejor combinación en un momento determinado, por eso se dice que este tipo de algoritmo es una búsqueda en profundidad. Durante la búsqueda, si se encuentra una alternativa incorrecta, la búsqueda retrocede hasta el paso anterior y toma la siguiente alternativa. Cuando se han terminado las posibilidades, se vuelve a la elección anterior y se toma la siguiente opción. Si no hay mas alternativas la búsqueda falla. De esta manera, se crea un árbol implícito, el en que cada nodo es un estado de la solución. Normalmente, se suele implementar este tipo de algoritmos como un procedimiento recursivo. Así en cada llamada al procedimiento se toma una variable y se le asignan todos los valores posible, llamando a su vez al procedimiento para cada uno de los nuevos estados. Esta técnica es utilizadas en algunos problemas con satisfacción de restricciones, es decir problemas de búsqueda en los que haya que cumplir ciertas restricciones, y en caso de que no exista ya una salida en el camino elegido, entonces poder regresar a un estado anterior(puede verse como un comando Deshacer acción). También algunos lenguajes de programación en IA utilizan esta técnica para su funcionamiento(p. ej. PROLOG[8]). Una ventaja es el ahorro de memoria al expandir un nodo sucesor a la vez. Su desventaja es el no poder incluir información para evaluar cual de los sucesores es mejor. Para esta estrategia de búsqueda utilizaremos un ejemplo sencillo, dado un conjunto de números enteros (13,11,7), encontrar si existe algún subconjunto cuya suma sea exactamente 20. Este problema es posible resolverlo al decidir si cada vez que se añade un elemento del conjunto dado la suma es 20. Veamos la solución por medio de una representación de árbol. Los elementos del conjunto posibles están representados por valores, elemento1=13, elemento2=11, elemento3=7. La representación de la solución (s1,...,sm), donde m <= n y s i 1, 2, 3. Cada nodo es una posible solución Será valida si la suma es 20. Cómo puede verse en la figura 6.1, el primer nodo tiene como suma actual cero, como no es el resultado búscado(valor 20), al seleccionar un elemento del conjunto, en este caso el elemento 1 que representa al 13, pasa al estado 2, con suma igual a 13, como este valor tampoco es el búscado pasa al estado 3, al agregar otro elemento del resto(puede ser elemento 2 o elemento 3), el elemento 2, por lo que su suma es 24, como no es lo que búscamos entonces procede a seleccionar otro elemento del conjunto restante, 18

24 solamente queda el elemento 3, con lo que pasa al estado 4, sin embargo la suma sigue siendo diferente de 20, y como no hay más elementos, entonces retrocede posicionandose en el estado 3 nuevamente, como en ese estado ya probó con el único elemento, vuelve a retroceder y pasa al estado 2, como le queda probar con el elemento 2, pasa al estado 5, y la suma en ese estado es igual a lo que buscamos por lo que el procedimiento termina. Figura 6.1: Representación de la estructura de árbol para solución por búsqueda con retroceso 19

25 Sección 7 Búsqueda primero el mejor 7.1. La técnica de búsqueda primero el mejor La búsqueda primero el mejor trata de expandir el nodo más cercano al objetivo, alegando que probablemente conduzca rápidamente a una solución. Esta técnica de búsqueda pertenece a las estrategias de búsqueda informada, ya que utilizan conocimiento específico del problema más allá de la definición del problema en sí mismo, por lo que puede encontrar soluciones de manera más eficiente que una estrategia de búsqueda no informada. La búsqueda voraz primero el mejor se parece a la búsqueda primero en profundidad en el modo que prefiere seguir un camino hacia el objetivo, pero volverá atrás cuando llegue a un callejón sin salida. La búsqueda primero el mejor selecciona un nodo para la expansión basada en una función de evaluación. Tradicionalmente, se selecciona en la expansión el nodo con la evaluación más baja, porque la evaluación mide la distancia al objetivo. Puede implementarse con una estructura de datos de tipo cola con prioridad, ordenados por su valor de evaluación en orden ascendente. Aunque el nombre de esta técnica parece venerable es inexacto, ya que si realmente pudiéramos expandir primero el mejor nodo, esto ya no sería una búsqueda en absoluto; sería una marcha directa al objetivo. Por lo tanto todo lo que podemos hacer es escoger el nodo que parece ser el mejor según la función de evaluación. Si la función de evaluación es exacta, entonces de verdad sería el mejor nodo; en realidad,la función de evaluación no será así, y puede dirigir la búsqueda por mal camino. Las funciones heurísticas son la forma más común de transmitir el conocimiento adicional del problema al algoritmo de búsqueda. Para ejemplificar esta técnica tomemos nuevamente el problema del agente de viajes, pero ahora tomando información adicional del problema, como es la distancia en línea recta que existe entre las terminales de origen y destino(salina Cruz-Ciudad Reynosa), que se muestran en la tabla 4.1. Si tenemos una estructura de datos de tipo cola con prioridad para implementar esta estrategia de búsqueda: 1. Primero agregamos el estado inicial, en este caso Salina Cruz, y nos queda la estructura de cola con prioridad como se muestra en la figura 7.1, observe que debemos ordenar en orden ascendente con respecto a la distancia en línea recta entre terminales de origen y destino 2. el siguiente paso es verificar si el elemento tope de la estructura de cola con prioridad es el estado objetivo, en caso de serlo la búsqueda termina, porque encontramos lo que buscábamos, sin embargo si no es el caso, como en este ejemplo que vamos a Ciudad Reynosa, entonces procedemos a eliminar este elemento de la estructura de cola con prioridad, 3. y agregamos todos las terminales desde la que podemos llegar desde el estado en que nos encontramos, recuerde que deben agregarse en orden ascendente(notese que omití por conveniencia agregar 20

26 una terminal del cual parti en una iteración anterior), véase figura 7.2(desde la terminal actual, obteniendo los estados sucesores) y volvemos a realizar el paso 2 hasta encontrar lo que buscamos, véase figura 7.3 Note que utilizamos como valor heurístico la distancia en línea recta que existe entre Salina Cruz y Ciudad Reynosa, esta función consulta la tabla mostrada anteriormente(tabla 4.1), sin embargo si requerimos viajar a otra terminal o partir de otro origen, entonces necesitaríamos contar con una tabla de distancias de líneas rectas al destino diferente. No siempre es necesario de tablas, para obtener valores heurísticos, puede crearse una función heurística que reciba como parámetros el estado actual y el estado objetivo, y a partir de ello obtener un valor heurístico calculado con alguna ecuación, definir la heurística no es tarea fácil, requiere de un análisis complejo y detallado del problema[5]. Figura 7.1: Representación de la estructura de cola con prioridad del problema del agente de viajes Figura 7.2: Representación de la estructura de cola con prioridad del problema del agente de viajes al agregar los estados sucesores de la terminal Salina Cruz Figura 7.3: Continuación de la representación de la estructura de cola con prioridad del problema del agente de viaje para llegar a Ciudad Reynosa Una desventaja de esta estrategia de búsqueda es que puede caer en ciclos infinitos. Si no somos cuidadosos en encontrar los estados repetidos, la solución nunca se encontrará. En nuestro ejemplo estando en Puebla, si la distancia en línea recta de la Ciudad de México fuera menor a la distancia que hay desde Orizaba a Cordoba, entonces tomaría primero el camino a la Ciudad de México, al llegar ahí, como ya no habría otro camino para llegar a ciudad Reynosa regresaría a Puebla, y seleccionaría ir otra vez a Ciudad de México por tener una distancia más corta a la de los tres caminos posibles. Esto puede resolverse almacenando en memoria todas las terminales ya visitadas(esto es lo que permite, por conveniencia, 21

27 agregar a las estructuras de datos manejadas en las estrategias de búsquedas, terminales de las cuales partimos en iteraciones anteriores). 22

28 Sección 8 Búsqueda A* 8.1. La técnica de búsqueda A-Estrella(A*) A la forma más ampliamente conocida de la búsqueda primero el mejor se le llama búsqueda A*(pronunciada: búsqueda A-Estrella). Evalúa los nodos combinando g(n) el coste para alcanzar el nodo y h(n) el coste de ir al nodo objetivo. f(n) = g(n) + h(n) (8.1) Ya que la g(n) nos da el coste del camino desde el nodo inicio al nodo n, y la h(n) el coste estimado del camino más barato desde n al objetivo, tenemos: f(n)= coste más barato estimado de la solución a través de n. Asi, si tratamos de encontrar la solución más barata, es razonable intentar primero el nodo con el valor más bajo de g(n) + h(n). Resulta que esta estrategia es más razonable. Para ejemplificar esta estrategia de búsqueda analicemos nuevamente el problema del agente de viajes, tomando información adicional de la tabla de distancias entre las terminales de ADO-GL R (véase tabla 4.1). Esta técnica puede ser implementada al igual que la búsqueda voraz primero el mejor, por medio de una cola con prioridad, sólamente la función heurística para obtener el valor de ordenamiento es la que cambia a la forma de la ecuación (8.1) 1. Primero agregamos el estado inicial, en este caso Salina Cruz, y nos queda la estructura de cola con prioridad como se muestra en la figura 8.1, observe que debemos ordenar en orden ascendente con respecto a la función heurística, en donde g(n) equivale a la distancia que existe entre las terminales(origen a terminal actual) Salina Cruz y Salina Cruz(0 Kms), y h(n) es la distancia en línea recta de(terminal actual a destino) Salina Cruz a Ciudad Reynosa(1181 Kms), por lo tanto f(n) es de el siguiente paso es verificar si el elemento tope de la estructura de cola con prioridad es el estado objetivo, en caso de serlo la búsqueda termina, porque encontramos lo que buscábamos, sin embargo si no es el caso, como en este ejemplo que vamos a Ciudad Reynosa, entonces procedemos a eliminar este elemento de la estructura de cola con prioridad, 3. y agregamos todos las terminales desde la que podemos llegar desde el estado en que nos encontramos, recuerde que deben agregarse en orden ascendente de los valores obtenidos de f(n)(notese que puedo regresar a una terminal ya visitada en una iteración anterior), véase figura 8.2(desde la terminal actual, obteniendo los estados sucesores) y volvemos a realizar el paso 2 hasta encontrar lo que buscamos, véase figura

Resolución de Problemas

Resolución de Problemas Introducción Resolución de Problemas La resolución de problemas es una capacidad que consideramos inteligente Somos capaces de resolver problemas muy diferentes Encontrar el camino en un laberinto Resolver

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos

Más detalles

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que

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

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. evaluacionycalidad@navarra.es

Más detalles

Capitulo V Administración de memoria

Capitulo V Administración de memoria Capitulo V Administración de memoria Introducción. Una de las tareas más importantes y complejas de un sistema operativo es la gestión de memoria. La gestión de memoria implica tratar la memoria principal

Más detalles

Módulo II - PowerPoint

Módulo II - PowerPoint Módulo II - PowerPoint Índice Copiando diapositivas Menú Edición... 2 Copiando diapositivas utilizando la barra de herramientas... 3 Copiando diapositivas utilizando el menú contextual... 3 Copiando diapositivas

Más detalles

Operación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática

Operación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática Manejo básico de base de datos Unas de las capacidades de Excel es la de trabajar con listas o tablas de información: nombres, direcciones, teléfonos, etc. Excel puede trabajar con tablas de información

Más detalles

Fundamentos de Investigación de Operaciones Investigación de Operaciones 1

Fundamentos de Investigación de Operaciones Investigación de Operaciones 1 Fundamentos de Investigación de Operaciones Investigación de Operaciones 1 1 de agosto de 2003 1. Introducción Cualquier modelo de una situación es una simplificación de la situación real. Por lo tanto,

Más detalles

Unidad: Representación gráfica del movimiento

Unidad: Representación gráfica del movimiento Unidad: Representación gráfica del movimiento Aplicando y repasando el concepto de rapidez Esta primera actividad repasa el concepto de rapidez definido anteriormente. Posición Esta actividad introduce

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

Su éxito se mide por la pertinencia y la oportunidad de la solución, su eficacia y eficiencia.

Su éxito se mide por la pertinencia y la oportunidad de la solución, su eficacia y eficiencia. APUNTES PARA EL CURSO PROCESOS COGNITIVOS: RESOLUCIÓN DE PROBLEMAS Y TOMA DE DECISIONES Elaborado por Vicente Sisto Campos. Se trata de la confluencia de la capacidad analítica del equipo de identificar

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

Unidad 5 Utilización de Excel para la solución de problemas de programación lineal

Unidad 5 Utilización de Excel para la solución de problemas de programación lineal Unidad 5 Utilización de Excel para la solución de problemas de programación lineal La solución del modelo de programación lineal (pl) es una adaptación de los métodos matriciales ya que el modelo tiene

Más detalles

MODELOS DE RECUPERACION

MODELOS DE RECUPERACION RECUPERACIÓN Y ORGANIZACIÓN DE LA INFORMACIÓN INGENIERÍA INFORMÁTICA RECUPERACIÓN Y ACCESO A LA INFORMACIÓN MODELOS DE RECUPERACION AUTOR: Rubén García Broncano NIA 100065530 grupo 81 1 INDICE 1- INTRODUCCIÓN

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

INSTRUCCIONES AJEDREZ

INSTRUCCIONES AJEDREZ INSTRUCCIONES AJEDREZ EL TABLERO El juego se libra por dos jugadores, con un juego de piezas cada uno de ellos, normalmente unas blancas y otras negras, sobre un tablero cuadrado de 64 casillas: 32 de

Más detalles

Tema 1: Fundamentos de lógica, teoría de conjuntos y estructuras algebraicas: Apéndice

Tema 1: Fundamentos de lógica, teoría de conjuntos y estructuras algebraicas: Apéndice Tema 1: Fundamentos de lógica, teoría de conjuntos y estructuras algebraicas: Apéndice 1 Polinomios Dedicaremos este apartado al repaso de los polinomios. Se define R[x] ={a 0 + a 1 x + a 2 x 2 +... +

Más detalles

Base de datos en la Enseñanza. Open Office

Base de datos en la Enseñanza. Open Office 1 Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 1: Introducción Instituto de Tecnologías Educativas 2011 Introducción Pero qué es una base de datos? Simplificando mucho, podemos

Más detalles

PRÁCTICA N 2 SISTEMAS DE NUMERACIÓN

PRÁCTICA N 2 SISTEMAS DE NUMERACIÓN PRÁCTICA N 2 SISTEMAS DE NUMERACIÓN Ejercicio 1. Diseñar una planilla EXCEL que tome como dato de entrada un número entero y devuelva la representación en base 2. Testearla con los números 23, 245, 673,

Más detalles

Por qué es importante la planificación?

Por qué es importante la planificación? Por qué es importante la planificación? La planificación ayuda a los empresarios a mejorar las probabilidades de que la empresa logre sus objetivos. Así como también a identificar problemas claves, oportunidades

Más detalles

Programación Lineal. Ficha para enseñar a utilizar el Solver de EXCEL en la resolución de problemas de Programación Lineal

Programación Lineal. Ficha para enseñar a utilizar el Solver de EXCEL en la resolución de problemas de Programación Lineal Programación Lineal Ficha para enseñar a utilizar el Solver de EXCEL en la resolución de problemas de Programación Lineal Ejemplo: Plan de producción de PROTRAC En esta ficha vamos a comentar cómo se construyó

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

PROPORCIONALIDAD - teoría

PROPORCIONALIDAD - teoría PROPORCIONALIDAD RAZÓN: razón de dos números es el cociente indicado de ambos. Es decir, la razón de los dos números a y b es a:b, o lo que es lo mismo, la fracción b a. PROPORCIÓN: es la igualdad de dos

Más detalles

Caso práctico de Cuadro de Mando con Tablas Dinámicas

Caso práctico de Cuadro de Mando con Tablas Dinámicas 1 Caso práctico de Cuadro de Mando con Tablas Dinámicas Luis Muñiz Socio Director de SisConGes & Estrategia Introducción Hay una frase célebre que nos permite decir que: Lo que no se mide no se puede controlar

Más detalles

Este programa mueve cada motor de forma independiente, y cuando termina una línea pasa a la siguiente.

Este programa mueve cada motor de forma independiente, y cuando termina una línea pasa a la siguiente. 1 Programa 1 Utilizando el icono añadimos un movimiento a por cada línea de programa. Podremos usar 8 posibles líneas de programa (Base, Hombro, Codo, Muñeca, Pinza, Salida 1, Salida 2 y línea en blanco).

Más detalles

Temas de electricidad II

Temas de electricidad II Temas de electricidad II CAMBIANDO MATERIALES Ahora volvemos al circuito patrón ya usado. Tal como se indica en la figura, conecte un hilo de cobre y luego uno de níquel-cromo. Qué ocurre con el brillo

Más detalles

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas. Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.

Más detalles

Apuntes de Matemática Discreta 1. Conjuntos y Subconjuntos

Apuntes de Matemática Discreta 1. Conjuntos y Subconjuntos Apuntes de Matemática Discreta 1. Conjuntos y Subconjuntos Francisco José González Gutiérrez Cádiz, Octubre de 2004 Universidad de Cádiz Departamento de Matemáticas ii Lección 1 Conjuntos y Subconjuntos

Más detalles

Curso Excel Básico - Intermedio

Curso Excel Básico - Intermedio Curso Excel Básico - Intermedio Clase 4 Relator: Miguel Rivera Adonis Introducción Base de Datos: Definición de Base de Datos Ordenar datos Formulario Filtros Trabajar con Sub-Totales Validación de Datos

Más detalles

Lección 24: Lenguaje algebraico y sustituciones

Lección 24: Lenguaje algebraico y sustituciones LECCIÓN Lección : Lenguaje algebraico y sustituciones En lecciones anteriores usted ya trabajó con ecuaciones. Las ecuaciones expresan una igualdad entre ciertas relaciones numéricas en las que se desconoce

Más detalles

TEMA 3 PROFESOR: M.C. ALEJANDRO GUTIÉRREZ DÍAZ 2 3. PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS

TEMA 3 PROFESOR: M.C. ALEJANDRO GUTIÉRREZ DÍAZ 2 3. PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS 1 1 BASES DE DATOS DISTRIBUIDAS TEMA 3 PROFESOR: M.C. ALEJANDRO GUTIÉRREZ DÍAZ 2 3. PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS 3.1 Metodología del procesamiento de consultas distribuidas 3.2 Estrategias de

Más detalles

Hoja1!C4. Hoja1!$C$4. Fila

Hoja1!C4. Hoja1!$C$4. Fila CAPÍTULO 6......... Cálculo y funciones con Excel 2000 6.1.- Referencias De Celdas Como vimos con anterioridad en Excel 2000 se referencian las celdas por la fila y la columna en la que están. Además como

Más detalles

Aproximación local. Plano tangente. Derivadas parciales.

Aproximación local. Plano tangente. Derivadas parciales. Univ. de Alcalá de Henares Ingeniería de Telecomunicación Cálculo. Segundo parcial. Curso 004-005 Aproximación local. Plano tangente. Derivadas parciales. 1. Plano tangente 1.1. El problema de la aproximación

Más detalles

Documentación de la Práctica 1 para la asignatura de Nuevas Tecnologías de la Programación (NTP)

Documentación de la Práctica 1 para la asignatura de Nuevas Tecnologías de la Programación (NTP) Documentación de la Práctica 1 para la asignatura de Nuevas Tecnologías de la Programación (NTP) Realizado por: José Luis López Pino Aitor Garcia Manterola Índice de contenido Enunciado de la práctica...3

Más detalles

Operación de Microsoft Word

Operación de Microsoft Word Trabajar con tablas Las tablas permiten organizar la información y crear atractivos diseños de página con columnas paralelas de texto y gráficos. Las tablas pueden utilizarse para alinear números en columnas

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

Estructuras de Datos y Algoritmos. Árboles de Expresión

Estructuras de Datos y Algoritmos. Árboles de Expresión Estructuras de Datos y Algoritmos Árboles de Expresión Año 2014 Introducción Los avances tecnológicos producen día a día una gran cantidad de información que debe ser almacenada y procesada en forma eficiente.

Más detalles

Créditos académicos. Ignacio Vélez. Facultad de Ingeniería Industrial. Politécnico Grancolombiano

Créditos académicos. Ignacio Vélez. Facultad de Ingeniería Industrial. Politécnico Grancolombiano Créditos académicos Ignacio Vélez Facultad de Ingeniería Industrial Politécnico Grancolombiano 11 de noviembre de 2003 Introducción Cuando se habla del sistema de créditos muchas personas consideran que

Más detalles

Colegio Alexander von Humboldt - Lima. Tema: La enseñanza de la matemática está en un proceso de cambio

Colegio Alexander von Humboldt - Lima. Tema: La enseñanza de la matemática está en un proceso de cambio Refo 07 2004 15 al 19 de noviembre 2004 Colegio Alexander von Humboldt - Lima Tema: La enseñanza de la matemática está en un proceso de cambio La enseñanza de la matemática debe tener dos objetivos principales:

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

Para aquellos que tengan conocimientos de Access es lo más parecido a una consulta de referencias cruzadas, pero con más interactividad.

Para aquellos que tengan conocimientos de Access es lo más parecido a una consulta de referencias cruzadas, pero con más interactividad. Las tablas dinámicas Crear una tabla dinámica Una tabla dinámica consiste en el resumen de un conjunto de datos, atendiendo a varios criterios de agrupación, representado como una tabla de doble entrada

Más detalles

Teclado sobre una PDA para Personas con Parálisis Cerebral

Teclado sobre una PDA para Personas con Parálisis Cerebral Manual de Usuario - 1 - - 2 - Teclado sobre una PDA para Personas con Parálisis Cerebral Capítulo 1. MANUAL DE USUARIO 12.1 Descripción de la aplicación Este programa le permitirá llevar a cabo las siguientes

Más detalles

Región de Murcia Consejería de Educación, Ciencia e Investigación. Manual Usuario FCT

Región de Murcia Consejería de Educación, Ciencia e Investigación. Manual Usuario FCT . Manual Usuario FCT Murcia, 9 de Julio de 2007 Manual de Usuario FCT v1.0 pág. 2 de 73 ÍNDICE Manual Usuario FCT...1 1. Tipos de usuarios... 4 2. Modelo de navegación... 5 3. Servicios... 6 3.1. Convenios...

Más detalles

REGLAMENTO DEL AJEDREZ. Tablero cuadrado 8x8 de 64 casillas con colores alternados (típicamente blanco y negro).

REGLAMENTO DEL AJEDREZ. Tablero cuadrado 8x8 de 64 casillas con colores alternados (típicamente blanco y negro). Jugadores: Dos. Requiere: REGLAMENTO DEL AJEDREZ Tablero cuadrado 8x8 de 64 casillas con colores alternados (típicamente blanco y negro). Objetivo: Mecánica: Dos sets iguales de 16 piezas cada uno, uno

Más detalles

Los polinomios. Un polinomio es una expresión algebraica con una única letra, llamada variable. Ejemplo: 9x 6 3x 4 + x 6 polinomio de variable x

Los polinomios. Un polinomio es una expresión algebraica con una única letra, llamada variable. Ejemplo: 9x 6 3x 4 + x 6 polinomio de variable x Los polinomios Los polinomios Un polinomio es una expresión algebraica con una única letra, llamada variable. Ejemplo: 9x 6 3x 4 + x 6 polinomio de variable x Elementos de un polinomio Los términos: cada

Más detalles

El palacio de la Alhambra: La primera expansión. El favor de los visires

El palacio de la Alhambra: La primera expansión. El favor de los visires El palacio de la Alhambra: La primera expansión El favor de los visires Traducido al español por javche Esta expansión contiene cuatro módulos diferentes, que pueden combinarse individualmente o todos

Más detalles

Enunciado unidades fraccionarias fracción fracciones equivalentes comparar operaciones aritméticas fracciones propias Qué hacer deslizador vertical

Enunciado unidades fraccionarias fracción fracciones equivalentes comparar operaciones aritméticas fracciones propias Qué hacer deslizador vertical Enunciado Si la unidad la dividimos en varias partes iguales, podemos tomar como nueva unidad de medida una de estas partes más pequeñas. Las unidades fraccionarias son necesarias cuando lo que queremos

Más detalles

Sesión 3 - Movimiento Diferencial

Sesión 3 - Movimiento Diferencial Sesión 3 - Movimiento Diferencial Qué aprenderemos en esta sesión? Para entender como nuestro robot se va a desplazar por cualquier superficie, debemos aprender la manera en que lo hace, por eso, en esta

Más detalles

Contabilidad Orientada a los Negocios

Contabilidad Orientada a los Negocios Tema 5 Introducción Como todos sabemos, al pagar por alguna cosa, cualquiera que esta sea, que jamás haya sido utilizada, se debe desembolsar una cantidad de dinero, esto es porque, al igual que todas

Más detalles

Base de datos en Excel

Base de datos en Excel Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de

Más detalles

Fórmulas y funciones

Fórmulas y funciones 05... Fórmulas y funciones En este tema vamos a profundizar en el manejo de funciones ya definidas por Excel, con el objetivo de agilizar la creación de hojas de cálculo, estudiando la sintaxis de éstas

Más detalles

Teoría del Juego - Juegos Combinatoriales Imparciales

Teoría del Juego - Juegos Combinatoriales Imparciales Teoría del Juego - Juegos Combinatoriales Imparciales Carlos Gámez Taller de Resolución de Problemas Escuela de Matemática Universidad de El Salvador Estudio de Casos Esquema Introducción Juegos de Agarrar

Más detalles

Manual de usuario de Solmicro BI. Página 1

Manual de usuario de Solmicro BI. Página 1 Manual de usuario de Solmicro BI Página 1 Índice 1. Estructura general del sistema, 2. Estructura de presentación de la información, 3. Acceso a Solmicro BI y los diferentes cuadros de mando, 4. Partes

Más detalles

Figura 4.1 Clasificación de los lenguajes de bases de datos

Figura 4.1 Clasificación de los lenguajes de bases de datos 1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Este capítulo describen los distintos lenguajes para bases de datos, la forma en que se puede escribir un lenguaje

Más detalles

Análisis de propuestas de evaluación en las aulas de América Latina

Análisis de propuestas de evaluación en las aulas de América Latina Esta propuesta tiene como objetivo la operatoria con fracciones. Se espera del alumno la aplicación de un algoritmo para resolver las operaciones. Estas actividades comúnmente presentan numerosos ejercicios

Más detalles

FORMACIÓN DE EQUIPOS DE E-LEARNING 2.0 MÓDULO DE DISEÑO Y PRODUCCIÓN DE MATERIALES UNIDAD 6 B

FORMACIÓN DE EQUIPOS DE E-LEARNING 2.0 MÓDULO DE DISEÑO Y PRODUCCIÓN DE MATERIALES UNIDAD 6 B 141 1 FORMACIÓN DE EQUIPOS DE E-LEARNING 2.0 Unidad 6 B 142 2 Índice SEGUIMIENTO DE PERSONAS 1 INFORMES 2 143 3 SEGUIMIENTO DE PERSONAS E INFORMES EN MOODLE El seguimiento de los participantes en Moodle

Más detalles

GUÍA BÁSICA DE USO DEL SISTEMA RED

GUÍA BÁSICA DE USO DEL SISTEMA RED SUBDIRECCIÓN GENERAL DE INSCRIPCIÓN, AFILIACION Y RECAUDACIÓN EN PERIODO VOLUNTARIO GUÍA BÁSICA DE USO DEL SISTEMA RED Marzo 2005 MINISTERIO DE TRABAJO Y ASUNTOS SOCIALES TESORERÍA GENERAL DE LA SEGURIDAD

Más detalles

Las razones financieras ayudan a determinar las relaciones existentes entre diferentes rubros de los estados financieros

Las razones financieras ayudan a determinar las relaciones existentes entre diferentes rubros de los estados financieros Razones financieras Uno de los métodos más útiles y más comunes dentro del análisis financiero es el conocido como método de razones financieras, también conocido como método de razones simples. Este método

Más detalles

Programa para el Mejoramiento de la Enseñanza de la Matemática en ANEP Proyecto: Análisis, Reflexión y Producción. Fracciones

Programa para el Mejoramiento de la Enseñanza de la Matemática en ANEP Proyecto: Análisis, Reflexión y Producción. Fracciones Fracciones. Las fracciones y los números Racionales Las fracciones se utilizan cotidianamente en contextos relacionados con la medida, el reparto o como forma de relacionar dos cantidades. Tenemos entonces

Más detalles

EMPLEO NTIC`S II SEGUNDO SEMESTRE

EMPLEO NTIC`S II SEGUNDO SEMESTRE UNIVERSIDAD TECNICA DE AMBATO FACULTAD DE CONTABILIDAD Y AUDITORIA EMPLEO NTIC`S II SEGUNDO SEMESTRE Ing. Luz Perez SEMESTRE MARZO JULIO 2009 EXCEL Excel es un programa del tipo Hoja de Cálculo que permite

Más detalles

RAZONAMIENTOS LÓGICOS EN LOS PROBLEMAS DE MATEMÁTICAS

RAZONAMIENTOS LÓGICOS EN LOS PROBLEMAS DE MATEMÁTICAS RAZONAMIENTOS LÓGICOS EN LOS PROBLEMAS DE MATEMÁTICAS AUTORÍA SERGIO BALLESTER SAMPEDRO TEMÁTICA MATEMÁTICAS ETAPA ESO, BACHILLERATO Resumen En este artículo comienzo definiendo proposición y los distintos

Más detalles

Sitios remotos. Configurar un Sitio Remoto

Sitios remotos. Configurar un Sitio Remoto Sitios remotos Definir un sitio remoto significa establecer una configuración de modo que Dreamweaver sea capaz de comunicarse directamente con un servidor en Internet (por eso se llama remoto) y así poder

Más detalles

Capítulo IV. INTERBLOQUEO E INANICIÓN

Capítulo IV. INTERBLOQUEO E INANICIÓN Capítulo IV. INTERBLOQUEO E INANICIÓN Interbloqueo: [MAEKAMA] Se define como el bloqueo permanente de un conjunto de procesos que compiten por los recursos del sistema o bien se comunican unos con otros.

Más detalles

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes:

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: Descripción del ambiente de trabajo Entrar y salir de la aplicación Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: A través del botón :

Más detalles

PRÁCTICAS DE GESTIÓN GANADERA:

PRÁCTICAS DE GESTIÓN GANADERA: PRÁCTICAS DE GESTIÓN GANADERA: MANEJO DE HOJA DE CÁCULO (EXCEL) 1. INTRODUCCIÓN AL MANEJO DE EXCEL La pantalla del programa consta de una barra de herramientas principal y de una amplia cuadrícula compuesta

Más detalles

1. INVERSA DE UNA MATRIZ REGULAR

1. INVERSA DE UNA MATRIZ REGULAR . INVERSA DE UNA MATRIZ REGULAR Calcular la inversa de una matriz regular es un trabajo bastante tedioso. A través de ejemplos se expondrán diferentes técnicas para calcular la matriz inversa de una matriz

Más detalles

Informática Bioingeniería

Informática Bioingeniería Informática Bioingeniería Representación Números Negativos En matemáticas, los números negativos en cualquier base se representan del modo habitual, precediéndolos con un signo. Sin embargo, en una computadora,

Más detalles

Impress : Programa de presentaciones de OpenOffice.

Impress : Programa de presentaciones de OpenOffice. Impress : Programa de presentaciones de OpenOffice. Básicamente Impress es un programa de presentaciones proyectadas a través de diapositivas (pantallas completas) que un orador o ponente puede utilizar

Más detalles

MICROSOFT EXCEL 2007. Introducción: Qué es y para qué sirve Excel2007? TECNOLOGIA/ INFORMATICA: MS-EXCEL

MICROSOFT EXCEL 2007. Introducción: Qué es y para qué sirve Excel2007? TECNOLOGIA/ INFORMATICA: MS-EXCEL MICROSOFT EXCEL 2007 Qué es y para qué sirve Excel2007? Excel 2007 es una hoja de cálculo integrada en Microsoft Office. Esto quiere decir que si ya conoces otro programa de Office, como Word, Access,

Más detalles

Instrucciones para la familiarización de los alumnos con el instrumento de evaluación de EECL (ES)

Instrucciones para la familiarización de los alumnos con el instrumento de evaluación de EECL (ES) Instrucciones para la familiarización de los alumnos con el instrumento de evaluación de EECL (ES) Índice 1 INTRODUCCIÓN 3 2 REALIZACIÓN DE LAS PRUEBAS 3 2.1 Entrada al sistema 3 2.2 Prueba de sonido para

Más detalles

2.1 Planificación del Alcance

2.1 Planificación del Alcance 2. Gestión del Alcance del Proyecto La Gestión del Alcance del Proyecto incluye los procesos necesarios para asegurarse que el incluya todo el trabajo requerido, y sólo el trabajo requerido, para completar

Más detalles

Operación Microsoft Access 97

Operación Microsoft Access 97 Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe

Más detalles

Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000

Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000 Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000 Informe 14 de marzo de 2014 Copyright 2014 20000Academy. Todos los derechos reservados. 1 Resumen ejecutivo Antes

Más detalles

MATEMÁTICAS CON LA HOJA DE CÁLCULO

MATEMÁTICAS CON LA HOJA DE CÁLCULO MATEMÁTICAS CON LA HOJA DE CÁLCULO Podemos dar a esta aplicación un uso práctico en el aula de Matemáticas en varios sentidos: Como potente calculadora: sucesiones, límites, tablas estadísticas, parámetros

Más detalles

Ámbito Científico-Tecnológico Módulo III Bloque 2 Unidad 1 Quien parte y reparte, se lleva la mejor parte

Ámbito Científico-Tecnológico Módulo III Bloque 2 Unidad 1 Quien parte y reparte, se lleva la mejor parte Ámbito Científico-Tecnológico Módulo III Bloque 2 Unidad 1 Quien parte y reparte, se lleva la mejor parte En esta unidad vamos a estudiar los números racionales, esto es, los que se pueden expresar en

Más detalles

BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL II

BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL II BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL II [Escriba texto] Contenido CAPÍTULO I: ESTRUCTURANDO UN REPORTE... 4 CAPÍTULO II: FICHA DE INFORMES... 5 CAPÍTULO III: BARRA DE HERRAMIENTAS INFORME... 19 EJERCICIOS...

Más detalles

Módulo 8: Ofimática básica. Unidad didáctica 4: Como obtener ayuda en Word. Procesador de textos: Word

Módulo 8: Ofimática básica. Unidad didáctica 4: Como obtener ayuda en Word. Procesador de textos: Word Módulo 8: Ofimática básica Unidad didáctica 4: Como obtener ayuda en Word Procesador de textos: Word UNIDAD DIDÁCTICA 4 Cómo obtener ayuda en Word Créditos Autor/es: Fuentes Innovación y Cualificación

Más detalles

Manual de OpenOffice Impress

Manual de OpenOffice Impress Manual de OpenOffice Impress. Capítulo 4. Trabajando con gráficos, esquemas y plantillas 1 Manual de OpenOffice Impress Capítulo 4: Trabajando con gráficos, esquemas y plantillas Este material es una adaptación

Más detalles

Instrucción IrA (GoTo). Saltos no naturales en el flujo normal de un programa. Pseudocódigo y diagramas de flujo. (CU00182A)

Instrucción IrA (GoTo). Saltos no naturales en el flujo normal de un programa. Pseudocódigo y diagramas de flujo. (CU00182A) aprenderaprogramar.com Instrucción IrA (GoTo). Saltos no naturales en el flujo normal de un programa. Pseudocódigo y diagramas de flujo. (CU00182A) Sección: Cursos Categoría: Curso Bases de la programación

Más detalles

Construcción de Escenarios

Construcción de Escenarios Construcción de Escenarios Consiste en observar los diferentes resultados de un modelo, cuando se introducen diferentes valores en las variables de entrada. Por ejemplo: Ventas, crecimiento de ventas,

Más detalles

Estimado usuario. Tabla de Contenidos

Estimado usuario. Tabla de Contenidos Estimado usuario. El motivo del presente correo electrónico es mantenerle informado de las mejoras y cambios realizados en el software Orathor (Athor/Olimpo) en su versión 5.7.041 la cual ha sido recientemente

Más detalles

A. Subcampos basados en el contenido.

A. Subcampos basados en el contenido. ARTIFICIAL INTELLIGENCE. AN ILLUSTRATIVE OVERVIEW Aaron Sloman School of Computer Science The University of Birmingham http://www.cs.bham.ac.uk/~axs/courses.ai.html Las áreas de aplicación de la Inteligencia

Más detalles

MANUAL DE USUARIO SECTOR PRIVADO (RESUMEN)

MANUAL DE USUARIO SECTOR PRIVADO (RESUMEN) MANUAL USUARIO - SIDREP DESARROLLO DE UN SISTEMA DE DECLARACIÓN Y SEGUIMIENTO DE RESIDUOS PELIGROSOS MANUAL DE USUARIO SECTOR PRIVADO (RESUMEN) PREPARADO PARA COMISIÓN NACIONAL DEL MEDIO AMBIENTE, CONAMA

Más detalles

Guía para la elaboración de Proyectos de Formación Sindical Ambiental e Investigación en Trabajo y Desarrollo Sustentable

Guía para la elaboración de Proyectos de Formación Sindical Ambiental e Investigación en Trabajo y Desarrollo Sustentable Guía para la elaboración de Proyectos de Formación Sindical Ambiental e Investigación en Trabajo y Desarrollo Sustentable 1- Denominación del Proyecto Esto se hace indicando, de manera sintética y mediante

Más detalles

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos. Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas

Más detalles

Qué es y para qué sirve Excel2007?

Qué es y para qué sirve Excel2007? Excel es un programa del tipo Hoja de Cálculo que permite realizar operaciones con números organizados en una cuadrícula. Es útil para realizar desde simples sumas hasta cálculos de préstamos hipotecarios.

Más detalles

Eduardo Kido 26-Mayo-2004 ANÁLISIS DE DATOS

Eduardo Kido 26-Mayo-2004 ANÁLISIS DE DATOS ANÁLISIS DE DATOS Hoy día vamos a hablar de algunas medidas de resumen de datos: cómo resumir cuando tenemos una serie de datos numéricos, generalmente en variables intervalares. Cuando nosotros tenemos

Más detalles

EL TABLERO. El tablero está dividido en sesenta y cuatro (64) casillas o escaques alternando los colores blancos con los negros.

EL TABLERO. El tablero está dividido en sesenta y cuatro (64) casillas o escaques alternando los colores blancos con los negros. EL TABLERO El tablero es el campo de batalla donde dos ejércitos, uno de color blanco y otro de color negro, se enfrentan, dirigidos cada uno por un rey. El tablero está dividido en sesenta y cuatro (64)

Más detalles

Servicio de estadísticas de Alojamiento Fecha de revisión: 19/09/2005

Servicio de estadísticas de Alojamiento Fecha de revisión: 19/09/2005 Servicio de estadísticas de Alojamiento Fecha de revisión: 19/09/2005 1. Acerca de este documento Este documento describe el servicio de estadísticas del que actualmente disfrutan algunas de las páginas

Más detalles

Microsoft Office XP Excel XP (I)

Microsoft Office XP Excel XP (I) PRÁCTICA 1 HOJA DE CÁLCULO Microsoft Office XP Excel XP (I) 1. Entrar en Windows 98 (ver práctica 1), y en el Excel abriendo el icono Microsoft Office del escritorio y seleccionar el icono Microsoft Excel,

Más detalles

Bienvenido al sistema de Curriculum Digital CVDigital

Bienvenido al sistema de Curriculum Digital CVDigital CVDigital 1 Bienvenido al sistema de Curriculum Digital CVDigital Este programa se ha desarrollado con el fin de llevar a cabo Certificaciones y Recertificaciones de los profesionales a partir del ingreso

Más detalles

CAPITULO 1 INTRODUCCIÓN. Puesta en Evidencia de un circulo virtuoso creado por los SRI entre los Mercados Financieros y las Empresas

CAPITULO 1 INTRODUCCIÓN. Puesta en Evidencia de un circulo virtuoso creado por los SRI entre los Mercados Financieros y las Empresas CAPITULO 1 INTRODUCCIÓN 16 Capítulo I: Introducción 1.1 Breve descripción del proyecto: Nuestro proyecto de tesis trata de mostrar el círculo virtuoso que se produce entre los instrumentos de inversión

Más detalles

MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES

MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES Joma ha creado una herramienta con la cual, usted, como distribuidor, podrá generar presupuestos de las agrupaciones

Más detalles

_ Antología de Física I. Unidad II Vectores. Elaboró: Ing. Víctor H. Alcalá-Octaviano

_ Antología de Física I. Unidad II Vectores. Elaboró: Ing. Víctor H. Alcalá-Octaviano 24 Unidad II Vectores 2.1 Magnitudes escalares y vectoriales Unidad II. VECTORES Para muchas magnitudes físicas basta con indicar su valor para que estén perfectamente definidas y estas son las denominadas

Más detalles

Los elementos que usualmente componen la identidad digital son:

Los elementos que usualmente componen la identidad digital son: Enero 2016 Programa Civismo Digital - Escolar Material Educativo Lección: TU IDENTIDAD EN INTERNET v. 1.0 Topico: Alfabetización Digital, Huella Digital Objetivo: Fomentar en los alumnos la importancia

Más detalles

Los números racionales

Los números racionales Los números racionales Los números racionales Los números fraccionarios o fracciones permiten representar aquellas situaciones en las que se obtiene o se debe una parte de un objeto. Todas las fracciones

Más detalles

Sistemas de numeración

Sistemas de numeración Sistemas de numeración Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. Los sistemas de numeración actuales son sistemas posicionales, que se caracterizan

Más detalles

Lección 4: Suma y resta de números racionales

Lección 4: Suma y resta de números racionales GUÍA DE MATEMÁTICAS II Lección : Suma y resta de números racionales En esta lección recordaremos cómo sumar y restar números racionales. Como los racionales pueden estar representados como fracción o decimal,

Más detalles