Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
Este trabajo presenta algoritmos de resolución de Problemas de Satisfacción de Restricciones, capaces de medir el desempeño de su proceso a través de indicadores relevantes, posibilitando su auto-ajuste. Las posibilidades de adaptación tienen relación con cambiar la Estrategia de Enumeración en uso al detectarse un mal rendimiento. El propósito es encontrar soluciones rápidamente para diferentes tipos de problemas, solucionando una de las limitantes en torno a las Estrategias de Enumeración: “para un problema dado, se tiene una estrategia particular que funciona bien, pero limitada en la resolución eficiente de otros problemas”. La propuesta descrita se inspira en enfoques adaptativos existentes, pero que han sido diseñados con otra orientación, como el caso de la Satisfacción de Restricciones Adaptativas, donde dada una secuencia de algoritmos a utilizar, los malos son detectados y reemplazados por el próximo candidato. Sin embargo, en este trabajo no se pretende cambiar un algoritmo completo, sino para un mismo algoritmo de resolución modificar la estrategia que lo guía en base a la observación del conjunto de indicadores, obtenidos del análisis del mismo proceso de búsqueda que está desempeñando.
"La Programación Dinámica es una técnica empleada para resolver un sinnúmero de problemas de optimización. Consistente en fragmentar un problema mayor en pequeños fragmentos llamados etapas. Lo tedioso de este modelo está en aquellos problemas que requieren de un número de etapas excesivamente alto".
Invetigacion de operaciones
Desde los inicios de la Investigación Operativa, a fines de primera mitad del siglo XX se han publicado un gran numero de libros acerca del tema. Desafortunadamente la gran mayoría de estos libros son de carácter general, esto es libros de texto los cuales abarcan las principales técnicas de Investigación Operativa (programación lineal, redes, teoría de colas, procesos markovianos, etc.) y por lo tanto, al tener que abarcar tantos temas es necesario sacrificar detalles en la explicación de cada uno de ellos.
La programación es una disciplina cuyo objetivo fundamental es la resolución de problemas mediante la formulación de los pasos necesarios para obtener la solución, codificados en un lenguaje que pueda ser interpretado por una computadora.-Podemos decir también que un programa es una secuencia de instrucciones cuya ejecución producen una serie de acciones que cambian o transforman el estado inicial del ambiente, pasan por diversos estados intermedios y finalmente arriban a un estado final, el cual debe ser la solución del problema.-Al tal efecto consideramos las siguientes definiciones:
LÓGICA DE PROGRAMACIÓN, 2022
Este trabajo está dirigido a todas las personas que empiezan el fantástico mundo del desarrollo de software. De esta manera, se ha tratado de explicar los diferentes conceptos de manera didáctica para que sea fácil de leer e interpretar. Es necesario mencionar que se ha diseñado el libro para que el lector lo revise desde el inicio, e ir analizando los ejercicios resueltos y resolver los ejercicios propuestos, ya que cada lección utiliza los conceptos de las lecciones anteriores. Sin embargo, si el lector ya conoce algunos de los tópicos tratados, puede estudiar un tema específico sin la necesidad de seguir el desarrollo completo del texto. Para desarrollar la lógica de programación, más allá de la creación de algoritmos en una hoja de papel, a lo largo de este libro se utilizan dos simuladores: DFD para representar los diagramas de flujo y PseInt para representar el pseudocódigo. Cabe mencionar que el software utilizado se encuentra disponible en Internet para su descarga.
Los métodos de programación reticular por "camino crítico" (PERT, CPM., etc.), que en los últimos años han evolucionado de forma vertiginosa, permiten establecer un programa que minimiza la duración de un proyecto considerando únicamente:
programación curricular
La programación de restricciones es una tecnología software utilizada para la descripción y posterior resolución efectiva de grandes y complejos problemas, particularmente combinatorios, de muchasáreas de la vida real. Muchos de estos problemas pueden modelarse como problemas de satisfacción de restricciones (CSPs) y resolverse usando técnicas de programación de restricciones. Esto incluye problemas deáreas tales como inteligencia artificial, investigación operativa, bases de datos, sistemas expertos, etc. Algunos ejemplos son scheduling, planificación, razonamiento temporal, diseño en la ingeniería, problemas de empaquetamiento, criptografía, diagnosis, toma de decisiones, etc. El manejo de este tipo de problemas es NP . En este artículo introductorio se presenta una introducción de los conceptos, algoritmos y técnicas más relevantes en elárea de CSPs que servirá para que el lector tenga un conocimiento global de los CSPs así como una notación general que servirá para comprender mejor los siguientes trabajos presentados en esta monografía.
Recientemente, esta revista ha publicado una excelente monografía, [65], dedicada a los problemas de satisfacción con restricciones. La monografía cubre muchos de los aspectos relacionados con estos problemas pero obvia unárea tradicionalmente muy importante en la comunidad de las restricciones como es la integración de restricciones en los lenguajes de programación declarativos (especialmente los lógicos). Este artículo describe el estado-del-arte de la programación declarativa con restricciones (PDC) con especiaĺ enfasis en la integración de restricciones en los lenguajes de programación lógicos. El artículo está dirigido tanto a personas con conocimientos de PDC como a aquellos interesados en conocerla, y cubre sus orígenes históricos, los fundamentos teóricos y las instancias más populares dependientes del dominio de computación.
Este trabajo presenta algoritmos de resolución de Problemas de Satisfacción de Restricciones, capaces de medir el desempeño de su proceso a través de indicadores relevantes, posibilitando su auto-ajuste. Las posibilidades de adaptación tienen relación con cambiar la Estrategia de Enumeración en uso al detectarse un mal rendimiento. El propósito es encontrar soluciones rápidamente para diferentes tipos de problemas, solucionando una de las limitantes en torno a las Estrategias de Enumeración: "para un problema dado, se tiene una estrategia particular que funciona bien, pero limitada en la resolución eficiente de otros problemas". La propuesta descrita se inspira en enfoques adaptativos existentes, pero que han sido diseñados con otra orientación, como el caso de la Satisfacción de Restricciones Adaptativas, donde dada una secuencia de algoritmos a utilizar, los malos son detectados y reemplazados por el próximo candidato. Sin embargo, en este trabajo no se pretende cambiar un algoritmo completo, sino para un mismo algoritmo de resolución modificar la estrategia que lo guía en base a la observación del conjunto de indicadores, obtenidos del análisis del mismo proceso de búsqueda que está desempeñando.
1998
En los últimos años, las técnicas de resolución de problemas mediante el uso de restricciones, ha cobrado mucho interés dentro del área de la Inteligencia Artificial. En este trabajo se proponen nuevas técnicas para resolver problemas de scheduling, las cuales son susceptibles de ser aplicadas usando una herramienta basada en restricciones. El problema consiste en producir una cierta cantidad de productos, para lo cual necesitan realizarse determinadas tareas, en un orden explícito. Para realizar estas tareas, existen n máquinas que pueden realizar algunas o todas las tareas, con distintos ritmos de producción (cantidad de productos realizados por unidad de tiempo). En este planteamiento se tiene en cuenta además el tiempo de preparación de las máquinas (setup). La entrada del problema la constituye el tamaño del lote de productos que se desea producir, la cantidad de tareas, la cantidad de máquinas, y las características de las mismas (ritmo de producción, tareas que realiza, tiempos de preparación, etc.). La salida la constituye un diagrama de Gantt que describe para cada máquina, los intervalos de tiempo en que se realizan las tareas, de modo tal que se obtenga el lote de productos deseado, optimizando el tiempo de producción. Finalmente se muestran resultados que permiten evaluar las técnicas propuestas.
Universidad Nacional de Colombia, 2008
RESUMEN El presente trabajo tiene como objetivo presentar los conceptos básicos de la programación lineal flexible o progremación lineal con restricciones difusas. Dado que la literatura presenta dicha metodología para restricciones de desigualdad, se formula una metodología para restricciones de igualdad y de caja. Se muestra cómo un problema de este tipo equivale a uno de optimización paramétrica. Finalmente, se presentan dos ejemplos ilustrativos en los cuales se muestra la ventaja de la metodología al mejorar la solución óptima y, por otro lado, la obtención de una región factible en problemas con espacio de soluciones vacío. Palabras clave: conjuntos difusos, programación lineal, optimización paramétrica.
El Departamento de Economía, atendiendo al desarrollo de las enseñanzas propias del departamento, correspondientes al presente curso escolar 2017 / 2018 elabora la programación didáctica que se detalla a continuación.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.