Investigación Operativa · UADER

El método del gradiente

Cómo la recta de nivel se desliza —siempre paralela a sí misma— en la dirección del gradiente hasta tocar el óptimo.

La idea en una frase

Pensá en un mapa topográfico: las rectas de nivel son las curvas de igual altura (igual beneficio Z). El gradiente apunta "cuesta arriba", perpendicular a esas curvas. Resolver el problema es empujar la recta de nivel todo lo cuesta arriba posible sin salirte de la región factible.

★ Probalo vos

Tocá Reproducir o arrastrá el deslizador. Mirá cómo la recta celeste se mueve paralela a las grises punteadas, siempre en el sentido de la flecha naranja.

Arrastrá el deslizador para empezar.
30·X₁ + 10·X₂ = 300
Z máx factible
1125 en (32.5, 15)
Z = 0nivel de la rectaZ = 1300
Recta de nivel actual
Rectas paralelas (otros Z)
Gradiente ∇Z = (30,10)
Solución óptima
Frontera región factible
Restricciones A · B · C

01 ¿Qué es el gradiente, exactamente?

La pieza que cuesta imaginar.

Para una función Z = 30·X₁ + 10·X₂, el gradiente es el vector de derivadas parciales:

∇Z = ( ∂Z/∂X₁ , ∂Z/∂X₂ ) = ( 30 , 10 )

Tiene dos propiedades clave, y son todo lo que necesitás:

⟂

Es perpendicular a las rectas de nivel

Por eso, cuando movés la recta en su dirección, la recta no rota: se traslada paralela a sí misma. Fijate el angulito recto naranja en el gráfico.

↑

Apunta hacia donde Z crece más rápido

"Cuesta arriba". Si maximizás, avanzás en ese sentido; si minimizás, en el contrario.

Y un detalle cómodo: como la FO es lineal, el gradiente es el mismo en todos los puntos (siempre (30,10)). No cambia de dirección nunca.

02 El procedimiento

Tal cual lo plantea la guía de la cátedra.

1

Dibujás una recta de nivel cualquiera

Le das un valor arbitrario a Z (la guía usa Z = 300) y graficás 30·X₁ + 10·X₂ = 300. Es una recta como cualquier otra de la familia.

2

Dibujás el gradiente desde esa recta

El vector (30, 10). Te marca hacia dónde "empujar".

3

Deslizás la recta paralela, en el sentido del gradiente

Subís Z y la recta avanza. Vas barriendo la región factible. La última recta que todavía toca la región te da el óptimo: acá, el vértice (32.5, 15) con Z = 1125.

03 Por qué el óptimo cae en un vértice

Mientras la recta cruza la región, podés seguir empujándola "cuesta arriba": hay puntos factibles con más Z. Eso recién se termina cuando la recta queda apoyada tocando la región en un solo punto que no podés pasar. En un polígono, ese último punto de contacto es —salvo el caso de un empate sobre toda una arista— un vértice.

De ahí las tres conclusiones del análisis gráfico: la solución óptima siempre está en un vértice, los vértices son finitos, y por eso basta con revisar vértices (lo que después automatiza el Simplex).

04 Los datos de este problema

El ejemplo de los cultivos (agua, tierra, capital).

Función objetivoMáx 30·X₁ + 10·X₂
Restricción A — agua2·X₁ + X₂ ≤ 80
Restricción B — tierraX₁ + X₂ ≤ 60
Restricción C — capital60·X₁ + 10·X₂ ≤ 2100
No negatividadX₁, X₂ ≥ 0
Gradiente∇Z = (30, 10)
Óptimo (A ∩ C)X₁=32.5 · X₂=15 → Z=1125