Actualmente estoy estudiando programación de restricciones en mi universidad y parece que el paradigma CP es adecuado para este tipo de problemas. Simplemente indique en su programa los objetos con los que está trabajando, los dominios en los que está trabajando (por ejemplo, los posibles valores para el color del producto), y finalmente agrega sus restricciones (por ejemplo, un producto no puede ser hecho de cierto material y cuesta más de x dólares). Después de que le haya indicado el problema a la computadora, la computadora lo resuelve y le brinda todas las soluciones posibles. Los lenguajes CP han incorporado mecanismos para buscar y encontrar la solución óptima. Funcionan reduciendo los dominios mediante la aplicación y propagación de las restricciones definidas por el usuario hasta que se encuentra una solución, por lo tanto, el usuario se libera de la carga de especificar cómo se debe lograr la solución, todo lo que tiene que hacer es modelar el problema en cuestión y dáselo a la computadora para que lo resuelva. Este método es bastante flexible y facilita la modificación del programa si se cambian las especificaciones del problema.
¿Cuáles son algunos ejemplos de buen diseño que resuelven problemas combinatorios al crear información para un objeto dentro de una aplicación?
Related Content
¿Cuáles son las implicaciones de que la experiencia del usuario se vuelve cada vez más compleja?
¿Cuál es la diferencia entre skeuomorph y metáfora visual?
¿Cuáles son las posibilidades de automatizar todas las formas de diseño?
Voy a diseñar un auto solar. ¿Cuáles son algunas sugerencias y modelos prototipo?
¿La creatividad prospera más en un entorno de libertad o en un entorno de límites?
More Interesting
¿Cuáles son las mejores plantillas de sitio web de una sola página para un sitio web personal?
¿Cómo diseñaría una interfaz de ascensor para cancelar las solicitudes de piso?
¿Cuáles son algunos atajos geniales en diseño de ingeniería?
¿Cuáles son los objetos físicos mejor diseñados?
¿Cómo encuentro una pasantía de diseño UX en el área de SF Bay?
¿Cómo debo dirigir un equipo de diseño?
¿Qué conjunto de conocimientos o habilidades que tiene es más útil para usted en el trabajo?
¿Cuántos píxeles mueve un diseñador de UI en un año?
¿Es la informática social un mejor paradigma que la informática personal?