Simplifique su flujo de trabajo: Busque miniwebtool.
Añadir
Página de inicio > Matemáticas > Operaciones matemáticas avanzadas > Solucionador de Programación Lineal
 

Solucionador de Programación Lineal

Resuelva problemas de programación lineal en línea usando el método simplex. Admite objetivos de maximizar o minimizar, restricciones mixtas ≤/≥/=, hasta 8 variables de decisión, y para PL de 2 variables muestra un gráfico interactivo de la región factible con cada vértice y el óptimo resaltado.

Solucionador de Programación Lineal
La primera línea es el objetivo (Maximize o Minimize …). Cada línea subsiguiente es una restricción lineal. Use <=, >= o =. Atajo: x, y >= 0 declara no negatividad para varias variables. Hasta 8 variables y 20 restricciones.

Embed Solucionador de Programación Lineal Widget

Solucionador de Programación Lineal

El Solucionador de Programación Lineal es una calculadora en línea que encuentra el máximo o mínimo de una función objetivo lineal sujeta a un sistema de desigualdades o igualdades lineales. Utiliza el método simplex (variante de la Gran M) para que las restricciones <=, >= y = puedan mezclarse libremente, y para problemas de 2 variables dibuja un gráfico interactivo de la región factible con cada vértice y el óptimo resaltados.

¿Qué es la Programación Lineal?

Un problema de programación lineal (PL) plantea:

Maximizar (o minimizar): Z = c1 x1 + c2 x2 + … + cn xn sujeto a: a11 x1 + … + a1n xn (≤, ≥, o =) b1 a21 x1 + … + a2n xn (≤, ≥, o =) b2 … am1 x1 + … + amn xn (≤, ≥, o =) bm x1, x2, …, xn ≥ 0

El conjunto de puntos que satisfacen cada restricción se llama región factible, un poliedro convexo. El Teorema Fundamental de la Programación Lineal establece que si la PL tiene un óptimo finito, este se alcanza en un vértice (punto extremo) de este poliedro. Es por eso que el método simplex —que camina de vértice en vértice— es tan eficaz.

Cómo funciona el método simplex

Comenzando desde un vértice factible, el método simplex mejora repetidamente el objetivo pivotando hacia un vértice vecino con un mejor valor. La mecánica:

  1. Forma estándar: convierte la PL a máx cTx sujeto a Ax = b, x ≥ 0. Para restricciones <=, añade variables de holgura; para >=, resta un excedente y añade una artificial con una gran penalización −M; para igualdades, añade una artificial.
  2. Tabla inicial: la base consiste en variables de holgura y artificiales, lo que da un vértice inicial obvio.
  3. Variable de entrada: elija la variable no básica con el costo reducido positivo más grande \( c_j - z_j \). Si no existe tal variable, la solución actual es óptima.
  4. Variable de salida: de la columna de entrada, realice la prueba de razón mínima — divida el RHS de cada fila por su entrada positiva en la columna de entrada y elija la fila con la razón más pequeña. Si no existe ninguna entrada positiva, la PL es no acotada.
  5. Pivote: use la eliminación gaussiana para hacer que la columna de entrada sea un vector unitario, con un 1 en la fila de salida.
  6. Repita hasta que se cumpla el criterio de parada.

Si alguna variable artificial permanece en la base con un valor positivo al terminar, la PL original es no factible.

Método gráfico (para 2 variables)

Para problemas de dos variables, la región factible es un polígono convexo 2D. Dado que el óptimo siempre está en un vértice, enumerar cada vértice y evaluar el objetivo allí es suficiente para resolver el problema. Esta calculadora realiza esa enumeración intersectando cada par de límites de restricción, conservando solo las intersecciones que satisfacen todas las demás restricciones y ordenándolas en sentido antihorario para la visualización.

Sintaxis de entrada

Escriba el objetivo en la primera línea, luego una restricción por línea. Los nombres de las variables pueden ser cualquier identificador (x, y, x1, beneficio…). Los operadores son <=, >= y =. La no negatividad se puede escribir como x, y >= 0 como atajo.

Maximize 3x + 5y x + y <= 10 2x + y <= 16 x + 3y <= 18 x, y >= 0

Las líneas en blanco y los comentarios que comienzan con # se ignoran. El solucionador acepta hasta 8 variables de decisión y 20 restricciones.

Ejemplo resuelto

Considere un taller de muebles que fabrica mesas y sillas. Cada mesa genera \\$3 de beneficio y requiere 1 unidad de madera y 2 unidades de mano de obra. Cada silla genera \\$5 de beneficio y requiere 1 unidad de madera, 1 unidad de mano de obra y 3 unidades de barniz. Disponible: 10 de madera, 16 de mano de obra, 18 de barniz. Con x = mesas e y = sillas, la PL es:

Maximize Z = 3x + 5y x + y <= 10 (madera) 2x + y <= 16 (mano de obra) x + 3y <= 18 (barniz) x, y >= 0

La región factible es un pentágono. Evaluando Z en cada vértice:

Vértice (x, y)Z = 3x + 5y¿Factible?
(0, 0)0
(8, 0)24
(6, 4)38 ← óptimo
(0, 6)30

Por lo tanto, el taller debe fabricar 6 mesas y 4 sillas para un beneficio máximo de \\$38. Las restricciones de madera y mano de obra son activas (equivalen a su RHS en el óptimo); el barniz tiene una holgura de 0 (también activa en este caso), lo que significa que los tres recursos se agotan.

Problemas comunes y qué detecta el solucionador

SituaciónSíntomaCómo solucionarlo
PL no acotada El solucionador informa "No acotado" Añada un límite superior faltante. El objetivo puede crecer sin límite porque la región factible se extiende infinitamente en la dirección de la mejora.
PL no factible El solucionador informa "No factible" Las restricciones se contradicen entre sí (ej. x >= 10 con x <= 5). Revise cada par de límites.
Óptimos alternativos Insignia de advertencia; vértice óptimo único pero Z se alcanza a lo largo de una arista Ocurre cuando el vector objetivo es paralelo a una restricción activa. Cualquier combinación convexa de los dos vértices en esa arista también es óptima.
Degeneración / ciclos El simplex itera sin mejorar Z Raro en problemas académicos; se puede resolver con la regla de Bland o perturbación. Este solucionador limita las iteraciones para evitar bucles infinitos.

Aplicaciones

Cómo usar esta calculadora

  1. Escriba su PL en el cuadro de texto. La primera línea debe comenzar con Maximize o Minimize. Cada línea siguiente es una restricción, una por línea.
  2. Use el atajo x, y >= 0 para declarar la no negatividad de todas las variables enumeradas a la vez.
  3. Haga clic en Resolver problema de PL. El solucionador informa el valor óptimo Z, los valores óptimos de cada variable de decisión, una lista de restricciones activas y, para PL de 2 variables, un gráfico interactivo de la región factible.
  4. Pase el cursor por un vértice en el gráfico para ver sus coordenadas y el valor Z. El óptimo está resaltado con una estrella.
  5. Revise las tablas simplex para ver cada pivote y rastrear cómo el método mejora Z. La columna de entrada se resalta en ámbar; la fila de salida en rojo.

Preguntas frecuentes

¿Qué es un problema de programación lineal?

Un problema de programación lineal (PL) busca el máximo o mínimo de una función objetivo lineal sobre un conjunto de variables de decisión que satisfacen un sistema de desigualdades o igualdades lineales. El conjunto factible es un poliedro convexo, y el óptimo siempre se alcanza en uno de sus vértices — el hecho clave que explota el método simplex.

¿Cómo funciona el método simplex?

El método simplex recorre los vértices del poliedro factible. Cada paso (un "pivote") intercambia una variable en la base por otra, moviéndose a un vértice vecino con un objetivo estrictamente mejor. El algoritmo se detiene cuando ningún pivote puede mejorar Z — el vértice actual es entonces el óptimo. Esta herramienta utiliza la variante de la Gran M para que se puedan mezclar restricciones <=, >= y =.

¿Qué es la región factible?

La región factible es el conjunto de todos los valores de las variables que satisfacen cada restricción simultáneamente. Para 2 variables es un polígono convexo 2D; para n variables es un poliedro n-dimensional. Un poliedro vacío significa que la PL es no factible; un poliedro que se extiende infinitamente en la dirección de mejora significa que la PL es no acotada.

¿Qué significa "no acotado" en programación lineal?

Una PL es no acotada cuando la región factible se estira hasta el infinito en una dirección donde el objetivo sigue mejorando. Por ejemplo, Maximizar x sujeto solo a x ≥ 0 no tiene un máximo finito. Las PL del mundo real que devuelven un resultado no acotado suelen revelar una restricción faltante, a menudo un límite superior en un recurso o variable.

¿Qué significa "óptimos alternativos"?

Los óptimos alternativos ocurren cuando más de un punto alcanza el mismo mejor valor objetivo. Geométricamente, el objetivo es paralelo a una arista activa del polígono, por lo que cada punto a lo largo de esa arista —y cada combinación convexa de sus extremos— es óptimo. El solucionador señala esto cuando cualquier variable de decisión no básica tiene un costo reducido de cero al finalizar.

¿Cuántas variables y restricciones acepta el solucionador?

Hasta 8 variables de decisión y 20 restricciones. El gráfico interactivo de la región factible se dibuja solo para problemas de 2 variables; con 3 o más variables seguirá obteniendo la solución simplex numérica completa, tablas paso a paso e informe de restricciones activas.

Lectura adicional

Cite este contenido, página o herramienta como:

"Solucionador de Programación Lineal" en https://MiniWebtool.com/es/solucionador-de-programacion-lineal/ de MiniWebtool, https://MiniWebtool.com/

por el equipo de miniwebtool. Actualizado: 21 de abr. de 2026

También puede probar nuestro Solucionador de Matemáticas AI GPT para resolver sus problemas matemáticos mediante preguntas y respuestas en lenguaje natural.

Otras herramientas relacionadas:

Operaciones matemáticas avanzadas:

Herramientas destacadas:

Calculadora de Signo Solar, Lunar y Ascendente 🌞🌙✨Calculadora de día del año - ¿Qué día del año es hoy?📅 Calculadora de FechaCalculadora de Compatibilidad AmorosaGenerador de IMEI AleatorioSelector de Nombre AleatorioConvertidor de cm a pies y pulgadasCalendario del Día del AñoConvertidor de Pies y Pulgadas a CentímetrosCalculadora de Promedio - Alta PrecisiónGenerador de Cartas de Baraja AleatorioCalculadora de Número del Nombrecalculadora-de-hba1cCalculadora de SumaCalculadora de NumerologíaCalculadora del Signo de VenusSelector de Películas Aleatoriobúsqueda-de-direcciones-MACCalculadora de CombinaciónCalculadora de Duración de TiempoConvertidor de kPa a psiExtractor de Imágenes de VideoEliminar acentos del textoBúsqueda de ID de usuario de FacebookCalculadora de Desviación Estándar RelativaBúsqueda de ID de Usuario de InstagramCalculadora de Camino más Corto de DijkstraGenerador de Código MorseGenerador Aleatorio de ListasCalculadora de Número MaestroCalculadora del Signo de MarteEliminar espaciosSelector AleatorioCalculadora Hexadecimalconvertidor ppm a porcentajeConvertidor de Decimal a TiempoPrimeros n Dígitos de PiCalculadora de Pasos a DistanciaGenerador de anagramasCalculadora de Área de Polígono IrregularCalculadora de MóduloConvertidor de FPSCalculadora de cociente y residuoGenerador de Superpoder AleatorioContador de líneasConvertidor de Porcentaje a PPMDescargador de Miniaturas de YouTubeCalculadora de Número del AlmaGenerador de Palabras DesordenadasGenerador de Nombres AleatoriosCalculadora CPM📅 Calculadora de Diferencia entre FechasConvertidor de Número a PalabraBola Mágica 8Verificador de Nombre de Usuario en Redes SocialesSimulador de Puertas LógicasOrdenar Números¿Cuál es mi número de la suerte?Convertidor de números romanosCalculadora de Promedio de BateoDivisor de imágenesCalculadora de Aumento PorcentualCalculadora OctalConvertidor de Notación Científica a DecimalDivisor de AudioCalculadora de Número de DestinoCalculadora de Círculos🖱️ Contador de ClicsGenerador de cartones de bingoConvertidor de Metros a PiesCalculadora de Coeficiente de VariaciónCalculadora de edad¿Cuál es mi signo del zodiaco?Convertidor de dirección IP a binarioCalculadora de PermutaciónLista de Años BisiestosGenerador de Texto InvisibleConvertidor de fracción a número mixtoDecodificador de Código MorseCalculadora de media, mediana y modaCalculadora de reducción porcentualCalculadora de Número de Trayecto de VidaCreador de Diagramas de Caja y BigotesGenerador de Fechas AleatoriasAnalizador Avanzado de Compatibilidad ZodiacalGraficador de FuncionesCreador de CrucigramasGenerador de números de loteríaCalculadora de notación científicaConversor de HTML a TextoCalculadora de Error PorcentualCalculadora de números de ángelesconvertidor de palabras a números de teléfonoGenerador de Números AleatoriosConvertidor hexadecimal a binarioCalculadora de Cambio PorcentualGenerador de hora aleatoriaCalculadora de la Conjetura de CollatzCalculadora de Retorno de SaturnoLanzador de DadosLanzador de MonedasCalculadora de Horas de TrabajoHerramienta de Cifrado CésarCalculadora de pendiente y gradoCalculadora de ERACalculadora de Percentil de EstaturaConvertidor de Tiempo a DecimalGenerador de Unir los PuntosCalculadora de media aritméticaCalculadora de Mínimo Común MúltiploCalculadora de EscaleraCalculadora de Log Base 10Eliminador de Caracteres Invisiblesgenerador-de-texto-al-revésGenerador de direcciones MACConvertidor Decimal a OctalCalculadora BinariaCalculadora de Descuento PorcentualConvertidor de Tamaño de ArchivoFormateador de TextoGenerador de Números Decimales AleatoriosGenerador de País AleatorioGenerador de sopa de letras⏱️ Calculadora de Horas🌐 Convertidor de Zona HorariaGenerador de Distribución GaussianaValidador XMLCalculadora de RedondeoSimplificador de Álgebra BooleanaCalculadora de Números ComplejosGenerador de LaberintosConvertidor de Porcentaje a DecimalCalculadora de Compatibilidad de Signos LunaresCalculadora de Edad GestacionalGenerador de Coordenadas AleatoriasSolucionador de InecuacionesCalculadora del día de la semana de nacimientoConversor de Libras a KilogramosEstadísticas del Canal de YouTubeGenerador Aleatorio de Nombres en LíneaCalculadora de raíz cuadradaConvertidor de BaseCalculadora de Proporción ÁureaCalculadora de Tipo CorporalConvertidor de Lectura BiónicaGenerador de Tarjeta de Crédito AleatorioCalculadora de ComisionesConvertidor de Decimal a BCDCalculadora de número de dígitosSimplificador de FraccionesConvertidor de psi a kPaGenerador de Colores AleatoriosGenerador de letras aleatoriasConvertidor de Número a FracciónCalculadora de Tasa de Crecimiento PorcentualPredictor de peso de cachorrosGenerador de PIN AleatorioCalculadora CientíficaConvertidor de decimal a notación científicaGenerador de Cumpleaños AleatorioExtractor de AudioGraficador de funciones trigonométricasSolucionador de Mapa de Karnaugh (K-Map)Convertidor de dirección IP a hexadecimalGenerador de ítems aleatoriosCalculadora Log Base 2Generador de CriptogramaCalculadora de Diferencia de Listascalculadora-de-exponentes-alta-precisiónGenerador aleatorio de númerosEliminar saltos de líneaGenerador de Tabla de Valor PosicionalGenerador de Verdad o Reto AleatorioCalculadora de Raíz CúbicaGenerador de Plantilla de Cono DesarrolladoCalculadora de distribución binomialCalculadora de CosenoCalculadora de Log (Logaritmo)Gira la RuletaCalculadora de Punto de EquilibrioContador de SílabasCalculadora de Ganancias de TwitchConvertidor de CM a PulgadasGenerador aleatorio de animalesGenerador de cadenas aleatoriasCalculadora de CalificacionesConvertidor de Fracción a PorcentajeAnalizador de Direcciones MACConvertidor Binario a Código GrisGraficador de Curvas ParamétricasCalculadora de Distribución de ProbabilidadCalculadora de Pies CuadradosCalculadora de Rectángulo ÁureoCalculadora de TechadoCalculadora del Método de NewtonConvertidor binario a BCDConvertidor de Gramos a LibrasSolucionador de Programación LinealCalculadora de División LargaCalculadora de Run Rate de CríquetCalculadora de xG (Goles Esperados) de FútbolMarcador de TenisCalculadora de Escala de Wells TVP/EPCalculadora de la Escala de Coma de GlasgowCalculadora de Puntuación APGARCalculadora de FFMICalculadora de Carrera de 12 Minutos de CooperCalculadora del Test de Caminata de una Milla RockportCalculadora de Masa Magra a FuerzaCalculadora de Relación Carbohidratos-InsulinaCalculadora de Factor de Sensibilidad a la InsulinaConversor de Calendario HebreoConversor de Calendario HijriConvertidor de Calendario LunarCalculadora de Edad en CulturasCalculadora de Hace Cuánto TiempoCalculadora Cuánto Falta ParaGenerador de Patrones de FechasCalculadora de Fecha IntermediaSumar Días Hábiles a una FechaCalculadora de Días HábilesAnalizador de Frecuencia de PalabrasAnalizador de Variación de Longitud de OracionesEditor de Legibilidad Estilo HemingwayConvertidor de Pronunciación IPAHerramienta de Cifrado VigenèreHerramienta de Cifrado AtbashCodificador y Decodificador ROT13Visor y Eliminador de Datos EXIFTraductor de Pig LatinGenerador de BackronymsGenerador de AcrónimosVerificador de PangramasVerificador de LipogramaTrazador de Imagen a SVGConvertidor de Imagen a Arte ASCIIGenerador de Esquemas JSONPlayground de TypeScriptCompilador de Less a CSSCompilador de SCSS a CSSConversor de SVG a React/JSXConstructor de Cadenas de ConsultaAnalizador de URLValidador y Decodificador de UUIDReferencia de Códigos de Estado HTTPGenerador de Comandos cURLGenerador de Triángulo de SierpinskiTrazador de Superficies 3DTrazador de Ecuaciones PolaresGenerador de Conjunto de JuliaExplorador del Conjunto de MandelbrotGenerador de Fractales L-SystemGenerador de Triangulación de DelaunayGenerador de Diagramas de VoronoiGenerador de espirografoGenerador de TeseladosCalculadora de Capacidad de Proceso Seis SigmaGenerador de Diagramas de ParetoCalculadora de NPS (Net Promoter Score)Calculadora de Retención por CohortesCalculadora de Tasa de AbandonoCalculadora de Coste de Adquisición de Cliente (CAC)Calculadora de Valor del Tiempo de Vida del Cliente CLVCalculadora de Tasa de ConversiónCalculadora de Tamaño de Muestra para Test A/BCalculadora de Significancia de Pruebas A/BCalculadora de la Ecuación de las LentesCalculadora de Campo Magnético de un CableCalculadora de Campo EléctricoCalculadora de la Ley de CoulombCalculadora de la Ley de SnellCalculadora de Momento de InerciaCalculadora de Velocidad AngularCalculadora de Fuerza CentrípetaCalculadora del Periodo del PénduloCalculadora de Constante de ResorteCalculadora de Efecto DopplerCalculadora de Ratio de SortinoCalculadora de Ratio de TreynorCalculadora de Beta de AccionesCalculadora de Bonos del Tesoro Protegidos contra la Inflación (TIPS)Calculadora de Recálculo de HipotecaCalculadora de Tasa ForwardCalculadora de Duración del Bono (Macaulay y Modificada)Calculadora de Convexidad de BonosCalculadora de Anualidad Indexada FijaCalculadora de Anualidad VariableCalculadora de Hipoteca InversaCalculadora de Pagos de AnualidadSimulador de Soroban Ábaco JaponésMultiplicación Campesina RusaCalculadora de Trucos de Matemática VédicaCalculadora de Multiplicación EgipciaCalculadora de Matemáticas con Números RomanosEntrenador de Cálculo MentalExamen de Tablas de MultiplicarVisualizador de Llevadas y PrestadasGenerador de Descomposiciones NuméricasSolucionador de Problemas de MonedasCalculadora del Triángulo de Distancia, Velocidad y TiempoResolutor de Problemas de Tasa de TrabajoResolutor de Problemas de MezclasSolucionador de Problemas de EdadSolucionador de Problemas de Encuentro de TrenesCalculadora de HidrataciónCalculadora de Ritmo a CaloríasCalculadora de Dosis de MedicamentosCalculadora de Calorías del AlcoholCalculadora de Recomposición CorporalGenerador de Temas de Debate AleatoriosGenerador de Nombres Aleatorios para Gatos y PerrosGenerador de Versículos Bíblicos AleatoriosGenerador Aleatorio de Problemas de MatemáticasGenerador de Párrafos AleatoriosGenerador de Oraciones Aleatorias en InglésCalculadora de Grava, Arena y Tierra VegetalCalculadora de Peso de AceroCalculadora de Par de Apriete de PernosCalculadora de Flujo en TuberíasCalculadora de Carga de VigasConvertidor de Dólares a OroCalculadora de Probabilidad de OpcionesCalculadora de División de AccionesCalculadora de ESPPCalculadora de Recargo por Mora en FacturaCalculadora de Tarifa por Hora para FreelancersCalculadora de Leasing vs CompraDivisor de Propinas AvanzadoGenerador de Lista de EquipajeCalculadora de Jet LagCalculadora de Presupuesto de ViajeCalculadora de Distancia de VueloCalculadora de Pérdida de CalorCalculadora de Costo de Generación de ElectricidadCalculadora de Consumo de AguaCalculadora de Costo de Energía de ElectrodomésticosCalculadora de Auditoría Energética del HogarCalculadora de ROI SolarCalculadora de Paneles SolaresCalculadora de Compost (Relación C:N)Calculadora de Fertilizante para CéspedCalculadora de Fechas de HeladasCalculadora de Tierra para Bancal ElevadoCalculadora de Fertilizante NPKCalculadora de Tasa de Germinación de SemillasCalculadora de Bitrate de VideoTranspositor de Tonalidad MusicalCalculador de BPM por ToquesEstimador de tamaño de archivo de fotoCalculadora de Megapíxeles a Tamaño de ImpresiónCalculadora de Factor de RecorteCalculadora del Triángulo de ExposiciónCalculadora de Capacidad de Remolque del VehículoCalculadora de Arrendamiento de AutoCalculadora de 0–60 y Cuarto de MillaCalculadora de Tiempo de Carga de VECalculadora de Autonomía de VECalculadora de Distancia 3DCalculadora de ToroCalculadora de Tronco de ConoCalculadora de Polígono RegularIdentificador de Sección CónicaCalculadora de HipérbolaContador de Caracteres Twitter/XSelector de Comentarios de YouTubeExtractor de Etiquetas de YouTubeEstimador de Ganancias de YouTubeGenerador de personaje RPG aleatorio