Ana içerik
Çok Değişkenli Kalkülüs
Konu: Çok Değişkenli Kalkülüs > Ünite 3
Ders 6: Kısıtlanmış Optimizasyon (Makaleler)Lagrange çarpanları, örnekler
Lagrangian ve Lagrange çarpanları yönteminin nasıl kullanılacağını gösteren örnekler.
Arka plan
Lagrange çarpanları yöntemi, hızlı tekrar
Başka bir çok değişkenli fonksiyonun bir sabitine eşit olması kısıtlamasına sahip bir ç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 fonksiyonu tanımlayın:Bu fonksiyonuna "Lagrangian" deriz ve bu yeni değişken 'ya "Lagrange çarpanı" denir - Adım 2:
'nin gradyanını sıfır vektörüne eşitleyin.Başka şekilde söylersek, 'nin kritik noktalarını bulun. - Adım 3: Her birisi
formunda olacak çözümleri ele alın. Her birini 'ye koyun. Ya da daha doğrusu, önce bileşenini kaldırın, sonra 'ye koyun; çünkü '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 TL ödersiniz, çeliğin ise tonu TL'dir. Gelirinizin aşağıdaki denklemle modellendiğini varsayın:
işgücü saatini temsil eder çeliğin tonunu temsil eder
Eğer bütçeniz TL ise, mümkün olan maksimum gelir nedir?
Çözüm
Bu nedenle, TL'lik bütçe aşağıdaki koşulla ifade edilebilir:
Hesaplamaya girişmeden önce, aşağıdaki etkileşimli şemayı kullanarak bu problemi daha iyi anlamaya çalışabilirsiniz. Hangi değerlerinin verilen geliri (mavi eğri) verdiğine ve hangilerinin kısıtı (kırmızı doğru) sağladığına bakabilirsiniz.
Sonra gradyanını vektörüne eşitleyin. Bu, her kısmi türevi 'a eşitlemekle aynıdır. Önce 'ye göre kısmi türevi ele alıyoruz.
Sonra, 'ye göre kısmi türevi ele alıyoruz.
Son olarak, 'ye göre kısmi türevi '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.
Hepsini bir araya koyduğumuzda, çözmemiz gereken denklem sistemi budur:
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:
Bu, yaklaşık saatlik işgücü kullanmanız ve ton çelik almanız gerektiği anlamını taşır ve size maksimum gelir olarak bunu verir:
Bu sabitinin yorumlanması sonraki makaleye bırakılmıştır.
Örnek 2: İç çarpımı maksimize etme
Problem: Üç boyutlu vektörü aşağıdaki gibi tanımlanmış olsun.
Üç boyutlu uzayda olası her birim vektörünü düşünün. 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.
İç ç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ı , , ve olarak yazın:
Kısıtlamamız budur.
Bu fonksiyona ve üstteki kısıtlamaya göre Lagrangian,
Şimdi, bu ifadenin her kısmi türevini 'a eşitleyerek 'ı çözeriz.
Unutmayın, 'ya göre kısmi türevi 'a eşitlemek sadece kısıtlamayı yeniden ifade eder.
Yukarıdaki ilk üç denklemde , ve için çözdüğümüzde, bunu elde ederiz:
Ah, ne kadar güzel bir simetri. Bu ifadelerin her birisi aynı çarpanına sahip ve , ve katsayıları '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, and 'nü aşağıdaki gibi ilişkilendirebiliriz:
Buna göre , ile orantılıdır! Geometrik olarak, bu 'nün ile aynı yönü gösterdiği anlamına gelir. ile orantılı iki birim vektör bulunmaktadır,
- Aynı yönü gösteren bir vektör, bu
'nü vektördür. - Ters yönü gösteren bir vektör. Bu,
'nü eden vektördür.
Bu iki birim vektörü 'nü normalleştirerek yani 'nü kendi büyüklüğüyle bölerek yazabiliriz:
Lagrangian'ı atlayın
Son makaleyi okuduysanız Lagrangian'ın, , amacının 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ı
- Kısıtlamanın kendisi,
Örnekleri yaparken, Lagrangian'ı yazmakla neden uğraştığımızı kendinize soruyor olabilirsiniz. Her seferinde bunları '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 olduğu zamanı bulmak için birçok yüksek derecede optimize programlar olduğuna göre, problemimizi 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 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, 'ın hem hem de 'yi bir tek denklemde yakaladığını vurgular.
Tartışmaya katılmak ister misiniz?
- ilk örnekte 200h nereden geliyor?(2 oy)