Introducción a la Robótica
|
|
|
- Pascual Vega Álvarez
- hace 9 años
- Vistas:
Transcripción
1 Introducción a la Robótica L. Enrique Sucar INAOE Robótica Probabilista, L. E. Sucar 1
2 Sesión 7: Planeación de trayectorias Introducción a la Robótica L. Enrique Sucar Robótica Probabilista, L. E. Sucar 2
3 Contendio Introducción Técnicas clásicas Búsqueda en grafos Programación dinámica Diagramas de Voronoi Grafos de visibilidad Campos potenciales Robótica Probabilista, L. E. Sucar 3
4 Planeación de Trayectorias Determinar una trayectoria en el espacio de configuraciones, entre una configuración inicial (inicio) y una configuración final (meta), de forma que el robot no colisione con los obstáculos y cumpla con las restricciones cinemáticas del robot Robótica Probabilista, L. E. Sucar 4
5 Planeación de Trayectorias Consideraciones adicionales: Trayectoria de distancia (tiempo o costo) mínimo Ambientes semidesconocidos Ambientes dinámicos Restricciones adicionales Eficiencia (algoritmos anytime) Robótica Probabilista, L. E. Sucar 5
6 Plan Un plan es un conjunto de acciones (operadores) que permiten a un agente (robot) ir de un estado inicial a un estado final o meta Los elementos básicos para hacer un plan son: Estados (p. ej. Posición del robot), incluyendo el estado incial y el estado meta Operadores: acciones que llevan de un estado a otro, Si Sj Robótica Probabilista, L. E. Sucar 6
7 Ejemplo de Plan Considerando el mapa de rejilla: Estados: posición X,Y en el mapa Estado inicial: 0,0 Estado meta (luz): Xm, Ym Acciones: Movimiento a alguna de las celdas vecinas X+1, Y+1, X-1, Y-1 Robótica Probabilista, L. E. Sucar 7
8 Ejemplo de Plan Plan: buscar una serie de acciones básicas que lleven al robot de la posición inicial a la meta Robótica Probabilista, L. E. Sucar 8
9 Ejemplo: plan en el mapa topológico Plan = búsqueda de una trayectoria en el grafo, del nodo inicial al meta Robótica Probabilista, L. E. Sucar 9
10 Consideraciones iniciales Un robot rígido usualmente modelado como un punto Un ambiente estático con obstáculos conocidos Un robot capaz de navegar en segmentos de línea recta y de mantener su localización Robótica Probabilista, L. E. Sucar 10
11 Técnicas Clásicas Espacios discretos Búsqueda en grafos Programación dinámica Diagramas de Voronoi Grafos de visibilidad Espacios continuos Campos potenciales Robótica Probabilista, L. E. Sucar 11
12 Ejemplo técnicas de búsqueda I A B C M D E F Robótica Probabilista, L. E. Sucar 12
13 Ejemplo: ESTADOS Y DISTANCIAS I 3 4 A 4 B 4 C 5 5 D E F M Robótica Probabilista, L. E. Sucar 13
14 ÁRBOL DE BÚSQUEDA I A D B D A E C E E B B F 11 D F B F C E A C M 14 M C M F M Robótica Probabilista, L. E. Sucar
15 Depth first - backtracking (LIFO) Crea una agenda de un elemento (el nodo raíz) hasta que la agenda este vacía o se alcance la meta si el primer elemento es la meta entonces acaba si no elimina el primer elemento y añade sus sucesores al frente de la agenda Robótica Probabilista, L. E. Sucar 15
16 DEPTH-FIRST SEARCH (I) (A D) A I D (B D D) (C E D D) (E D D) (D F D D) (F D D) (M D D) B D A E C E E B B F 11 D F B F C E A C M 14 M C M Robótica Probabilista, L. E. Sucar 16 F M
17 Breadth first Crea una agenda de un elemento (el nodo raíz) hasta que la agenda este vacía o se alcance la meta si el primer elemento es la meta entonces acaba si no elimina el primer elemento y añade sus sucesores al final de la agenda Problemas: árboles con arborescencia muy grande Robótica Probabilista, L. E. Sucar 17
18 ÁRBOL DE BÚSQUEDA I A D B D A E C E E B B F 11 D F B F C E A C M 14 M C M F M Robótica Probabilista, L. E. Sucar
19 Hill-Climbing Algoritmos con Información Crea una agenda de un elemento (el nodo raíz) hasta que la agenda este vacía o se alcance la meta si el primer elemento es la meta entonces acaba si no elimina el primer elemento y añade sus sucesores a la agenda ordena todos los elementos de la agenda selecciona el mejor y elimina el resto Robótica Probabilista, L. E. Sucar 19
20 Hill climbing BÚSQUEDA HILL-CLIMBING Heurística: ve a la ciudad más cercana (I) A I D (A D) (D B) (E C) B D A E C E E B B F 11 D F B F C E A C M 14 M C M Robótica Probabilista, L. E. Sucar 20 F M
21 Beam search Crea una agenda de un elemento (el nodo raíz) hasta que la agenda este vacía o se alcance la meta si el primer elemento es la meta entonces acaba si no elimina el primer elemento y añade sus sucesores a la agenda ordena todos los elementos de la agenda y selecciona los N mejores (los demás eliminalos) Robótica Probabilista, L. E. Sucar 21
22 A*: utiliza dos medidas Idea: usar estimaciones de los costos/distancias que faltan junto con los costos/distancias acumuladas estim(total) = =costo(camino recorrido) estim(camino que falta) + Robótica Probabilista, L. E. Sucar 22
23 Las estimaciones no son perfectas, por lo que se usan sub-estimaciones subestim(total) = costo(camino recorrido) + subestim(camino que falta) De nuevo expande hasta que los demás tengan subestimaciones más grandes (v.g., subestimaciones de distancias entre ciudades pueden ser líneas rectas) Robótica Probabilista, L. E. Sucar 23
24 Crea una agenda de un elemento (el nodo raíz) hasta que la agenda este vacía o se alcance la meta y los demás nodos sean de costos mayores o iguales a la meta si el primer elemento es la meta y los demás nodos son de menor o igual costo a la meta entonces acaba si no elimina el primer elemento y añade sus sucesores a la agenda ordena todos los elementos de la agenda de acuerdo al costo acumulado más las subestimaciones de los que falta Robótica Probabilista, L. E. Sucar 24
25 EJEMPLO DE BÚSQUEDA A* Robótica Probabilista, L. E. Sucar 25
26 A* 1 I 13.4 A D I 13.4 A D 19.4 A E 12.9 Robótica Probabilista, L. E. Sucar 26
27 3 I 13.4 A D 19.4 A E 17.7 B F 13.0 Robótica Probabilista, L. E. Sucar 27
28 4 I 13.4 A D 19.4 A E 17.7 B F 13.0 M Robótica Probabilista, L. E. Sucar 28
29 Programación dinámica Procedimiento iterativo (recursivo) para evaluar el costo de la trayectoria mínima de cualquier punto a la meta Se considera un ambiente discreto y un costo de moverse de un sitio (celda) a otro El algoritmo básico se conoce como iteración de valor Robótica Probabilista, L. E. Sucar 29
30 Algoritmo de Programación Dinámica V(x,y) : Costo acumulado de viaje a la celda más cercana, si el robot está en la celda (x,y) Inicio: V i (x,y) = 0 si la celda (x,y) es la meta = infinito demás celdas Regla de actualización: V i (x,y) =min m(dx,dy) en Mov {V j (x+dx,y+dy) (Sig. celda) + C mov ((x,y),(dx,dy))} (avanzar) Robótica Probabilista, L. E. Sucar 30
31 Ejemplo programación dinámica Robótica Probabilista, L. E. Sucar 31
32 Ejemplo programación dinámica Robótica Probabilista, L. E. Sucar 32
33 Ejemplo programación dinámica Robótica Probabilista, L. E. Sucar 33
34 Ejemplo de programación dinámica Se considera un conjunto de celdas (road-map) libres de obstáculos obtenidas previamente I G V(x,y) (pixel oscuros denotan valores altos) Robótica Probabilista, L. E. Sucar 34
35 Programación dinámica otros costos V i (x,y) : Costo acumulado de viaje a la celda más cercana, si el robot está en la celda (x,y) con orientación θ i Inicio: V i (x,y) = 0 si la celda (x,y) es la meta = infinito otras celdas (x,y) Regla de actualización: V i (x,y) = min m_j=(dx,dy) en Mov {V j (x+dx,y+dy) (Sig. celda) + C mov ((x,y),(dx,dy)) (avanzar) + C g (i,j)} (girar) Robótica Probabilista, L. E. Sucar 35
36 El costo por avanzar incluye: Distancia entre celdas Costode la celdadestinode acuerdoa su tipo Celdas ocupadas Celdas de advertencia Celdas de viaje Celdas lejanas Espacio de viaje Robótica Probabilista, L. E. Sucar 36
37 Diagrama de Voronoi El diagrama de Voronoi es el conjunto de puntos equidistantes a los límites de 2 o más obstáculos Siguiendo el diagrama de Voronoi el robot maximiza la distancia a los obstáculos Se puede utilizar un diagrama aproximado considerando una distancia máxima a los obstáculos de forma que se consideren las limitaciones de los sensores Robótica Probabilista, L. E. Sucar 37
38 Ejemplos de diagramas de Voronoi Robótica Probabilista, L. E. Sucar 38
39 Ejemplo de Diagrama de Voronoi Izquierda mapa del espacio libre Derecha diagrama de Voronoi (aproximado) Roadmap Robótica Probabilista, L. E. Sucar 39
40 Gráficas de visibilidad Técnica que produce una trayectoria de longitud mínima mediante la solución de un grafo (búsqueda) Se basa en la construcción de un grafo de visibilidad, G = (V, E) Los vértices, V, corresponden a las esquinas de todos los obstáculos (poligonales), el inicio y la meta Los arcos, E, conectan todos los vértices que son visibles entre sí Robótica Probabilista, L. E. Sucar 40
41 Gráficas de visibilidad Robótica Probabilista, L. E. Sucar 41
42 Gráficas de visibilidad Existen algoritmos eficientes para construir el grafo de visibilidad y hacer la búsqueda de la trayectoria óptima La desventaja es que las trayectorias pasan muy cerca de los obstáculos y consideran un robot puntual se puede aminorar este problema dilatando a los obstáculos en función del tamaño del robot (problema con robots no cilíndricos) Robótica Probabilista, L. E. Sucar 42
43 Campos de Potencial Se basa en una analogía con campos potenciales eléctricos: El robot se ve como una partícula con carga eléctrica El espacio libre se considera como un campo potencial Los obstáculos tienen un carga eléctrica del mismo signo del robot (se repelen) La meta tiene una carga eléctrica de signo opuesto al robot (se atraen) Robótica Probabilista, L. E. Sucar 43
44 Campos de Potencial Robótica Probabilista, L. E. Sucar 44
45 Campos de Potencial Robótica Probabilista, L. E. Sucar 45
46 Campos de Potencial El campo de potencial diferencial se construye sumando el campo de la meta, Ug, y el campo de los obstáculos, Uo: U(q) = Ug(q) + Σ Uo(q) A partir de este campo se construye un campo de fuerzas artificial: F = - U(q) = ( du/dx ) ( du/dy ) Robótica Probabilista, L. E. Sucar 46
47 Campos de Potencial Una vez construido el campo de fuerzas, el robot se mueve en función de la fuerza local (similar al caso de los valores en programación dinámica) Con esto se tiene un esquema robusto que implícitamente tiene un plan de cualquier punto del espacio a la meta Robótica Probabilista, L. E. Sucar 47
48 Campos de Fuerzas Robótica Probabilista, L. E. Sucar 48
49 Funciones de Potencial Para obtener las fuerzas hay que modelar el las funciones de potencial de la meta y obstáculos calculando el potencial para cada punto del espacio libre: Meta atractor parabólico Ug(q) = k 1 dist(q, meta) 2 Obstáculo barrera potencial exponencial Uo(q) = k 2 dist(q, obstáculo) -1 Robótica Probabilista, L. E. Sucar 49
50 Funciones de Potencial Ventajas: Se pueden generar trayectorias en tiempo real a partir del campo de fuerzas Las trayectorias generadas son suaves Facilita el acoplar la parte de planeación con control Desventajas: Mínimos locales! Robótica Probabilista, L. E. Sucar 50
51 Trampas (mínimos locales) Robótica Probabilista, L. E. Sucar 51
52 Mínimos Locales Estrategias para evitar trampas: Backtracking Movimientos aleatorios Usar otra estrategia, como seguimiento de paredes Aumentar el potencial repulsivo de regiones visitadas Robótica Probabilista, L. E. Sucar 52
53 Referencias [Dudek, Jenkin] Cap 5 [Siegwart et al.] Cap 6 [Thrun et al.] Cap 6 Romero et al., Exploration and navigation for mobile robots with perceptual limitations, IJARS, 2006 Robótica Probabilista, L. E. Sucar 53
54 Actividades Práctica 3: Mapas y Planeación Representa el ambiente mediante un mapa de celdas de ocupación (dilatar obstáculos) En base a dicho mapa desarrolla un algoritmo para encontrar una ruta de una celda inicial a una final en base a programación dinámica Haz que el robot ejecute la ruta encontrada Prueba tu sistema en diferentes ambientes con diferentes posiciones iniciales y finales Opcional: incorpora costos a las celdas de acuerdo a su distancia a los obstáculos (u otros factores) y repite el mismo procedimiento Robótica Probabilista, L. E. Sucar 54
Métodos de Inteligencia Artificial
Métodos de Inteligencia Artificial L. Enrique Sucar (INAOE) [email protected] ccc.inaoep.mx/esucar Tecnologías de Información UPAEP Búsqueda Representación Tipos búsquedas: Sin información Con información
PRÁCTICA 4. EL ENTORNO DE UN ROBOT EN C++
PRÁCTICA 4. EL ENTORNO DE UN ROBOT EN C++ 0 Introducción y objetivos Los objetivos de esta práctica son dos: Aprender a realizar diseños muy sencillos de programas en C++. Aprender a gestionar un entorno
Planificación de Trayectoria. CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides
Planificación de Trayectoria M.Sc. Kryscia Ramírez Benavides Problemas de Navegación de los Robots Dónde estoy? Localización. Dónde he estado? Mapa de decisiones. A dónde voy? Planificación de misiones.
Búsqueda Heurística I
Búsqueda Heurística I Pedro Meseguer IIIA-CSIC Bellaterra, Spain [email protected] Introducción Temario curso Búsqueda sistemática Búsqueda ciega Búsqueda informada: primero el mejor, A* Búsqueda en memoria
Inteligencia Artificial Resolver problemas mediante búsqueda
Inteligencia Artificial Resolver problemas mediante búsqueda Primavera 2007 profesor: Luigi Ceccaroni Resolución de problemas Se quiere: Resolver automáticamente un problema Se necesita: Una representación
Campos gravitatorios en el espacio muestral
Campos gravitatorios en el espacio muestral Dept. Lenguajes y Ciencias de la Computación Septiembre, 2004 1/28 Enfocando el problema Aprendizaje supervisado Clasificación dicotómica (2 clases) Atributos
Introducción a la Robótica Móvil
Introducción a la Robótica Móvil Eduardo Morales, L. Enrique Sucar Inteligencia Artificial Intro Robotica 1 Contendio Qué es un robot? Tipos de Robots Partes de un robot Arquitecturas Percepción Mapas
Resolviendo Modelos de Mapas
Resolviendo Modelos de Mapas SMMC Prof. Teddy Alfaro Resolviendo Mapas o Grafos Entre las técnicas completas más utilizadas para resolver la ruta más corta se encuentran BFS Backtracking Dijkstra A* Uso
Matemáticas Discretas L. Enrique Sucar INAOE. Teoría de Grafos. Problema de los puentes de Königsberg [Euler]
Matemáticas Discretas L. Enrique Sucar INAOE Teoría de Grafos Problema de los puentes de Königsberg [Euler] Teoría de Grafos Definición y terminología Tipos de grafos Trayectorias y circuitos Isomorfismo
Semana 4: Métodos de Búsqueda No informados. Prof. Oscar Benito Pacheco.
Semana 4: Métodos de Búsqueda No informados Prof. Oscar Benito Pacheco. Estrategias de Búsqueda Búsqueda No Informada Búsqueda Informada (Ciega) (Heurística) 1. Búsqueda preferente por amplitud 2. Búsqueda
UNIVERSIDAD NACIONAL DE INGENIERÍA UNI RUACS ESTELI
Estelí, 13 de Agosto del 2012 EL METODO SIMPLEX El método simplex es el más generalizado para resolver problemas de programación lineal. Se puede utilizar para cualquier número razonable de productos y
Introducción a la Geometría Computacional
Dr. Eduardo A. RODRÍGUEZ TELLO CINVESTAV-Tamaulipas 8 de enero del 2013 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Introducción a la GC 8 de enero del 2013 1 / 17 1 Introducción a la Geometría Computacional
PROBLEMA DEL TRANSPORTE VRP (VEHICLE ROUTING PROBLEM)
PROBLEMA DEL TRANSPORTE VRP (VEHICLE ROUTING PROBLEM) Contenido Entorno. Definición VRP. Instancia de VRP. Formulación con PLE (modelo). Ejemplo instancia VRP con PLE. Variantes del problema de VRP. Técnicas
Sesión 4: Teoría de Grafos
Modelos Gráficos Probabilistas L. Enrique Sucar INAOE Sesión 4: Teoría de Grafos Problema de los puentes de Königsberg [Euler] Teoría de Grafos Definición y terminología Tipos de grafos Trayectorias y
Algoritmos. Diseño de algoritmos por inducción. Alberto Valderruten. [email protected]. Dept. de Computación, Universidade da Coruña
Divide y Vencerás Diseño de algoritmos por inducción Dept. de Computación, Universidade da Coruña [email protected] Contenido Divide y Vencerás 1 Divide y Vencerás 2 Índice Divide y Vencerás 1
Solución de Problemas Mediante Búsqueda (1) Carlos Hurtado L. Depto de Ciencias de la Computación, Universidad de Chile
Solución de Problemas Mediante Búsqueda (1) Carlos Hurtado L. Depto de Ciencias de la Computación, Universidad de Chile Contenido Solución de problemas mediante búsqueda Modelación de problemas como búsquedas
Búsqueda Informada. Algoritmos primero el mejor Algoritmos de búsqueda local
Búsqueda Informada Algoritmos primero el mejor Algoritmos de búsqueda local Algoritmos primero el mejor Búsqueda primero el mejor Búsqueda Voraz A* Algoritmos primero el mejor Familia de algoritmos de
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
3. Métodos clásicos de optimización lineal
3. Métodos clásicos de optimización lineal Uso del método Simplex El problema que pretende resolverse es un problema de optimización lineal sujeto a restricciones. Para el modelo construido para el problema
PROGRAMACIÓN LINEAL. 1. Introducción
PROGRAMACIÓN LINEAL 1. Introducción La programación lineal es una técnica matemática relativamente reciente (siglo XX), que consiste en una serie de métodos y procedimientos que permiten resolver problemas
INAOE. Introducción a Robótica. Eduardo Morales, Enrique Sucar. Arquitecturas. Percepción. Mapas. Localización. Cinemática. Planeación de Trayectorias
a a INAOE (INAOE) a 1 / 75 a 1 2 3 4 5 6 Contenido 7 8 (INAOE) a 2 / 75 a Qué es un robot? manipulador programable y multifuncional diseñado para mover materiales, partes, herramientas o dispositivos específicos
Definición de contenidos en las asignaturas relacionadas con robótica para el grado y posgrado de Informática
Definición de contenidos en las asignaturas relacionadas con robótica para el grado y posgrado de Informática A. Romero, M. A. Cazorla, D. Viejo, D. Gallardo, M. Alfonso, C. Pomares Departamento de Ciencia
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
Planeación y Búsqueda. IA Planeación de Trayectorias y Métodos de Búsqueda
IA Planeación de Trayectorias y Métodos de Búsqueda Planeación y Búsqueda Cuando se enfrenta uno a un problema que se resuelve por una búsqueda, se suelen presentar dos escenarios: El ambiente es estático
Tablas Hash y árboles binarios
Tablas Hash y árboles binarios Algoritmos Tablas hash Árboles Binarios Árboles Balanceados Tablas Hash Introducción Las tablas hash son estructuras tipo vector que ayudan a asociar claves con valores o
ALGORITMOS DE BÚSQUEDA. Ing. Ronald A. Rentería Ayquipa
ALGORITMOS DE BÚSQUEDA Algoritmos de Búsqueda Tipos Tipos de algoritmos de búsqueda ALGORITMOS DE BÚSQUEDA NO INFORMADA ALGORITMOS DE BÚSQUEDA HEURÍSTICA Búsqueda no informada Introducción Búsqueda no
Detección de colisiones y planificación de caminos
Detección de colisiones y planificación de caminos Automatización y Robótica Industrial 2º Ingeniería en Automática y Electrónica Industriales Indice Introducción Detección, Evitación, Planificación Modelos
CONTROL Y PROGRAMACIÓN DE ROBOTS
CONTROL Y PROGRAMACIÓN DE ROBOTS Año académico: 2006-2007 Centro: Escuela Politécnica Superior Estudios: Ingeniero Técnico en Informática de Sistemas Asignatura: Control y programación de robots Ciclo:
Planeación de Trayectorias y Métodos de Búsqueda. Dr. Jesús Antonio González Bernal
IA Planeación de Trayectorias y Métodos de Búsqueda Dr. Jesús Antonio González Bernal Planeación y Búsqueda Cuando enfrentamos un problema que se resuelve por una búsqueda, se suelen presentar dos escenarios:
Métodos basados en instancias. K-vecinos, variantes
Métodos basados en instancias K-vecinos, variantes Contenido 1. Caracterización 2. K-vecinos más próximos 3. Mejoras al algoritmo básico 4. Bibliografía 2 1. Caracterización Forma más sencilla de aprendizaje:
3.1 Representación gráfica de curvas bidimensionales.
Tema 3 Curvas y superficies Versión: 6 de febrero de 29 3. Representación gráfica de curvas bidimensionales. La representación gráfica de una curva en un ordenador es una linea poligonal construida uniendo
Métodos de Inteligencia Artificial
Métodos de Inteligencia Artificial L. Enrique Sucar (INAOE) [email protected] ccc.inaoep.mx/esucar Tecnologías de Información UPAEP Percepción Visión computacional Definición Aplicaciones Representación
Definición de problemas de programación lineal. Método gráfico. Método del SIMPLEX. Método de las dos fases. Análisis de sensibilidad y problema dual
7. Programación lineal y SIMPLEX Definición de problemas de programación lineal. Método gráfico. Método del SIMPLEX. Método de las dos fases. Análisis de sensibilidad y problema dual Programación Lineal
Inteligencia Artificial
Inteligencia Artificial Tema 2 Búsquedas Ivan Olmos Pineda Contenido Estructura General de un PSA Formulación de un PSA Algoritmos de Búsqueda de Soluciones Aplicaciones BUAP Inteligencia Artificial 2
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).
ALGORITMOS DE PLANIFICACIÓN DE TRAYECTORIAS BASADOS EN FAST MARCHING SQUARE
ALGORITMOS DE PLANIFICACIÓN DE TRAYECTORIAS BASADOS EN FAST MARCHING SQUARE AUTOR: JOSE PA R DEIRO T UTOR: RAMÓN BA R BER DIREC TOR: JAVIER V. GÓMEZ ALGORITMOS DE PLANIFICACIÓN DE TRAYECTORIAS BASADOS
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.
ALGUNOS PROBLEMAS RESUELTOS DE CAMPO MAGNÉTICO
http://www.juntadeandalucia.es/averroes/copernico/fisica.htm Ronda de las Huertas. Écija. e-mail: [email protected] ALGUNOS PROBLEMAS RESUELTOS DE CAMPO MAGNÉTICO 1. Una carga eléctrica, q = 3,2.10-19 C,
Tema 05: Tablas hash. M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom
Tema 05: Tablas hash M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom (Prof. Edgardo A. Franco) 1 Contenido Tablas hash o de dispersión Función
PRIMERA PARTE PROGRAMACION MATEMATICA
CONTENIDO CAPITULO 1 Toma de decisiones en la investigación de operaciones (IO) 1 1.1 Arte y ciencia de la investigación de operaciones. 1 1.2 Elementos de un modelo de decisión.. 2 1.3 Arte de la representación
4. Métodos de Solución PPL : Solución Algebraica: METODO SIMPLEX Primera Parte
4. Métodos de Solución PPL : Solución Algebraica: METODO SIMPLEX Primera Parte Jorge Eduardo Ortiz Triviño [email protected] http:/www.docentes.unal.edu.co En PL un sistema de producción se representa
Módulo 1: Electrostática Fuerza eléctrica
Módulo 1: Electrostática Fuerza eléctrica 1 Cargas eléctricas y fuerzas Hay dos tipos de cargas cargas positivas y cargas negativas REPELEN REPELEN ATRAEN Fuerzas del mismo signo se repelen, mientras que
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
PROGRAMACION ENTERA. M. en C. Héctor Martínez Rubin Celis 1
M. en C. Héctor Martínez Rubin Celis PROGRAMACION ENTERA En muchos problemas prácticos, las variables de decisión son realistas únicamente si estas son enteras. Hombres, máquinas y vehículos deben ser
TEORÍA DE GRAFOS. OPTIMIZACIÓN EN REDES 1
Optimización en redes. Fluos en redes (Network Flows NF) Andrés Ramos Universidad Pontificia Comillas http://www.iit.comillas.edu/aramos/ [email protected] TEORÍA DE GRAFOS. OPTIMIZACIÓN EN REDES
PASO 1: Poner el problema en forma estandar.
MÉTODO DEL SIMPLEX PASO Poner el problema en forma estandar: La función objetivo se minimiza y las restricciones son de igualdad PASO 2 Encontrar una solución básica factible SBF PASO 3 Testar la optimalidad
Programación Lineal. Unidad 1 Parte 2
Programación Lineal Unidad 1 Parte 2 Para la mayoría de los problemas modelados con programación lineal, el método gráfico es claramente inútil para resolverlos, pero afortunadamente y gracias a la dedicación
Aplicaciones de la programación
Tema 3 Aplicaciones de la programación dinámica 3.1. Problemas de Inventario Ejemplo 3.1. Supóngase que una empresa sabe que la demanda de un determinado producto durante cada uno de los próximos cuatro
UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 3
UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 3 Matriz unitaria "I" de base con variables artificiales. Cuando el problema de programación lineal se expresa en la forma canónica de maximizar, las variables de holgura
Complejidad de Algoritmos
Complejidad de Algoritmos Tema 5 Introducción Un algoritmo es una secuencia de instrucciones que resuelve un problema Puede tener diferentes implementaciones Para comparar las diferentes formas (algoritmos)
Aplicación del muestreo bayesiano en robots móviles: estrategias para localización y estimación de mapas del entorno
Aplicación del muestreo bayesiano en robots móviles: estrategias para localización y estimación de mapas del entorno Domingo Gallardo López Tesis de Doctorado Facultad: Escuela Politécnica Superior Directores:
Robots Autónomos Miguel Cazorla,, Otto Colomina Depto.. Ciencia de la Computación n e I.A. Universidad de Alicante
Robots Autónomos Miguel Cazorla,, Otto Colomina Depto.. Ciencia de la Computación n e I.A. Universidad de Alicante Este ítem está licenciado bajo Licencia Creative Commons Tema 2: Modelos geométricos y
INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS PROGRAMA SINTÉTICO
CARRERA: Ingeniería en Sistemas Computacionales. PROGRAMA SINTÉTICO ASIGNATURA: Investigación de Operaciones. SEMESTRE: Séptimo. OBJETIVO GENERAL: El alumno aplicará las herramientas metodológicas de la
Tema: Búsqueda a Ciegas (No Informada).
Sistemas Expertos e Inteligencia Artificial. Guía No. 4 1 Tema: Búsqueda a Ciegas (No Informada). Facultad: Ingeniería Escuela: Computación Asignatura: Sistemas Expertos e Inteligencia Artificial Objetivos
Para que un problema pueda ser solucionado por el método de transporte, este debe reunir tres condiciones:
MÉTODO DE TRANSPORTE Es un método de programación lineal para la asignación de artículos de un conjunto de origines a un conjunto de destinos de tal manera que se optimice la función objetivo. Esta técnica
Agentes que resuelven problemas
Agentes que resuelven problemas 1. Formulación de meta (decidir que estados son objetivo) y del problema (decidir que acciones y estados se van a considerar) 2. Buscar una solución (examinar posibles acciones
Modelado y Optimización de Proyectos
1. Red de actividades Modelado y Optimización de Proyectos 2. Camino crítico (CPM Critical Path Method) 3. CPM con costes 4. Probabilidad de acabar un proyecto a tiempo (PERT Program Evaluation and Review
25/09/2014 BÚSQUEDA NO INFORMADA / BÚSQUEDA CIEGA INTRODUCCIÓN BÚSQUEDA SUPOSICIONES DEL ENTORNO FORMULAR-BUSCAR-EJECUTAR
BÚSQUEDA NO INFORMADA / BÚSQUEDA CIEGA M. en C. Arturo Rodríguez García INTRODUCCIÓN BÚSQUEDA Proceso en el cual un agente construye una secuencia de acciones para alcanzar un objetivo. SUPOSICIONES DEL
11. ANÁLISIS CINEMÁTICO POR MÉTODOS
11. NÁLISIS CINEMÁTICO POR MÉTOOS NUMÉRICOS 11.1. Introducción En los capítulos anteriores se han estudiado los métodos tradicionales para el estudio cinemático y dinámico de mecanismos, basados en la
TALLER 2 DIAGRAMAS DE FLUJO EN LEGO MINDSTORMS
TALLER 2 DIAGRAMAS DE FLUJO EN LEGO MINDSTORMS No todas las soluciones a problemas de robótica se pueden programar directamente para que los actuadores operen en función de una rutina pre programada, muchos
Trabajo Práctico N 4
Trabajo Práctico N 4 Problema de los tres puntos Reconstrucción del diseño de afloramiento de estratos Objetivos: - Definir isohipsa estructural. Desarrollar el método de los tres puntos para cálculo de
Pasos en el Método Simplex
Pontificia Universidad Católica Escuela de Ingeniería Departamento de Ingeniería Industrial y de Sistemas Clase 20 El Método Simplex ICS 1102 Optimización Profesor : Claudio Seebach 16 de octubre de 2006
Fundamentos de Investigación de Operaciones Modelos de Grafos
Fundamentos de Investigación de Operaciones de junio de 00 Muchos problemas de optimización puedes ser analizados y resueltos a través de representaciones gráficas. Tal es el caso de los problemas de planificación
Tema II: Programación Lineal
Tema II: Programación Lineal Contenido: Solución a problemas de P.L. por el método gráfico. Objetivo: Al finalizar la clase los alumnos deben estar en capacidad de: Representar gráficamente la solución
El Método Simplex. H. R. Alvarez A., Ph. D. 1
El Método Simplex H. R. Alvarez A., Ph. D. 1 El Método Simplex Desarrollado en 1947 por George Dantzig como parte de un proyecto para el Departamento de Defensa Se basa en la propiedad de la solución esquina
Optimización en Ingeniería
Optimización en Ingeniería Departamento de Computación CINVESTAV-IPN Av. IPN No. 2508 Col. San Pedro Zacatenco México, D.F. 07300 email: [email protected] Método de Búsqueda de Fibonacci Algoritmo
Práctica 2 Estadística Descriptiva
Práctica 2 Estadística Descriptiva Contenido Introducción...................................... 1 Tablas de frecuencias................................. 2 Medidas de centralización, dispersión y forma...................
LOS CUESTIONARIOS TIENEN RELACIÓN CON LOS CAPITULOS XX Y XXI DEL TEXTO GUÍA (FÍSCA PRINCIPIOS CON APLICACIONES SEXTA EDICIÓN DOUGLAS C.
LOS CUESTIONARIOS TIENEN RELACIÓN CON LOS CAPITULOS XX Y XXI DEL TEXTO GUÍA (FÍSCA PRINCIPIOS CON APLICACIONES SEXTA EDICIÓN DOUGLAS C. Giancoli AL DESARROLLAR LOS CUESTIONARIOS, TENER EN CUENTA LOS PROCESOS
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
Dirección General de Educación Superior Tecnológica
Dirección General de Educación Superior Tecnológica 1. Datos Generales de la asignatura Nombre de la asignatura: Robótica Clave de la asignatura: MAF-1303 Créditos (Ht-Hp - créditos): Carrera: 3-2-5 Ingeniería
PRACTICAS DE OPENOFFICE CALC Práctica 1
PRACTICAS DE OPENOFFICE CALC Práctica 1 Objetivo: Conocer las operaciones básicas: suma, resta, multiplicación, división, raíz, potencia. 1. En un nuevo libro de Calc, coloca en la columna A y B las cantidades
ÍNDICE CAPITULO UNO CAPITULO DOS. Pág.
ÍNDICE CAPITULO UNO Pág. Concepto de Estadística 1 Objetivo 1 Diferencia entre estadísticas y estadística 1 Uso de la estadística 1 Divisiones de la estadística 1 1. Estadística Descriptiva 1 2. Estadística
Preparación de la carga para su movilización.
Preparación de la carga para su movilización. Cálculo de los esquemas de paletización. Por: Herikson García Peña. Bibliografìa: Le système graphique Palett O Graf Fenwick Presentación La carga de productos
DISEÑO CURRICULAR ALGORITMOS, ESTRUCTURAS Y PROGRAMACIÓN I
DISEÑO CURRICULAR ALGORITMOS, ESTRUCTURAS Y PROGRAMACIÓN I FACULTAD (ES) CARRERA (S) Ingeniería Computación y Sistemas CÓDIGO HORAS TEÓRICAS HORAS PRÁCTICAS UNIDAS CRÉDITO SEMESTRE 122643 02 02 03 II PRE-REQUISITO
Modelos de Redes: Árbol. M. En C. Eduardo Bustos Farías
Modelos de Redes: Árbol de expansión n mínimam M. En C. Eduardo Bustos Farías as Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación n lineal, representación
Ejercicios 1ª EVALUACIÓN. FÍSICA Movimiento Rectilíneo Uniforme (MRU)
Ejercicios 1ª EVALUACIÓN. FÍSICA Movimiento Rectilíneo Uniforme (MRU) 1. Cuál de los siguientes movimientos es más rápido, el del sonido que viaja a 340 m/s o el de un avión comercial que viaja a 1.080
INSTITUTO TECNOLÓGICO DE NUEVO LAREDO. INGENIERÍA EN SISTEMAS COMPUTACIONALES. Materia: Inteligencia Artificial. Catedrático:
INSTITUTO TECNOLÓGICO DE NUEVO LAREDO. INGENIERÍA EN SISTEMAS COMPUTACIONALES. Materia: Inteligencia Artificial. Catedrático: Ing. Bruno López Takeyas. Tema Equipo 3 : Hill Climbing. Alumnos: Alvarado
1. Aplique el método de inducción matemática para probar las siguientes proposiciones. e) f) es divisible por 6. a) b) c) d) e) f)
1. Aplique el método de inducción matemática para probar las siguientes proposiciones. a) b) c) d) e) f) es divisible por 6. g) 2. Halle la solución de las siguientes desigualdades de primer orden. g)
Anexo 1 ÁLGEBRA I.- Operaciones en las Expresiones Algebraicas II.- Factorización y Operaciones con las Fracciones III.- Funciones y Relaciones
Anexo 1 ÁLGEBRA I.- Operaciones en las Expresiones Algebraicas 1.- Adición y sustracción 2.- Multiplicación 3.- División 4.- Productos especiales 5.- Triángulo de Pascal II.- Factorización y Operaciones
RESOLUCIÓN DE PROBLEMAS, BÚSQUEDA. Ing. Ronald A. Rentería Ayquipa
RESOLUCIÓN DE PROBLEMAS, BÚSQUEDA 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 MÉTODO SIMPLEX ALGEBRAICO: MINIMIZACION. M. En C. Eduardo Bustos Farías
EL MÉTODO SIMPLEX ALGEBRAICO: MINIMIZACION M. En C. Eduardo Bustos Farías 1 Minimización El método simplex puede aplicarse a un problema de minimización si se modifican los pasos del algoritmo: 1. Se cambia
Tema 06: Derivación implícita, vector gradiente y derivadas direccionales
Tema 06: Derivación implícita, vector gradiente y derivadas direccionales Juan Ignacio Del Valle Gamboa Sede de Guanacaste Universidad de Costa Rica Ciclo I - 2014 MA-1003 Cálculo III (UCR) Derivadas implícitas
Robótica Industrial. Carrera: Ingeniería Electrónica APM-1301 2-4 - 6
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: SATCA 1 : Robótica Industrial Ingeniería Electrónica APM-1301 2-4 - 6 2.- PRESENTACIÓN Caracterización de la asignatura.
Índice Consigna.3 Definición de Organigrama y modelos.4 Organigramas empresariales con area de RR.PP...12 Bibliografía..14
Índice Consigna.3 Definición de Organigrama y modelos.4 Organigramas empresariales con area de RR.PP...12 Bibliografía..14 Consigna A) Definición de organigrama empresarial y modelos. B) Buscar 3 organigramas
Problemas de transporte, asignación y trasbordo
Problemas de transporte, asignación y trasbordo 1. Plantear un problema de transporte Tiene como objetivo encontrar el mejor plan de distribución, generalmente minimizando el coste. Un problema está equilibrado
