Вы находитесь на странице: 1из 3

ALGORITMO

ADITIVO DE
BALAS.
TEMA

E N S AYO

Este mtodo es un procedimiento de


enumeracin que encuentra el ptimo en forma
ms rpida; en el mtodo de Balas, la eficacia
consiste en la evaluacin solo de unas
soluciones.

INTRODUCCIN
ALGORITMO ADITIVO DE BALAS.
E ste m tod o e s un p roce d i mie n to de e nu me ra ci n q ue
encuentra el ptimo en forma ms rpida; en el mtodo de
B a l a s , l a e fi c a c i a c o n s i s t e e n l a e v a l u a c i n s o l o d e u n a s
soluciones. El mtodo empieza poniendo todas las variables
ig u al e s a ce ro y lu e g o p or me d i o d e u n p roce d i mie n to
sistemtico de forma consecutiva se asigna a una por una de
las variables el valor 1.

DESARROLLO
Pa r a d e s c r i b i r e l a l g o r i t m o , s e c o n s i d e r a l a f o r m a g e n e r a l
s i g u i e n t e d e u n p r o b l e m a d e Programacin Lineal con variables cero
uno:
Pa s o 1 . L a f u n c i n o b j e t i v o d e b e s e r d e l t i p o m i n i m i z a c i n , c o n
t o d o s l o s c o e fi c i e n t e s n o negativos.
Paso 2. Todas las restricciones deben ser del tipo , con los lados
derechos negativos de ser n e c e s a r i o .
Lue g o, e sta s re st ri cci o ne s se con vi e rte n a e cu a ci one s, u san d o l
a s v a r i a b l e s auxiliares en el lado izquierdo de las restricciones.
Ejemplo: MAX Z = 3 Y1 + 2 Y2 5 Y3 2 Y4 + 3 Y5
Sujeta a:
MIN W = 3 Y1 2 Y2 + 5 Y3 + 2 Y4 3 Y5
Con sus restricciones:
Reemplazamos: Y1 = 1 X1; Y2 = 1 X2; Y3 = X3; Y4 = X4; Y5 = 1 X5
MIN W = 3 X1 + 2 X2 + 5 X3 + 2 X4 + 3 X5 8
Sujeta a:
Sustituimos W + 8 = W
MIN W = 3 X1 + 2 X2 + 5 X3 + 2 X4 + 3 X5
Con sus restricciones:

Si e mp re el p rob l e ma nu e vo a re sol ve r con si s te e n l a


m i n i m i z a c i n d e l a f u n c i n o b j e t i v o , teniendo en cuenta la medida
de la no factibilidad de la holgura. Cuando la infactibilidad da el menor
valor, continuamos con el siguiente paso; en el caso de una
infactibilidad
cero,
stac o r r e s p o n d e a l a s o l u c i n p t i m a ; s i e n c o n t r a m o s v a r i a s i n f
a c t i b i l i d a d e s i g u a l e s a c e r o , reemplazamos en la funcin objetivo y la
respuesta ser la que haga esta funcin mnima.
o X1 = 0; X2 = 0; X3 = 0; X4 = 0; X5 = 0 0 1; 0 2; 0 1; Infactibilidad 3 o X1
= 0; X2 = 0; X3 =0; X4 = 0; X5 = 0 0 2; 0 5; 0 12; Infactibilidad 12 o X1 = 0;
X2 = 0; X3 = 0; X4 = 0; X5 = 0 0 2;0 2; 0 5; Infactibilidad 2 o X1 = 0; X2 = 0;
X3 = 0; X4 = 0; X5 = 0 0 0; 0 5; 0 1; Infactibilidad6 o X1 = 0; X2 = 0; X3 =
0; X4 = 0; X5 = 0 0 1; 0 2; 0 2; Infactibilidad 1 o X1 = 0; X2 = 0; X3 =0; X4 =
0; X5 = 0 0 2; 0 1; 0 2; In factibilidad 0Solucin Optima nica: X*1 = 0; X*2 =
0; X*3 = 0; X*4 = 0; X*5 = 1; W* = 3
Solucin Optima nica para el problema original:
Y*1 = 1; Y*2 = 1; Y*3 = 0; Y*4 = 0; Y*5 = 0; Z* = 5
Algunos autores emplean el algoritmo de Balas modifi cado, el cual
consiste en introducirle al modelo una restriccin denominada de filtro, la
cual no es otra que la funcin objetivo con una cota inferior del valor
ptimo. Histricamente es muy importante, ya que ha demostrado
que algoritmos efi caces de programacin en nmeros enteros podran
emplear la enumeracin implcita

CONCLUSIN
ALGUNOS autores emplean el algoritmo de Balas modifi cado, el cual

consiste en introducirle al modelo una restriccin denominada de


fi ltro, la cual no es otra que la funcin objetivo con una cota inferior
del valor ptimo. Histricamente es muy importante, ya que ha
demostrado que algoritmos efi caces de programacin en nmeros
enteros podran emplear la enumeracin implcita.

Вам также может понравиться