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

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 Septiembre 2010 Normas generales del examen El tiempo para realizar el examen es de 3 horas y 15 minutos Sólo se responderán preguntas sobre el examen los primeros 30 minutos 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) La planificación en Inteligencia Artificial trata de resolver problemas cuya solución es una secuencia de acciones que permiten pasar de un estado inicial a otro estado en que se cumplen una serie de metas. La representación de las acciones que se pueden ejecutar constituyen lo que se denomina un dominio de planificación. Un problema consiste en la descripción de un estado inicial y un conjunto de metas que se quieren alcanzar. Uno de estos dominios es el denominado Satellite que consiste en un conjunto de satélites cuyo misión es tomar imágenes de diferentes objetivos situados en unas determinadas direcciones. Se distinguen tres modos diferentes para tomar las imágenes denominados infrarrojo, imagen y espectógrafo. Para que un satélite pueda tomar una imagen tiene que disponer del instrumento adecuado que soporte el modo requerido; el instrumento debe estar calibrado; y el satélite tiene que estar apuntando en la dirección en la que se encuentra el objetivo. Cada instrumento sólo puede soportar uno de los 3 modos pero en un satélite puede haber instalado varios instrumentos. Para poder calibrar un instrumento existen unas direcciones prefijadas (cada instrumento tiene unas determinadas direcciones de calibración). Para calibrar lo único que se tiene que verificar es que el satélite esté apuntado a la dirección de calibrado del instrumento y el instrumento tiene que estar encendido. Las acciones que se pueden ejecutar son las siguientes: 1. Girar un satélite s desde una dirección inicial di a una dirección final df 2. Encender un instrumento i instalado en un satélite s 3. Calibrar un instrumento i instalado en un satélite s que apunta a una dirección d, que es una dirección de calibración válida para i 4. Tomar una imagen en el modo m, con el instrumento i instalado en el satélite s, de un objetivo que está en la dirección d Se quiere comprobar si un sistema de producción con una estrategía random es capaz de resolver problemas de planificación para este dominio; no es necesario que la solución sea óptima. Es decir, si dado un problema representado por un estado inicial y unas metas, el sistema de producción es capaz de ir encadenando acciones hasta conseguir cumplir todas las metas. Por ejemplo, un estado inicial podría ser que se tiene un satélite s1 apuntando a una dirección inicial d1, que tiene un instrumento instalado i1 que soporta el modo infrarrojo, existe una dirección de calibración para dicho instrumento d2 y existe un objetivo o1 en otra dirección d3. Una meta podría ser obtener una imagen del objetivo o1 en modo infrarrojo. Una posible solución a este problema sería girar el satélite de d1 a d2, encender el instrumento i1, calibrar i con d2, girar el satélite de d2 a d3 y tomar la imagen con i1. Es suficiente con que el sistema de producción imprima por pantalla las acciones que va realizando y detecte cuando no quede ninguna meta por cumplir. En ese momento debe imprimir un mensaje de éxito y parar. En otro problema podría haber varios satélites con varios instrumentos cada uno, un conjunto de objetivos y direcciones de calibración y varias metas por conseguir. Utilizando sintaxis de CLIPS, se pide:

2 1. (2 punto) Definir la jerarquía de marcos del sistema de producción descrito. Intentar definir relaciones de herencia que minimicen el número de reglas y simplifiquen la definición de los problemas 2. (0,5 punto) Definir las instancias necesarias para representar el ejemplo anterior 3. (2,5 punto) Definir las reglas del sistema de producción intentado minimizar el número de reglas Problema 2. (5 puntos) Responder razonadamente las siguientes cuestiones: 1. (1 puntos) Considérese una malla rectangular de 4 4 posiciones, donde todas son accesibles, en la que se desea llegar desde la esquina superior izquierda, posición (1,1), hasta la esquina inferior derecha, posición (4,4), realizando movimientos en horizontal y en vertical exclusivamente (los movimientos en diagonal no están permitidos). Definir el espacio de problemas para poder utilizar algoritmos de búsqueda. 2. (0,5 puntos) Mostrar cómo el algoritmo de búsqueda en profundidad encontraría una solución. 3. (0,5 puntos) En el ejemplo anterior, la solución encontrada es óptima? En caso de que fuera óptima, puede concluirse que lo será siempre para todos los casos independientemente del estado inicial y metas elegidos?, por qué? 4. (0,5 puntos) Utilizar una función heurística para mostrar cómo encontraría una solución el algoritmo de el primero en escalada. Describir claramente la función heurística escogida y los pasos que da el algoritmo 5. (0,5 puntos) En el ejemplo anterior, la solución encontrada es óptima? En caso de que fuera óptima, puede concluirse que lo será siempre para todos los casos?, por qué? 6. (1 punto) Resolver el mismo problema del apartado 4 usando esta vez el algoritmo de búsqueda A. Describir claramente los pasos seguidos por el algoritmo de búsqueda 7. (0,5 puntos) En el ejemplo anterior, la solución encontrada es óptima? En caso de que fuera óptima, puede concluirse que lo será siempre para todos los casos?, por qué? 8. (0,5 puntos) Cúal es el factor de ramificación mínimo, máximo y medio para cualquier problema similar en que varíe el estado inicial y la meta?

3 Solución al problema 1 1. En este problema lo importante es definir un SP para verificar si se pueden resolver problemas de planificación. Un problema de planificación viene definido por un estado inicial y unas metas que se quieren conseguir. La solución es una secuencia de acciones que hacen pasar desde el estado inicial a otro estado en que se cumplen todas las metas definidas. Por tanto, la jerarquía de marcos del SP constará de los marcos necesarios para representar los estados del dominio de planificación y también marcos para representar las metas con las que se pueda definir los distintos problemas. Para representar los estados del dominio de planificación necesitamos los marcos: satélite, instrumento, objetivo y dirección. El marco dirección es fundamental para poder minimizar el n o de reglas del SP tal como se pide en el enunciado. Por otro lado, hará falta otro marco para poder definir las metas del problema. Abstrayendo características comunes para poder definir una jerarquía los marcos pedidos serían: ;;Marco abstracto que engloba las características comunes de todos los objetos físicos que puede ;;haber en el dominio (defclass OBJETO (is-a INITIAL-OBJECT) (slot id (type SYMBOL)) (slot dir (type SYMBOL))) ;;Habrá una instancia por cada posible objetivo identificados por el id (defclass OBJETIVO (is-a OBJETO)) ;;Habrá una instancia por cada satelite diferenciadas por el id (defclass SATELITE (is-a OBJETO)) ;;Habrá una instancia por cada instrumento identificadas por el id. ;;Un satélite puede tener varios instrumentos pero cada instrumento sólo puede estar en un satélite. ;;Por eso es mejor poner el atributo satelite aquí en vez de definir un multislot en SATELITE. (defclass INSTRUMENTO (is-a OBJETO) ;;usamos atributo dir para definir la dirección de calibrado (slot satelite (type SYMBOL));satelite en el que esta instalado (slot modo (type SYMBOL) (allowed-values inf ima esp) (default ima)) (slot estado (type SYMBOL) (allowed-values on off calibrado) (default off))) ;;Para hacer reglas genéricas necesitamos esta clase y crear una instancia por cada posible ;;dirección en la que el satélite pueda estar. (defclass DIRECCION (is-a INITIAL-OBJECT) (slot id (type SYMBOL))) ;;Clase para definir las metas de los problemas. ;;Cada meta representa una imagen a tomar en un modo particular de un objetivo concreto (defclass META (is-a INITIAL-OBJECT) (slot objetivo (type SYMBOL)) (slot modo (type SYMBOL) (allowed-values inf ima esp))) 2. Las instancias para representar el problema del ejemplo son: (definstances p1 ([s1] of SATELITE (id s1) (dir d1)) ([i1] of INSTRUMENTO (id i1) (satelite s1) (modo inf) (dir d2)) ([o1] of OBJETIVO (id o1) (dir d3)) ([m1] of META (objetivo o1) (modo inf)) (of DIRECCION (id d1)) (of DIRECCION (id d2)) (of DIRECCION (id d3)) ) 3. Cada posible acción definida en el dominio tiene que estar representada por una regla. Además, es fundamental que imprima por pantalla la acción realizada para saber las soluciones de los problemas (la secuencia de acciones). Las reglas mínimas pedidas para definir el SP son:

4 ;; Acción de girar. Los satélites pueden girar a cualquier dirección. (defrule girar?sa <- (object (is-a SATELITE) (dir?di) ) (object (is-a DIRECCION) (id?df&~?di)) (modify-instance?sa (dir?df)) (printout t "Satelite gira a "?df crlf)) ;; Acción de enceder un instrumento. Conviene que tenga más prioridad que calibrar para que cuando ;; alcance la dirección de calibrado esté encendido el instrumento (defrule encender (declare (salience 6))?in <- (object (is-a INSTRUMENTO) (estado off)) (modify-instance?in (estado on)) (printout t "Enciende instrumento" crlf)) ;; Acción para calibrar un instrumento. Debe estar encendido y el satélite que lo contiene en ;; la dirección de calibración. Conviene que tenga más prioridad que la regla de girar para evitar ;; que cambie de posición antes de ser calibrado (defrule calibrar (declare (salience 5))?in <- (object (is-a INSTRUMENTO) (estado on) (satelite?ids) (dir?di) (id?idi)) (object (is-a SATELITE) (dir?di) (id?ids)) (modify-instance?in (estado calibrado)) (printout t "Calibra el instrumento "?idi " del satelite "?ids " con la dir "?di crlf)) ;; Acción para tomar una imagen de un objetivo en un modo. El satélite tiene que estar en la ;; dirección del objetivo a fotografiar, debe tener un instrumento que soporte el modo y ;; estar calibrado. Una vez tomada la imagen quitamos la instancia de la meta de la base de datos. ;; Conviene que tenga más prioridad que la regla de girar para evitar que cambie ;; de posición antes de tomar la imagen (defrule tomar-imagen (declare (salience 5)) (object (is-a INSTRUMENTO) (estado calibrado) (satelite?ids) (modo?m)) (object (is-a SATELITE) (dir?di) (id?ids)) (object (is-a OBJETIVO) (dir?di) (id?ido))?me <- (object (is-a META) (objetivo?ido) (modo?m)) (unmake-instance?me) (printout t "Satelite "?ids " toma imagen del objetivo "?ido " en modo "?m crlf)) ;; Acción para detectar que se ha resuelto el problema. Tiene que tener más prioridad que las otras. (defrule fin (declare (salience 10)) (not (object (is-a META))) (halt) (printout t "METAS CONSEGUIDAS" crlf)) Solución al problema 1 1. Un estado se puede representar como una matriz de tamaño N M, en este caso, 4 4. No obstante, esta representación consume bastante memoria, y en principio sería suficiente con almacener la posición donde se encuentra el robot. Por tanto, un estado se prepresenta con la tupla < x, y >, que representan las coordenadas del robot en el problema. El estado inicial es el estado < 1, 1 > y el estado final es el estado < 4, 4 >. Se pueden definir 4 operadores, que definen los movimientos del robot en las 4 posibles coordenadas, norte, sur, este y oeste. Como ejemplo, el operador mover sur, tendría las siguientes precondiciones y efectos: Precondiciones: y < M (es decir, y < 4) Efectos: y = y + 1

5 1 (1,1) 2 3 (1,2) (2,1) 4 5 (1,3) (2,2) 6 7 (1,4) (2,3) 8 (2,4) 9 (3,4) 10 (2,3) 11 (4,4) 12 (3,3) Figura 1: Árbol de búsqueda generado por al algoritmo de búsqueda en profundidad. En cada nodo se muestra el estado (coordenadas en las que se encuentra el robot), el operador ejecutado para generarlo y el orden en que fue generado el nodo. Nótese que no se generan nodos repetidos en cada rama. Para generar los nodos, se sigue el siguiente orden de acciones: oeste, sur, este, norte. 2. El árbol de búsqueda desarrollado en la búsqueda en profundidad se muestra en la Figura 2 3. La solución encontrada es óptima. Sin embargo, la búsqueda en profundidad no es completa ni admisible, por lo que no se puede garantizar nada sobre otras búsquedas en distintas situaciones, o distinto orden de expansión de los operadores. 4. Las heurísticas admisibles se pueden calcular siguiendo el procedimiento de relajación del problema original. En los problemas de navegación, una relajación clásica es asumir que no hay obstáculos. Sin embargo, en este problema, esa condición ya se cumple, y dado que no hay obstáculos, el coste de llegar a la meta desde cualquier estado viene dado por una medida sencilla de calcular: la distancia Manhattan. Por tanto, se puede calcular fácilmente la heurística óptima como la distancia Manhattan. Curiosamente, se puede observar que si el orden en el que se ejecutan los operadores es el mismo que en profundida, la búsqueda en escalada generaría exactamente el mismo árbol que la búsqueda en profundidad. 5. La búsqueda en escalada no es completa ni admisible, a no ser que la heurística que se siga sea óptima. Como en este caso sí lo es, se puede concluir que siempre se resolverán los problemas de forma óptima. 6. Nuevamente, el árbol desarrollado sería el mismo que en profundidad y en escalada, puesto que la heurística que se sigue es óptima. 7. En este caso, dado que la heurística utilizada es admisible (de hecho, es óptima), y que se cumplen el resto de condiciones sobre admisibilidad, sí puede concluirse que la solución encontrada siempre será óptima. 8. El factor de ramificación mínimo, máximo y medio se pueden calcular de forma parecida a los del 15 puzle: 2, para el mínimo (esquinas), 4 para el máximo (zonas centrales), y 3 para el medio ( )

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 2010. 1 a parte Normas generales del examen El tiempo para realizar

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 Septiembre 2010 Normas generales del examen El tiempo para realizar el

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 2008. 1 a parte Normas generales del examen El tiempo para realizar

Más detalles

Apellidos:... Nombre:...

Apellidos:... Nombre:... Apellidos:....................................... Nombre:........................................ Introducción a la Inteligencia Artificial 1 er Parcial de Teoría 12 Noviembre 2004 Ejercicio 1: Responder

Más detalles

Apellidos:... Nombre:... Ejercicio 1 (Cuestiones) [2 puntos] Responder a las siguientes cuestiones de manera clara y concisa:

Apellidos:... Nombre:... Ejercicio 1 (Cuestiones) [2 puntos] Responder a las siguientes cuestiones de manera clara y concisa: Inteligencia Artificial I (5 Febrero 2008) Apellidos:... Nombre:... Ejercicio 1 (Cuestiones) [2 puntos] Responder a las siguientes cuestiones de manera clara y concisa: 1. Consideremos el siguiente puzle:

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 Septiembre 2007. Examen de prácticas Normas generales del examen El tiempo

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 Septiembre 2001. 1 a parte Normas generales del examen El tiempo para realizar

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 Septiembre 2011. 1 a parte Normas generales del examen El tiempo para realizar

Más detalles

Búsqueda en espacio de estados

Búsqueda en espacio de estados Búsqueda en espacio de estados Departamento de Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Inteligencia Artificial CCIA, US Búsqueda en espacio de estados IA 1 / 35 Metodología

Más detalles

Curso !"#$%#$!& Inteligencia Artificial (30223) Problemas resueltos. Índice. Problema del laberinto. ! Problema del laberinto

Curso !#$%#$!& Inteligencia Artificial (30223) Problemas resueltos. Índice. Problema del laberinto. ! Problema del laberinto Inteligencia rtificial (303) Problemas resueltos urso 01-013 José Ángel añares 1//013. Dpto. Informática e Ingeniería de Sistemas. Índice! Problema del laberinto! Puzzle de dos dimensiones! Misioneros

Más detalles

Inteligencia Artificial

Inteligencia Artificial Departamento de Cs. e Ingeniería de la Computación Universidad Nacional del Sur 1. Búsqueda en la resolución de problemas. Inteligencia Artificial Trabajo Práctico N 3 Búsqueda Ciega y Heurística Segundo

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 Septiembre 2002. 1 a parte Normas generales del examen El tiempo para realizar

Más detalles

Planificación n de Tareas

Planificación n de Tareas Manufactura Integrado por Computador - CIM II FIUBA M. Ing. Ochoa María Alejandra Se describe como un: Conjunto de procesos que se realizan para obtener un plan de actuación n para resolver un problema.

Más detalles

ESTRUCTURA DE DATOS Y ALGORITMOS Titulación: Ingeniero Técnico en Informática de Gestión Curso: 2º Nombre y apellidos: Nota:

ESTRUCTURA DE DATOS Y ALGORITMOS Titulación: Ingeniero Técnico en Informática de Gestión Curso: 2º Nombre y apellidos: Nota: Nombre y apellidos: Nota: Escribe tu nombre y apellidos en esta hoja e inmediatamente en todas las suplementarias, incluso las de sucio. El no hacerlo puede suponer tu expulsión Puedes utilizar el lápiz

Más detalles

Planificación ANÁLISIS MEDIOS - FINES

Planificación ANÁLISIS MEDIOS - FINES ANÁLISIS MEDIOS - FINES Una dificultad en Inteligencia Artificial, es conseguir un procedimiento para que el computador pueda formular planes para resolver problemas. Los conceptos básicos de un problema

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 Noviembre 2008 Hoja de Ejercicios 1: Espacio de Problemas. Soluciones Comentarios

Más detalles

Inteligencia Artificial II Unidad Plan 2010-Ingeniería en Sistemas Computacionales

Inteligencia Artificial II Unidad Plan 2010-Ingeniería en Sistemas Computacionales Inteligencia Artificial II Unidad Plan 2010-Ingeniería en Sistemas Computacionales Rafael Vázquez Pérez Unidad II:Técnicas de Búsqueda. 2.1. Solución de problemas con búsqueda. 2.2. Espacios de estados.

Más detalles

Planteamiento General

Planteamiento General Algoritmos de Ramificación y Poda Ejemplos de Aplicación Problema de la Mochila entera Problema del Rompecabezas Problema de la Asignación Problema del Viajante Se aplica a problemas que cumplen: Se puedan

Más detalles

Algoritmos de búsqueda con espacio de memoria limitado

Algoritmos de búsqueda con espacio de memoria limitado Algoritmos de búsqueda con espacio de memoria limitado Los métodos de búsqueda por primero el mejor, tales como A, no escalan bien a grandes problemas de búsqueda debido a su consumo de memoria, mientras

Más detalles

A B MIN C D E F MAX x E.T.S.I. INFORMÁTICA 4º CURSO. INTELIGENCIA ARTIFICIAL E INGENIERÍA DEL CONOCIMIENTO

A B MIN C D E F MAX x E.T.S.I. INFORMÁTICA 4º CURSO. INTELIGENCIA ARTIFICIAL E INGENIERÍA DEL CONOCIMIENTO E.T.S.I. INFORMÁTICA 4º CURSO. INTELIGENCIA ARTIFICIAL E INGENIERÍA DEL CONOCIMIENTO UNIVERSIDAD DE MÁLAGA Dpto. Lenguajes y Ciencias de la Computación RELACIÓN DE PROBLEMAS. TEMA IV. PROBLEMAS DE JUEGOS.

Más detalles

Apellidos:... Nombre:...

Apellidos:... Nombre:... Inteligencia Artificial II (9 Junio 2000) Apellidos:..................................................... Nombre:...................................................... Ejercicio 1 [4 puntos] Dada una base

Más detalles

Cristian Blanco

Cristian Blanco UNIDAD DIDÁCTICA 8. ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS. DIAGRAMAS DE COMPORTAMIENTO En el siguiente enlace tienes una descripción y algunos ejemplos de todos los diagramas UML.: http://jms32.eresmas.net/tacticos/uml/umlindex.html

Más detalles

CLIPS v6.1 Resumen. Universidad Carlos III de Madrid Departamento de Informática docweb/

CLIPS v6.1 Resumen. Universidad Carlos III de Madrid Departamento de Informática  docweb/ 1 CLIPS v6.1 Resumen Raquel Fuentetaja Pizán raquel.fuentetaja@uc3m.es Susana Fernández Arregui susana.fernandez@uc3m.es Universidad Carlos III de Madrid Departamento de Informática http://galahad.plg.inf.uc3m.es/

Más detalles

Inteligencia Computacional

Inteligencia Computacional Inteligencia Computacional Unidad VI Búsqueda. Estrategias informadas y no informadas. Complejidad computacional. Planificación. Docente: Dr. Georgina Stegmayer gstegmayer@santafe-conicet.gov.ar Inteligencia

Más detalles

Búsqueda Informada. Heurísticas

Búsqueda Informada. Heurísticas Búsqueda Informada Heurísticas Búsqueda informada: heurística Ejemplo de heurística para el problema del viajante de comercio Clasificación de heurísticas Ventajas de las heurísticas Aplicando heurísticas

Más detalles

MATRIZ DE ARBOLES DE DECISION

MATRIZ DE ARBOLES DE DECISION MATRIZ DE ARBOLES DE DECISION Los árboles son un subconjunto importante de los grafos, y son una herramienta útil para describir estructuras que presentan algún tipo de jerarquía. Las dificultades de las

Más detalles

Técnicas Avanzadas de Programación Tarea #3. Algoritmos de Grafos Fecha de Entrega: Jueves 17 de Diciembre de 2015

Técnicas Avanzadas de Programación Tarea #3. Algoritmos de Grafos Fecha de Entrega: Jueves 17 de Diciembre de 2015 UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS ESCUELA DE COMPUTACIÓN Técnicas Avanzadas de Programación Tarea #3. Algoritmos de Grafos Fecha de Entrega: Jueves 17 de Diciembre de 2015 Esta tarea

Más detalles

Inteligencia Artificial

Inteligencia Artificial Inteligencia Artificial II Resolución de problemas mediante búsquedas 1. Introducción Dr. Edgard Iván Benítez Guerrero cursofei@gmail.com 1 1. Introducción Agentes solucionadores de problemas Problemas

Más detalles

Acomoda el número Tiempo límite por caso: 1 seg Memoria límite por caso: 256MB

Acomoda el número Tiempo límite por caso: 1 seg Memoria límite por caso: 256MB Acomoda el número Tiempo límite por caso: 1 seg Memoria límite por caso: 256MB Tienes una lista desordenada con N números distintos los cuales tienen valores entre 0 y M. Llamemos al primer número de esta

Más detalles

Guía de realineación de lápiz/función táctil

Guía de realineación de lápiz/función táctil Guía de realineación de lápiz/función táctil Información sobre copyright 2011 Promethean Limited. Reservados todos los derechos. La reproducción de esta guía solo estará permitida con fines de uso dentro

Más detalles

Qué es un Diagrama de Flujo?

Qué es un Diagrama de Flujo? Qué es un Diagrama de Flujo? Un diagrama de flujo, también llamado Flujograma de Procesos o Diagrama de Procesos, representa la secuencia o los pasos lógicos (ordenados) para realizar una tarea mediante

Más detalles

UNIVERSIDAD MAYOR DE SAN SIMÓN FACULTAD DE CIENCIAS Y TECNOLOGÍA INGENIERÍA DE SISTEMAS BÚSQUEDA PRIMERO EL MEJOR

UNIVERSIDAD MAYOR DE SAN SIMÓN FACULTAD DE CIENCIAS Y TECNOLOGÍA INGENIERÍA DE SISTEMAS BÚSQUEDA PRIMERO EL MEJOR UNIVERSIDAD MAYOR DE SAN SIMÓN FACULTAD DE CIENCIAS Y TECNOLOGÍA INGENIERÍA DE SISTEMAS BÚSQUEDA PRIMERO EL MEJOR INTEGRANTES: Caricari Cala Aquilardo Villarroel Fernandez Fructuoso DOCENTE: Lic. Garcia

Más detalles

Universidad Nacional de Educación a Distancia Ingeniería Técnica en Informática de Sistemas Introducción a la Inteligencia Artificial (2º curso)

Universidad Nacional de Educación a Distancia Ingeniería Técnica en Informática de Sistemas Introducción a la Inteligencia Artificial (2º curso) Universidad Nacional de Educación a Distancia Ingeniería Técnica en Informática de Sistemas Introducción a la Inteligencia Artificial (2º curso) Soluciones exámenes junio 2010 Semana 1. Ejercicio 1. (Valoración:

Más detalles

Ingeniería Técnica en Informática de Sistemas Inteligencia Artificial Hoja 1: CLIPS I

Ingeniería Técnica en Informática de Sistemas Inteligencia Artificial Hoja 1: CLIPS I Universidad Rey Juan Carlos Curso 2008/2009 Ingeniería Técnica en Informática de Sistemas Inteligencia Artificial Hoja 1: CLIPS I 1. Se trata de ejecutar el ejemplo del perro Tucky (apuntes en CLIPS (a

Más detalles

Algoritmo. Programa. Lenguaje algorítmico

Algoritmo. Programa. Lenguaje algorítmico ESCUELA DE EDUCACION SECUNDARIA TECNICA N 3 LENGUAJE ELECTRONICO PROFESOR: PAOLO, MARCOS GERMAN TEMA: ALGORITMOS Algoritmo Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y

Más detalles

Inteligencia en Redes de Comunicaciones - 04b CLIPS

Inteligencia en Redes de Comunicaciones - 04b CLIPS En este Tema 4b se van a estudiar los fundamentos del lenguaje CLIPS para la creación de sistemas basados en reglas. 1 Este es el índice del tema: se estudiarán los diferentes conceptos y fundamentos del

Más detalles

Técnicas de Minería de Datos

Técnicas de Minería de Datos Técnicas de Minería de Datos Act. Humberto Ramos S. 1 Qué es Minería de datos? El desarrollo de dispositivos tecnológicos para acumular datos a bajo costo. Acumulación o registro de gran cantidad de datos.

Más detalles

Resolución de problemas de búsqueda

Resolución de problemas de búsqueda Resolución de problemas de búsqueda Memoria de Prácticas de Segunda Entrega 26 de noviembre de 2007 Autores: Mariano Cabrero Canosa cicanosa@udc.es Elena Hernández Pereira elena@udc.es Directorio de entrega:

Más detalles

Búsqueda en e.e. --> reglas para elegir entre las ramas que con más probabilidad lleven a la solución.

Búsqueda en e.e. --> reglas para elegir entre las ramas que con más probabilidad lleven a la solución. BÚSQUEDA HEURÍSTICA estudio de los métodos y reglas del descubrimiento y la invención. Búsqueda en e.e. --> reglas para elegir entre las ramas que con más probabilidad lleven a la solución. Situaciones

Más detalles

4ta. Práctica. Búsqueda en árbol con contrincante: MiniMax con poda Alfa-Beta. Inteligencia Artificial Prácticas 2004/2005

4ta. Práctica. Búsqueda en árbol con contrincante: MiniMax con poda Alfa-Beta. Inteligencia Artificial Prácticas 2004/2005 4ta. Práctica Búsqueda en árbol con contrincante: MiniMax con poda Alfa-Beta Inteligencia Artificial Prácticas 2004/2005 Decisiones Perfectas en Juegos de DOS Participantes Definición de Juego Estado Inicial:

Más detalles

ESTRUCTURA DE DATOS Y ALGORITMOS Titulación: Ingeniero Técnico en Informática de Gestión Curso: 2º Nombre y apellidos: Nota:

ESTRUCTURA DE DATOS Y ALGORITMOS Titulación: Ingeniero Técnico en Informática de Gestión Curso: 2º Nombre y apellidos: Nota: Nombre y apellidos: Nota: Escribe tu nombre y apellidos en esta hoja e inmediatamente en todas las suplementarias, incluso las de sucio. El no hacerlo puede suponer tu expulsión Puedes utilizar el lápiz

Más detalles

TEMA 0 REPASO DE CONCEPTOS BÁSICOS TEST PARA AUTOEVALUACIÓN DEL ALUMNO

TEMA 0 REPASO DE CONCEPTOS BÁSICOS TEST PARA AUTOEVALUACIÓN DEL ALUMNO TEMA 0 REPASO DE CONCEPTOS BÁSICOS TEST PARA AUTOEVALUACIÓN DEL ALUMNO NOTA: Sólo hay una respuesta válida. Responder a las preguntas justo en el orden en que están planteadas. A) Fundamentos de Matemáticas:

Más detalles

OBJETIVO INTRODUCCIÓN

OBJETIVO INTRODUCCIÓN Fecha: 27 de mayo 2015 Tema: Búsqueda con información Parcial OBJETIVO Entender sobre la búsqueda con información parcial, tipos de problemas de búsqueda, como un agente puede construir secuencia de acciones

Más detalles

Solución de un problema con CLIPS: Expert-Juego. Las 7 y media

Solución de un problema con CLIPS: Expert-Juego. Las 7 y media Inteligencia en Redes de Comunicaciones PRÁCTICA FINAL Solución de un problema con CLIPS: Expert-Juego. Las 7 y media - Elena A. Álvarez Conde Problema El problema a resolver es la implementación del juego

Más detalles

Versión Iterativa de recuperar en un. Ejercicios Tema 11. Implementa una versión del método recuperar iterativa con la siguiente especificación:

Versión Iterativa de recuperar en un. Ejercicios Tema 11. Implementa una versión del método recuperar iterativa con la siguiente especificación: Versión Iterativa de recuperar en un ABB Ejercicios Tema 11 Ejercicios Adaptados de Apuntes y Exámenes de EDA Germán Moltó Martínez gmolto@dsic.upv.es Estructuras de Datos y Algoritmos Escuela Técnica

Más detalles

Búsqueda en línea y Búsqueda multiagente

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

Más detalles

Tema 10: Aplicaciones de SBC en CLIPS

Tema 10: Aplicaciones de SBC en CLIPS Inteligencia Artificial 2 Curso 2000 200 Tema 0: Aplicaciones de SBC en CLIPS José A. Alonso Jiménez Miguel A. Gutiérrez Naranjo Francisco J. Martín Mateos Dpto. de Ciencias de la Computación e Inteligencia

Más detalles

Algoritmos y Estructuras de Datos Curso 04/05. Ejercicios

Algoritmos y Estructuras de Datos Curso 04/05. Ejercicios 0. En un problema determinado, una solución está dada por una tupla de n elementos (x, x,..., x n ). Para cada elemento existen en total m posibles valores. Comparar el número de nodos generados para resolver

Más detalles

Fundamentos de Inteligencia Artificial

Fundamentos de Inteligencia Artificial Fundamentos de Inteligencia Artificial Búsqueda con Adversario Hugo Vega Huerta En esta sección Conoceremos métodos que permiten practicar juegos de tablero. una opción conduce a otra, pero se trata de

Más detalles

Control de la ejecución y diseño modular

Control de la ejecución y diseño modular Francisco J. Martín Mateos Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Control de la ejecución Ejemplo de fases de un problema: Lectura de datos. Detección de problemas.

Más detalles

1. Introducción. 2. Descripción

1. Introducción. 2. Descripción Práctica Inteligencia Artificial Sistemas de producción en CLIPS Recomendación de contratos/tarjetas de telefonía móvil Ingeniería Técnica en Informática de Gestión Curso 2005-06 (Febrero) 1. Introducción

Más detalles

Algoritmo de ramificación y acotación

Algoritmo de ramificación y acotación Algoritmo de ramificación y acotación Investigación Operativa Ingeniería Técnica en Informática de Gestión UC3M Curso 08/09 Descripción de los objetivos En esta práctica desarrollaremos el algoritmo de

Más detalles

Universidad Nacional de Educación a Distancia. Ingeniería Técnica en Informática de Sistemas. Introducción a la Inteligencia Artificial (2º curso)

Universidad Nacional de Educación a Distancia. Ingeniería Técnica en Informática de Sistemas. Introducción a la Inteligencia Artificial (2º curso) Universidad Nacional de Educación a Distancia Ingeniería Técnica en Informática de Sistemas Introducción a la Inteligencia Artificial (2º curso) Soluciones exámenes septiembre 2010 Ejercicio 1. (Valoración:

Más detalles

Inteligencia Artificial II (primera parte,i)

Inteligencia Artificial II (primera parte,i) Inteligencia Artificial II (primera parte,i) (25 Junio 2004) Apellidos:............................................................................... Nombre:.................................................................................

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 Noviembre 2008 Búsqueda no Informada y Heurísticas de Búsqueda Comentarios

Más detalles

Búsqueda en espacio de estados

Búsqueda en espacio de estados Búsqueda en espacio de estados Departamento de Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Abstracción Problema Representación como espacio de estados Implementación del

Más detalles

Inteligencia Artificial en Investigación Operativa. Curso académico 2012/2013. Práctica 1. Técnicas de búsqueda heurística

Inteligencia Artificial en Investigación Operativa. Curso académico 2012/2013. Práctica 1. Técnicas de búsqueda heurística Inteligencia Artificial en Investigación Operativa Curso académico 2012/2013 Práctica 1 Técnicas de búsqueda heurística Fernando Berzal ENTREGA DE LA PRÁCTICA (a través del acceso identificado de DECSAI)

Más detalles

Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira

Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira Informática IV Algoritmos Diagramas de Flujo L. S. C. Heriberto Sánchez Costeira Algoritmos 1 Definición Es una serie finita de pasos o instrucciones que deben seguirse para resolver un problema. Es un

Más detalles

Resumen de las clases dictadas: Semana 16 al 20 de Noviembre INTRODUCCIÓN

Resumen de las clases dictadas: Semana 16 al 20 de Noviembre INTRODUCCIÓN Resumen de las clases dictadas: Semana 16 al 20 de Noviembre 2015 Tema: Algoritmo Minimax 1. INTRODUCCIÓN En este tema se tratará sobre el algoritmo minimax, con el propósito de mostrar implementaciones

Más detalles

Fundamentos de Programación. Resolución de Problemas y Diseño de Programas. Fundamentos de Programación. Página 0 de 27

Fundamentos de Programación. Resolución de Problemas y Diseño de Programas. Fundamentos de Programación. Página 0 de 27 Fundamentos de Programación. Resolución de Problemas y Diseño de Programas. Fundamentos de Programación. Página 0 de 27 Metodología general para la solución de un problema Comprensión del problema (entiende

Más detalles

Universidad Carlos III de Madrid Licenciatura en Administración de Empresas Examen de Programación Matemática 19 de Septiembre de 2007 Soluciones

Universidad Carlos III de Madrid Licenciatura en Administración de Empresas Examen de Programación Matemática 19 de Septiembre de 2007 Soluciones Universidad Carlos III de Madrid Licenciatura en Administración de Empresas Examen de Programación Matemática 9 de Septiembre de 7 Soluciones. ( puntos Tu empresa proporciona automóviles a algunos de sus

Más detalles

Algoritmos para caminos más cortos (2) comp-420

Algoritmos para caminos más cortos (2) comp-420 lgoritmos para caminos más cortos (2) comp-420 lgoritmo * escrito totalmente en 1968 por Peter art, Nils Nilsson y ertram Raphael. n 1964 Nils Nilsson inventó un método que utiliza una heurística para

Más detalles

Cuáles son los lenguajes que pueden utilizarse para programar Karel?

Cuáles son los lenguajes que pueden utilizarse para programar Karel? EXAMEN NIVEL OMI Cuáles son las ventanas del programa de karel? a) Mundo, Programa, Ejecutar y Ayuda. b) Nueva, Abrir, Guardar, Guardar como y compilar. c) Muros y zumbadores. d) Todos los anteriores.

Más detalles

Métodos de Inteligencia Artificial

Métodos de Inteligencia Artificial Métodos de Inteligencia Artificial L. Enrique Sucar (INAOE) esucar@inaoep.mx ccc.inaoep.mx/esucar Tecnologías de Información UPAEP Búsqueda Representación Tipos búsquedas: Sin información Con información

Más detalles

Resolviendo Problemas Buscando Soluciones. Tomás Arredondo Vidal 16/6/2010

Resolviendo Problemas Buscando Soluciones. Tomás Arredondo Vidal 16/6/2010 Resolviendo Problemas Buscando Soluciones Tomás Arredondo Vidal 16/6/2010 Resolviendo Problemas Buscando Soluciones Contenidos Agentes que resuelven problemas Tipos de problemas Formulación de problemas

Más detalles

PROGRAMACION ORIENTADA A OBJETOS: Tema 2. Conceptos básicos de la Programación Orientada a Objetos

PROGRAMACION ORIENTADA A OBJETOS: Tema 2. Conceptos básicos de la Programación Orientada a Objetos PROGRAMACION ORIENTADA A OBJETOS: Tema 2. Conceptos básicos de la Programación Orientada a Objetos Presenta: David Martínez Torres Universidad Tecnológica de la Mixteca Instituto de Computación Oficina

Más detalles

TEMA 4. PROCESO UNIFICADO

TEMA 4. PROCESO UNIFICADO TEMA 4. PROCESO UNIFICADO Diseño El objetivo final del diseño es producir un Modelo Lógico del sistema a implementar. Diferencia entre Análisis y Diseño del Proceso Unificado Modelo de Análisis Modelo

Más detalles

Visión artificial y Robótica Modelos de movimiento y mapas. Depto. de Ciencia de la Computación e Inteligencia Artificial

Visión artificial y Robótica Modelos de movimiento y mapas. Depto. de Ciencia de la Computación e Inteligencia Artificial Visión artificial y Robótica Modelos de movimiento y mapas Depto. de Ciencia de la Computación e Inteligencia Artificial Contenidos Sistemas de coordenadas Localización de objetos en el espacio Modelos

Más detalles

Comenzaremos presentando la idea principal del método de Karmarkar, para después describir los detalles de cómputo del algoritmo.

Comenzaremos presentando la idea principal del método de Karmarkar, para después describir los detalles de cómputo del algoritmo. MÉTODO DEL PUNTO INTERIOR DE KARMARKAR Con el método símplex se obtiene una solución óptima siguiendo una ruta de puntos extremos adyacentes, a lo largo de las orillas del espacio de soluciones. Aunque

Más detalles

Hoja de Ejercicios. Temas 1 y 2

Hoja de Ejercicios. Temas 1 y 2 Hoja de Ejercicios Temas 1 y 2 Ejercicio 1: Complete las siguientes frases con las alternativas especificadas. Si existen varias alternativas verdaderas, márquelas todas. 1.1. Cuál(es) de las siguientes

Más detalles

Solución SP-Cardio. Práctica V

Solución SP-Cardio. Práctica V Solución SP-Cardio Práctica V Contenido 1. Plantillas. 2. Regla Semántica Univaluada. 3. Datos Iniciales Marta y Juan. 4. Aneurisma arteria abdominal. 5. Regurgitación aórtica. 6. Estenosis arteria pierna.

Más detalles

Revisión del algoritmo de Corte Normalizado

Revisión del algoritmo de Corte Normalizado Capítulo 2 Revisión del algoritmo de Corte Normalizado El algoritmo Ncut realiza la segmentación planteando un problema de división de grafos, en el cual se pretende maximizar tanto la disimilitud entre

Más detalles

M.C. Mariano Larios G. 3 de diciembre de 2009

M.C. Mariano Larios G. 3 de diciembre de 2009 3 de diciembre de 2009 Tabla de criterios Criterios Porcentajes Exámenes 30 % Participación en clase Tareas 20 % Exposiciones 10 % Simulaciones Trabajos de investigación y/o de intervención Prácticas

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 2ª Parte Introducción a Protégé Febrero 2003 1 1. Objetivo La presente

Más detalles

CÁLCULO DE CAMINO ÓPTIMO PARA MANIPULADOR ARTICULADO SCARA SUJETO A OBSTÁCULOS

CÁLCULO DE CAMINO ÓPTIMO PARA MANIPULADOR ARTICULADO SCARA SUJETO A OBSTÁCULOS CÁLCULO DE CAMINO ÓPTIMO PARA MANIPULADOR ARTICULADO SCARA SUJETO A OBSTÁCULOS Carlos Pillajo cpillajo@ups.edu.ec Agenda : Planteamiento del Problema Introducción Planificación de Caminos Cálculo del Espacio

Más detalles

Algoritmos: componentes

Algoritmos: componentes Algoritmos: componentes Todo algoritmo se puede construir con sólo 3 componentes estructurales: Secuencia : grupo de acciones que se ejecutan una tras otra. Selección : selecciona un camino entre varios

Más detalles

Hoja de Problemas Tema 2 Búsqueda no-informada

Hoja de Problemas Tema 2 Búsqueda no-informada Ejercicio 1: 1.1. El enfoque de los Agentes Inteligentes concibe el objetivo de la Inteligencia Artificial como el intento de construir sistemas (a) (b) (c) (d) que actúen como las personas (tipo Eliza).

Más detalles

Estructuras dinámicas lineales (i)

Estructuras dinámicas lineales (i) Estructuras dinámicas lineales (i) Introducción En la lección anterior se explicaron los conceptos de dinámicas y puntero; vimos la forma en que se implementan dichas tanto en la notación algorítmica como

Más detalles

Ejercicios Propuestos de Métodos de Búsqueda

Ejercicios Propuestos de Métodos de Búsqueda Inteligencia rtificial Ejercicios de Métodos de úsqueda Ejercicios Propuestos de Métodos de úsqueda os siguientes ejercicios, corresponden a la práctica de Métodos de úsqueda y son propuestos a los alumnos

Más detalles

ESTRUCTURAS DE DATOS Y ALGORITMOS

ESTRUCTURAS DE DATOS Y ALGORITMOS ESTRUCTURAS DE DATOS Y ALGORITMOS CURSO 2009 PRÁCTICO 8 Nota: al igual que en los prácticos 6 y 7, en los problemas que siguen se usarán los tipos lista y árbol binario, como tipos abstractos, cada uno

Más detalles

Inteligencia Artificial

Inteligencia Artificial Inteligencia Artificial Grupo PLG Universidad Carlos III de Madrid IA. 2008 Grupo PLG (UC3M) Inteligencia Artificial Inteligencia Artificial 1 / 70 Indice 1 Introducción 2 Búsqueda sin información Búsqueda

Más detalles

INTELIGENCIA ARTIFICIAL Puzzle 3 x 3 con 3 Heurísticas

INTELIGENCIA ARTIFICIAL Puzzle 3 x 3 con 3 Heurísticas INTELIGENCIA ARTIFICIAL Puzzle x con Heurísticas El juego del puzzle se representa, sobre un tablero de x casillas. 8 de las casillas contienen una pieza o ficha que se puede deslizar a lo largo del tablero

Más detalles

(b) Cuál es la desventaja principal de una heurística con aprendizaje? es más informada que otra función heurística optimista h 2 *?

(b) Cuál es la desventaja principal de una heurística con aprendizaje? es más informada que otra función heurística optimista h 2 *? UNIVERIDD REY JUN CRLO CURO 0-0 INTELIGENCI RTIFICIL Hoja de Problemas Tema Ejercicio : Conteste a las siguientes preguntas: (a) Cómo funciona una heurística con aprendizaje? olución: Una heurística con

Más detalles

Inteligencia Artificial

Inteligencia Artificial I.T. en Informática de Sistemas, 3º Curso académico: 2009/2010 Profesores: Sascha Ossowski y Ramón Hermoso 1 Tema 2: Búsqueda Resumen: 2. Búsqueda 2.1. Agentes de resolución de problemas 2.2. Búsqueda

Más detalles

INTELIGENCIA ARTIFICIAL II

INTELIGENCIA ARTIFICIAL II ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ MANUEL FÉLIX LÓPEZ CARRERA INFORMÁTICA SEMESTRE SÉPTIMO PERIODO ABR. /SEP.-2015 INTELIGENCIA ARTIFICIAL II TEMA: RESUMEN#2: - OTROS ALGORITMOS DE BÚSQUEDA

Más detalles

Práctica 2. Algoritmos de enfriamiento simulado (simulated annealing)

Práctica 2. Algoritmos de enfriamiento simulado (simulated annealing) PLANIFICACIÓN Y GESTIÓN DE REDES Grado en Ingeniería Telemática Curso 2012-2013 Práctica 2. Algoritmos de enfriamiento simulado (simulated annealing) Autor: Pablo Pavón Mariño 1. Objetivos Los objetivos

Más detalles

Prof. María Alejandra Quintero. Informática Año

Prof. María Alejandra Quintero. Informática Año Prof. María Alejandra Quintero Informática Año 2014-2015 Es la acción de escribir programas de computación con el objetivo de resolver un determinado problema. Implica escribir instrucciones para indicarle

Más detalles

Programación y Control de Obra

Programación y Control de Obra Programación y Control de Obra -Conceptos generales de planeamiento -Programación y control -Planificación -Concepto de costos directos y costos indirectos PLANEAMIENTO -Planeamiento es la acción y efecto

Más detalles

Inteligencia Artificial

Inteligencia Artificial Inteligencia Artificial Tema 2 Búsquedas Dr. Jesús Antonio González Bernal Contenido Estructura General de un PSA (Problem Solving Agent) Formulación de un PSA Algoritmos de Búsqueda de Sl Soluciones Aplicaciones

Más detalles

Búsqueda de soluciones

Búsqueda de soluciones úsqueda de soluciones Diseño de sistemas de búsqueda de soluciones. Espacio de estados. Representación mediante espacio de estados. lgoritmos de búsqueda. Estrategias de búsqueda. úsqueda forward. úsqueda

Más detalles

Criterios de Evaluación

Criterios de Evaluación Criterios de Evaluación Se ha reconocido la importancia de la comunicación visual y sus principios básicos. Se han analizado y seleccionado los colores y tipografías adecuados para su visualización en

Más detalles

Figura 1: Esquema de las tablas simplex de inicio y general.

Figura 1: Esquema de las tablas simplex de inicio y general. RELACIONES PRIMAL-DUAL Los cambios que se hacen en el modelo original de programación lineal afectan a los elementos de la tabla óptima actual el que se tenga en el momento, que a su vez puede afectar

Más detalles

Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite - mientras) Juan Pablo Cobá Juárez Pegueros

Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite - mientras) Juan Pablo Cobá Juárez Pegueros Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite - mientras) Juan Pablo Cobá Juárez Pegueros Programación Básica Bioingeniería Médica Facultad de

Más detalles

6 PROTOCOLO DE PRUEBAS

6 PROTOCOLO DE PRUEBAS 6 PROTOCOLO DE PRUEBAS 6.1 Introducción Se exponen a continuación los resultados de la puesta a prueba del comportamiento del algoritmo. Para facilitar el proceso de análisis del comportamiento del algoritmo,

Más detalles

Metaheurísticas

Metaheurísticas UNIVERSIDAD DE GRANADA E.T.S.I. INFORMÁTICA Y TELECOMUNICACIÓN Departamento de Ciencias de la Computación e Inteligencia Artificial Metaheurísticas http://sci2s.ugr.es/graduatecourses/metaheuristicas https://decsai.ugr.es

Más detalles

IFTS N 18 - Prof. Leandro E. Colombo Viña. Diagramación Lógica. Algoritmos y Representaciones. v.1.0.1

IFTS N 18 - Prof. Leandro E. Colombo Viña. Diagramación Lógica. Algoritmos y Representaciones. v.1.0.1 Diagramación Lógica Algoritmos y Representaciones v.1.0.1 En el S. XII (aprox.) el matemático persa Abu Abdallah Muḥammad ibn Mūsā al-jwārizmī, más conocido como Al-Juarismi, desarrolla el concepto de

Más detalles

1. El Método de Diferencias Finitas

1. El Método de Diferencias Finitas 1. El Método de Diferencias Finitas Por Guillermo Hernández García El Método consiste en una aproximación de derivadas parciales por expresiones algebraicas envolviendo los valores de la variable dependiente

Más detalles

Tema 13 Modelos de Representación de Diagramas

Tema 13 Modelos de Representación de Diagramas Tema 13 Modelos de Representación de Diagramas En este tema haremos una revisión rápida de los modelos de representación de diagramas, y su utilidad en la Expresión Gráfica. 13.1 Introducción y Definición

Más detalles