An open API service indexing awesome lists of open source software.

https://github.com/reusjimenez/simplex-method-java-desktop

Implementación del Método Simplex en Java para resolver problemas de programación lineal, permitiendo maximizar funciones objetivo con restricciones. 📊🔢
https://github.com/reusjimenez/simplex-method-java-desktop

desktop-application java linear-programming optimization simplex-algorithm

Last synced: 3 months ago
JSON representation

Implementación del Método Simplex en Java para resolver problemas de programación lineal, permitiendo maximizar funciones objetivo con restricciones. 📊🔢

Awesome Lists containing this project

README

          

# 💻 Método Simplex Desktop en Java

Este proyecto permite resolver problemas de optimización mediante el Método Simplex, un algoritmo eficiente para encontrar soluciones óptimas en programación lineal.

> 🚧 En construcción. El contenido seguirá creciendo conforme avance el aprendizaje.

## 🚀 Características

- Soporta problemas de maximización.
- Permite ingresar cualquier cantidad de restricciones y variables de decisión.
- Detecta soluciones múltiples, funciones no acotadas y casos degenerados.
- Muestra tablas intermedias del proceso de iteración.

## 📌 Ejemplo de Uso

#### Ejecución:

- En la terminal ejecutar: `java -cp bin App`

#### Entrada:

- Cantidad de restricciones: `2`
- Cantidad de variables de decisión: `2`
- Objetivo de la función: `Maximizar`
- Coeficientes de la función objetivo: `3, 5`
- Restricciones:
- `1x₁ + 2x₂ ≤ 8`
- `3x₁ + 2x₂ ≤ 12`

#### Salida esperada:

- Tablas iterativas del Método Simplex y la solución óptima (si existe).
![Salida esperada](https://github.com/user-attachments/assets/c5fccc9e-fae4-441f-863f-b3ef82f157a7)

## 🛠️ Tecnologías Utilizadas

- Lenguaje: Java
- Paradigma: Procedural
- Interfaz: Consola

## 📩 Contacto

Si tienes alguna pregunta o sugerencia, contáctame por [LinkedIn](https://linkedin.com/in/roberto-eustaquio/)