



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Los procesos y condiciones heurísticas de optimización y medición de tiempos de ejecución. Además, define el concepto de algoritmo genético y explica su desarrollo. La heurística es un conjunto de técnicas para resolver problemas mediante creatividad y pensamiento divergente. Los algoritmos genéticos son métodos adaptativos inspirados en el proceso evolutivo de la naturaleza. Se incluyen cinco fases en un algoritmo genético: población inicial, función de aptitud, selección, cruzamiento y terminación.
Tipo: Resúmenes
1 / 7
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




Realizaras una investigación de los siguientes puntos: Definir el concepto de heurística. Explicar los procesos y condiciones heurísticos de optimización y medición de tiempos de ejecución. Definir el concepto de algoritmo genético y explicar el proceso de desarrollo de algoritmo genético Heurística: Se conoce como heurísticaal conjunto de técnicas o métodos para resolver un problema. La heurística es vista como el arte de inventar por parte de los seres humanos, con la intención de procurar estrategias, métodos, criterios, que permitan resolver problemas a través de la creatividad, pensamiento divergente o lateral. Existen varios procedimientos heurísticos que se dividen en:
esto, el rendimiento de las meta-heurísticas mejora significativamente cuando se ejecuta en paralelo (Luong, 2011). La computación paralela y distribuida puede ser usada en el diseño e implementación de meta- heurísticas por las razones siguientes: Acelerar la búsqueda: uno de los objetivos principales de paralelizar una meta-heurística es reducir el tiempo de búsqueda. Esto es un aspecto crucial para algunas clases de problemas donde tenemos requisitos en los tiempos de búsqueda. Mejorar la robustez: una meta-heurística paralela podría ser más robusta en correspondencia con solucionar problemas de optimización diferentes y ejemplos diferentes de un problema en particular de una manera eficaz. La robustez también puede ser medida en relación con la sensibilidad de la meta-heurística hacia sus parámetros. Mejorar la calidad de las soluciones obtenidas: algunos modelos de meta-heurísticas paralelas permiten mejorar la calidad de la búsqueda. Ciertamente, intercambiar información entre meta- heurísticas cooperativas modificará su comportamiento en términos de búsqueda en el ámbito asociado al problema. El objetivo principal de una cooperación paralela entre las meta- heurísticas es mejorar la calidad de las soluciones. Solucionar problemas a gran escala: las meta-heurísticas paralelas permiten solucionar ejemplos complicados de problemas de optimización a gran escala. Un ejemplo de ello es solucionar más modelos matemáticos exactos relacionados con problemas de optimización diferentes. Definir el concepto de algoritmo genético y explicar el proceso de desarrollo de algoritmo genético. Los Algoritmos Genéticos (AGs) son métodos adaptativos que pueden usarse para resolver problemas de búsqueda y optimización. Están basados en el proceso genético de los organismos vivos. A lo largo de las generaciones, las poblaciones evolucionan en la naturaleza de acorde con los principios de la selección natural y la supervivencia de los más fuertes, postulados por Darwin (1859). Por imitación de este proceso, los Algoritmos Genéticos son capaces de ir creando soluciones para problemas del mundo real. La evolución de dichas soluciones hacia valores óptimos del problema depende en buena medida de una adecuada codificación de las mismas. Un algoritmo genético es una búsqueda heurística que está inspirada en la teoría de la evolución natural de Charles Darwin. Este algoritmo refleja el proceso de selección natural donde los individuos más aptos son seleccionados para la reproducción con el fin de producir descendencia de la próxima generación. Cinco fases en un algoritmo genético: Población inicial Función de aptitud Selección Cruzamiento Mutación Población inicial. El proceso comienza con un conjunto de individuos que se llama Población. Cada individuo es una solución al problema que desea resolver. Un individuo se caracteriza por un conjunto de parámetros (variables) conocidos como Genes. Los genes se unen en una cuerda para formar un cromosoma (solución). En un algoritmo genético, el conjunto de genes de un individuo se representa utilizando una cuerda, en términos de un alfabeto. Por lo general, se utilizan valores binarios (cadena de 1s y 0s). Decimos que codificamos los genes en un cromosoma.
Función de aptitud La función de aptitud determina qué tan buena es una persona (la capacidad de una persona para competir con otras personas). Le da un puntaje de aptitud a cada individuo. La probabilidad de que un individuo sea seleccionado para la reproducción se basa en su puntaje de aptitud. Selección La idea de la fase de selección es seleccionar a las personas más aptas y dejarles pasar sus genes a la próxima generación. Se seleccionan dos pares de individuos en función de sus puntajes de aptitud. Las personas con una buena aptitud tienen más posibilidades de ser seleccionadas para la reproducción. Cruzamiento El cruzamiento es la fase más importante en un algoritmo genético. Para cada par de padres que se aparearán, se elige al azar un punto de cruce dentro de los genes. Los descendientes se crean intercambiando los genes de los padres entre ellos hasta que se alcanza el punto de cruce. Mutación En ciertos descendientes nuevos, algunos de sus genes pueden ser sometidos a una mutación con una baja probabilidad aleatoria. Esto implica que algunos de los bits en la cadena de bits se pueden voltear. La mutación ocurre para mantener la diversidad dentro de la población y prevenir la convergencia prematura. Terminación El algoritmo finaliza si la población ha convergido (no produce descendencia que sea significativamente diferente de la generación anterior). Luego se dice que el algoritmo genético ha proporcionado una serie de soluciones a nuestro problema. ¿Por qué usar algoritmos genéticos? Es mejor que la IA convencional porque es más robusta. A diferencia de los sistemas de IA más antiguos, no se rompen fácilmente incluso si las entradas cambiaban levemente o en presencia de ruido razonable. Además, al buscar en un gran espacio de estado multimodal o superficie n-dimensional, un algoritmo genético puede ofrecer beneficios significativos sobre una búsqueda más típica de técnicas de optimización. (programación lineal, heurística, búsqueda en profundidad y praxis) Aplicaciones en el mundo real El algoritmo genético tiene muchas aplicaciones en el mundo real. Diseño de ingeniería El diseño de ingeniería se ha basado en gran medida en la simulación y el modelado de computadoras para que el proceso del ciclo de diseño sea rápido y económico. El algoritmo genético se ha utilizado para optimizar y proporcionar una solución robusta. Enrutamiento de tráfico y envío (Problema del vendedor ambulante) Este es un problema famoso y ha sido adoptado de manera eficiente por muchas compañías basadas en ventas ya que ahorra tiempo y es económico. También se puede solucionar usando un algoritmo genético.
https://www.significados.com/heuristica/ http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S2227- 18992016000300004#:~:text=Un%20m%C3%A9todo%20heur%C3%ADstico%20es%20un,bue na%20soluci%C3%B3n%20de%20manera%20eficiente.