Você está na página 1de 12

Algortmo de KARMARKAR

Integrantes: * ALAYO HERNANDEZ, Katy. * CHICOMA CERQUN, Wilfredo. *COTRINA FLORES, Katy Liliana * COTRINA TELLO, Jhonathan * GONZALES ASTOPILCO, Brayan.

La principal razn e idea que tiene Karmarkar es ir recorriendo puntos factibles saltando ciertos tramos para llegar a soluciones factibles y as poder llegar a lo mas factible, Karmarkar considera que en el mtodo simplex recorremos los vrtices hasta llegar a una solucin optima y lo que hace El Algoritmo de Karmarkar es hacer ciertos saltos relativos y para hallar las soluciones optimas sin que se llegue a tantas iteraciones

Vamos a considerar el siguiente ejemplo para poder entender lo que hace el algoritmo de Karmarkar: Maximizar

z = y1 + y2
Sujeta a: y1 + 2y2 2 y1 ,y2 0

En ste caso vamos a utilizar y3 como variable de Holgura entonces as tendramos el planteamiento del problema de la siguiente manera: La restriccin y1 + 2y2 2 se convierte en una ecuacin aumentando una variable de Holgura y3 0 y se tiene: Maximizar z = x1 sujeta a: y1 + 2y2 + y3 = 2 y1 ,y2 , y3 0

y3
VARIABLE DE HOLGURA

Entendiendo el paso anterior el paso siguiente es igualar la suma de las variables el cual la igualaremos a una variable U:

y1 + y2 + y3 = U
Representa el valor de la aproximacin que haremos para ir la escala de los puntos factibles hasta llegar al mas Optimo

Una ves que determinamos el valor de la aproximacin a escalar (U) tenemos que tomar un valor: En Nuestro caso para el ejemplo tomaremos el valor de 5 ( ste valor se puede determinar con la ecuacin y1 + 2y2 + y3 = 2 )

Ahora agregaremos una variable de holgura para satisfacer a U= 5 la que denominaremos y4 entonces tenemos

y1 + y2 + y3 + y4 = 5

Homogenizaremos las restriccin y1 + 2y2 + y3 = 2 realizando la siguiente operacin: Al lado derecho de la restriccin lo multiplicamos por la ecuacin de aproximacin dividida ente el valor 5 as como se muestra a continuacin.

(y1 + 2y2 + y3 = 2 (y1 + y2 + y3 + y4)/5

Luego de calcular y simplificar tenemos lo siguiente:

3y1 + 8y2 + 3y3 2y4 = 0

Luego para convertir la siguiente ecuacin en un Simplex vamos a definir una variable como podemos ver en el paso siguiente

y1 + y2 + y3 + y4 = 5 Xi= yi /5
Donde

1i4

Tenemos

Maximizar z = 5x1 + 5x2 Sujeto a 3x1 + 8x2 + 3x3 2x4 = 0 x1 + x2 + x3 + x4 = 1 xj 0, donde 1 j 4

Podemos asegurar por ultimo paso que el centro es decir X = (1/n,1/n, . . . ,1/n) del simplex es un punto factible para ecuaciones homogneas, restando, del lado izquierdo de cada ecuacin, una variable articiales cuyo coeciente sea igual a la suma algebraica de todos los cocientes de restriccin en el lado izquierdo; esto es: .

3+ 8+ 32 = 12

A continuacin se suman las variables articiales a la ecuacin simplex y se penalizan en forma adecuada en la funcin objetivo

En nuestro ejemplo, se aumenta la variable articial x5 como sigue:

Maximizar z = 5x1 + 5x2 Mx5 Sujeto a: 3x1 + 8x2 + 3x3 2x4 12x5 = 0 x1 + x 2 + x 3 + x 4 + x 5 = 1 xj 0, 1 j 5.

Concluiremos a realizar el mtodo de las M para hallar una solucin optima

Você também pode gostar