El método de las dos fases es una variante del algoritmo simplex que resuelve problemas de programación lineal en dos etapas. La primera fase minimiza las variables artificiales para determinar si existe una solución factible. Si la función objetivo es cero, se procede a la segunda fase que elimina las variables artificiales y resuelve el problema original usando simplex tradicional.