If you're seeing this message, it means we're having trouble loading external resources on our website.

Bağlandığınız bilgisayar bir web filtresi kullanıyorsa, *.kastatic.org ve *.kasandbox.org adreslerinin engellerini kaldırmayı unutmayın.

Ana içerik

Lagrange çarpanları, örnekler

Lagrangian ve Lagrange çarpanları yönteminin nasıl kullanılacağını gösteren örnekler.

Lagrange çarpanları yöntemi, hızlı tekrar

Kısıtlanmış optimizasyon
Görsel hakları: Nexcis (Kendi çalışması) [Kamusal kullanıma açık], Wikimedia Commons aracılığıyla
Başka bir çok değişkenli fonksiyonun bir g(x,y,)=c sabitine eşit olması kısıtlamasına sahip bir f(x,y,) çok değişkenli fonksiyonunu maksimum (veya minimum) yapmak istediğinizde, bu adımları izleyin:
  • Adım 1: Yeni bir λ değişkeni kullanın ve aşağıdaki gibi yeni bir L fonksiyonu tanımlayın:
    L(x,y,,λ)=f(x,y,)λ(g(x,y,)c)
    Bu L fonksiyonuna "Lagrangian" deriz ve bu yeni değişken λ'ya "Lagrange çarpanı" denir
  • Adım 2: L'nin gradyanını sıfır vektörüne eşitleyin.
    L(x,y,,λ)=0Sıfır vektörü
    Başka şekilde söylersek, L'nin kritik noktalarını bulun.
  • Adım 3: Her birisi (x0,y0,,λ0) formunda olacak çözümleri ele alın. Her birini f'ye koyun. Ya da daha doğrusu, önce λ0 bileşenini kaldırın, sonra f'ye koyun; çünkü f'nin λ girdisi yoktur. Hangisi aradığınız en büyük (veya küçük) değeri veriyorsa, aradığınız maksimum (veya minimum) nokta odur.

Örnek 1: Bütçe kısıtlamaları

Problem

Bir fabrika işlettiğinizi ve ürününüzü üretmek için hammadde olarak çelik gerektiğini varsayın. En önemli giderleriniz, iş gücü ve çelik maliyetidir. İşçilerinize saatte 20 TL ödersiniz, çeliğin ise tonu 170 TL'dir. Gelirinizin (R) aşağıdaki denklemle modellendiğini varsayın:
R(h,s)=200h2/3s1/3
  • h işgücü saatini temsil eder
  • s çeliğin tonunu temsil eder
Eğer bütçeniz 20.000 TL ise, mümkün olan maksimum gelir nedir?

Çözüm

20 TL/saat işgücü maliyeti ve 170 TL/ton çelik maliyeti, bize h ve s cinsinden toplam üretim maliyetinin bu olduğunu söyler:
20h+170s
Bu nedenle, 20.000 TL'lik bütçe aşağıdaki koşulla ifade edilebilir:
20h+170s=20.000
Hesaplamaya girişmeden önce, aşağıdaki etkileşimli şemayı kullanarak bu problemi daha iyi anlamaya çalışabilirsiniz. Hangi (h,s) değerlerinin verilen geliri (mavi eğri) verdiğine ve hangilerinin kısıtı (kırmızı doğru) sağladığına bakabilirsiniz.
20h+170s=20.000 kısıtına sahip bir R(h,s) fonksiyonunu maksimize etmemiz gerektiğinden, bu durum için Lagrange fonksiyonunu yazarak başlarız:
L(h,s,λ)=200h2/3s1/3λ(20h+170s20.000)
Sonra L gradyanını 0 vektörüne eşitleyin. Bu, her kısmi türevi 0'a eşitlemekle aynıdır. Önce h'ye göre kısmi türevi ele alıyoruz.
0=Lh0=h(200h2/3s1/3λ(20h+170s20,000))0=20023h1/3s1/320λ
Sonra, s'ye göre kısmi türevi ele alıyoruz.
0=Ls0=s(200h2/3s1/3λ(20h+170s20,000))0=20013h2/3s2/3170λ
Son olarak, λ'ye göre kısmi türevi 0'a eşitliyoruz, bu daima koşulla aynı şeydir. Pratikte, tabii ki siz sadece koşulu yazabilirsiniz, ancak her şeyin daha net olması için ben burada kısmi türevi yazacağım.
0=Lλ0=λ(200h2/3s1/3λ(20h+170s20.000))0=20h170s+20.00020h+170s=20.000
Hepsini bir araya koyduğumuzda, çözmemiz gereken denklem sistemi budur:
0=20023h1/3s1/320λ0=20013h2/3s2/3170λ20h+170s=20,000
Uygulamada, bu tür bir denklem sistemine ulaştığınızda, hemen hemen her zaman bir bilgisayar kullanmalısınız. Özellikle de, denklemin gerçek uygulamalarda buradakilerden daha karmaşık olması olası olduğundan. Böyle yapınca, cevabın bu olduğunu bulacaksınız:
h=2.0003666,667s=2.0005139,2157λ=A8.00045932,593
Bu, yaklaşık 667 saatlik işgücü kullanmanız ve 39 ton çelik almanız gerektiği anlamını taşır ve size maksimum gelir olarak bunu verir:
R(667,39)=200(667)2/3(39)1/3$51.777
Bu λ=2,593 sabitinin yorumlanması sonraki makaleye bırakılmıştır.

Örnek 2: İç çarpımı maksimize etme

Problem: Üç boyutlu v vektörü aşağıdaki gibi tanımlanmış olsun.
v=[231]
Üç boyutlu uzayda olası her u^ birim vektörünü düşünün. u^v iç çarpımı hangisi için en büyüktür?
Aşağıdaki şema iki boyutludur, ama üç boyuta geçtiğimizde, sezgisel olarak çok da değişmez.
Birim vektör iç çarpımı
Elimizdeki üç boyutlu problemin iki boyutlu benzetmesi. Hangi u^ birim vektörü, u^v iç çarpımını maksimize eder?
İç çarpımları iyi biliyorsanız, cevabı bulmuş olabilirsiniz. Bu, hatırlanmaya değer matematiksel bilgilerden biridir. Cevabı bilmiyorsanız, en iyisi! Çünkü biz şimdi Lagrange çarpanı yöntemini kullanarak sonucu bulacağız ve kanıtlayacağız.
Çözüm:
Önce, bunun nasıl bir kısıtlamalı optimizasyon problemi olduğunu açıklamamız gerekir. Birim vektörlerimizin koordinatlarını x, y, ve z olarak yazın:
u^=[xyz]
u^'nün bir birim vektör olduğu gerçeği, büyüklüğünün 1 olması anlamına gelir:
||u^||=x2+y2+z2=1x2+y2+z2=1
Kısıtlamamız budur.
u^v'nü maksimize etmek, şu miktarı maksimize etmek anlamına gelir:
[xyz][231]=2x+3y+z
Bu fonksiyona ve üstteki kısıtlamaya göre Lagrangian,
L(x,y,z,λ)=2x+3y+zλ(x2+y2+z21).
Şimdi, bu ifadenin her kısmi türevini 0'a eşitleyerek L=0'ı çözeriz.
x(2x+3y+zλ(x2+y2+z21))=2λ2x=0y(2x+3y+zλ(x2+y2+z21))=3λ2y=0z(2x+3y+zλ(x2+y2+z21))=1λ2z=0
Unutmayın, λ'ya göre kısmi türevi 0'a eşitlemek sadece kısıtlamayı yeniden ifade eder.
λ(2x+3y+zλ(x2+y2+z21))=x2y2z2+1=0
Yukarıdaki ilk üç denklemde x, y ve z için çözdüğümüzde, bunu elde ederiz:
x=212λy=312λz=112λ
Ah, ne kadar güzel bir simetri. Bu ifadelerin her birisi aynı 12λ çarpanına sahip ve 2, 3 ve 1 katsayıları v'nün koordinatlarıyla eşleşiyor. Bizim kadar başarılı matematik öğrencileri, iyi bir simetrinin ziyan olmasına izin vermez. Buradaki durumda, yukarıdaki üç denklemi tek vektör denkleminde birleştirdiğimizde, u^ and v'nü aşağıdaki gibi ilişkilendirebiliriz:
u^=[xyz]=12λ[231]=12λv
u^v miktarını maksimize ve minimize eden iki birim vektörü gösteren iki boyutlu benzetme.
Buna göre u^, v ile orantılıdır! Geometrik olarak, bu u^'nün v ile aynı yönü gösterdiği anlamına gelir. v ile orantılı iki birim vektör bulunmaktadır,
  • Aynı yönü gösteren bir vektör, bu u^v'nü maksimize eden vektördür.
  • Ters yönü gösteren bir vektör. Bu, u^v'nü minimize eden eden vektördür.
Bu iki birim vektörü v'nü normalleştirerek yani v'nü kendi büyüklüğüyle bölerek yazabiliriz:
u^max=v||v||u^min=v||v||
||v||'nün büyüklüğü 22+32+12=14'tür, buna göre maksimum yapan birim vektörü u^maks açık olarak böyle yazabiliriz:
u^maks=[2/143/141/14]

Lagrangian'ı atlayın

Son makaleyi okuduysanız Lagrangian'ın, L, amacının L=0 eşitlemenin, kısıtlanmış bir maksimumun sağlaması gereken iki özelliği kodladığını hatırlayacaksınız:
  • Hedef fonksiyonla kısıtlama fonksiyonu arasında gradyan hizalaması
    f(x,y)=λg(x,y)
  • Kısıtlamanın kendisi,
    g(x,y)=c
Örnekleri yaparken, Lagrangian'ı yazmakla neden uğraştığımızı kendinize soruyor olabilirsiniz. Her seferinde bunları L=0'dan oluşturmak yerine, bu iki denklemle başlamak daha kolay olmaz mıydı? Kısa cevap evet, daha kolay olurdu. Kısıtlanmış bir optimizasyon problemini elle çözerseniz ve gradyan hizalanması fikrini hatırlarsanız, Lagrangian'ı düşünmeden bunu çözmeye devam edebilirsiniz.
Uygulamada, bu problemler genelde bir insan değil, bir bilgisayar tarafından çözülür. Belirli bir fonksiyonun gradyanının 0 olduğu zamanı bulmak için birçok yüksek derecede optimize programlar olduğuna göre, problemimizi L=0 denklemiyle özetlemek hem temiz, hem de faydalıdır.
Ayrıca, Lagrangian'ın kendisi, ondan türetilen pek çok fonksiyonla birlikte, optimizasyonun teorik incelenmesinde sık sık ortaya çıkar. Bunun ışığında, çoklu koşullar yerine bir tek L nesnesiyle ilgili mantık yürütmek, yüksek düzeyde fikirler arasındaki bağlantıyı görmeyi kolaylaştırır. Tahtaya yazmanın da daha hızlı olduğunu belirtmeliyim.
Her iki durumda da, kısıtlanmış optimizasyonla gelecekteki ilişkiniz ne olursa olsun, Lagrangian'ı ve yaptıklarını düşünmek iyidir. Üstteki örnek nasıl işe yaradığını gösterir ve umarız ki, L=0'ın hem f=λg hem de g(x,y)=c'yi bir tek denklemde yakaladığını vurgular.

Tartışmaya katılmak ister misiniz?

İngilizce biliyor musunuz? Khan Academy'nin İngilizce sitesinde neler olduğunu görmek için buraya tıklayın.