Gradyan inişi ve konjüge gradyan yöntemi, doğrusal olmayan fonksiyonları, yani Rosenbrock fonksiyonu gibi fonksiyonları en aza indirmek için algoritmalardır.
f(x1,x2)=(1−x1)2+100(x2−x21)2
veya çok değişkenli kuadratik fonksiyon (bu durumda simetrik kuadratik terim ile)
f(x)=12xTATAx−bTAx.
xdnf(x)αx∗
minf(x)
Her iki yöntem de bir başlangıç tahmininden başlar, ve sonra formun bir işlevini kullanarak sonraki yinelemeyi hesaplarx0
xi+1=xi+αidi.
Kelimelerde, sonraki değeri , geçerli konumundan başlayarak ve bir mesafe için arama yönünde hareket ederek bulunur . Her iki yöntemde de, hareket mesafesi bir satır aramasıyla bulunabilir ( üzerinden ). Başka kriterler de uygulanabilir. İki yöntemin farklı olduğu yerde seçimindedir . Gradyan yöntemi için . Konjugat gradyan yöntemi için, gradyan vektörlerini dikleştirmek için Grahm-Schmidt prosedürü kullanılır. Özellikle, , ancak eşittirxxidiαif(xi+αidi)αididi=−∇f(xi)d0=−∇f(x0)d1−∇f(x1) eksi üzerine bu vektörün projeksiyon , öyle ki . Sonraki her degrade vektörü, öncekilere karşı dikgenleştirilir, bu da yukarıdaki ikinci dereceden fonksiyon için çok güzel özelliklere yol açar.d0(d1)Td0=0
Yukarıdaki ikinci dereceden fonksiyon (ve ilgili formülasyonlar) ayrıca , konjugat gradyan yöntemini kullanarak çözme tartışmasının geldiği yerdir , çünkü bu nin minimum değeri olduğu noktasında elde edilir .Ax=bf(x)xAx=b