A
Anonymous

Linear Programming Solver - Copy this React, Tailwind Component to your project

Quiero que crees una página web interactiva que permita a los usuarios resolver problemas de programación lineal. La página debe ser capaz de gestionar tanto la entrada de datos como el cálculo y la presentación de los resultados. El usuario deberá poder ingresar la función objetivo que debe ser una combinación lineal de las variables de decisión. Además, debe poder elegir si desea maximizar o minimizar dicha función. Para esto, se deberá permitir que el usuario ingrese al menos dos variables de decisión, y que se especifiquen los coeficientes de la función objetivo correspondientes a cada variable. También debe ser posible para el usuario definir el número de restricciones que quiera incluir en el problema, con un mínimo de dos restricciones. Las restricciones deben poder ser introducidas en forma de inecuaciones o ecuaciones lineales. El sistema debe permitir que el usuario ingrese los coeficientes para cada variable en cada restricción, así como los valores límite. Además, el usuario debe poder elegir si desea que los resultados se presenten en números decimales o en números enteros. Esta opción debe ser clara y estar disponible a través de un control para que el usuario seleccione el formato de salida que prefiera. Por supuesto, las variables de decisión deben estar sujetas a la restricción de no negatividad, es decir, a las variables no se les puede asignar un valor negativo como resultado. Esta es una condición que debe ser validada y respetada en todo momento. Una vez que el usuario haya ingresado toda la información y presionado el botón de "Resolver", el sistema debe calcular y mostrar los siguientes resultados: el valor óptimo de la función objetivo, los valores óptimos de las variables de decisión, y el tipo de solución que se ha encontrado. El tipo de solución puede ser uno de los siguientes: solución única, si existe una única combinación de valores que optimiza la función; solución no acotada, si la función objetivo puede aumentar (o disminuir) indefinidamente sin violar las restricciones; solución no factible, si no existe ninguna combinación de valores que cumpla todas las restricciones; o solución degenerada, si hay múltiples combinaciones de valores que dan el mismo valor óptimo. Es importante que los resultados sean claros y precisos, y que se excluyan cualquier valor negativo para las variables de decisión, ya que estas deben ser no negativas en el contexto de programación lineal. La interfaz de usuario debe ser amigable y fácil de usar. Debe contar con campos de texto o formularios para que el usuario ingrese los coeficientes de la función objetivo, las variables de decisión y las restricciones de manera ordenada y clara. El sistema también debe validar que los datos ingresados sean correctos y completos antes de proceder al cálculo, y debe mostrar mensajes de error en caso de que los datos no sean válidos, como por ejemplo si se dejan campos vacíos o se ingresan caracteres no numéricos. Quiero que al inicio también haya una guía, instrucciones o algún ejemplo para que el usuario sepa como se debe usar la pagina web

Prompt
Component Preview

About

LinearProgrammingSolver - Solve linear programming problems with user-friendly input for objective functions, constraints, and formats.. Access free code!

Share

Last updated 1 month ago