BaşlayınÜcretsiz Başlayın

Doğrusal olmayan kısıtlı bisküviler

Harika bir pişirme çıkardın!

Şimdi aynı problemi NonlinearConstraint kullanarak tekrar çözebilir misin?

Fırınlar için kısıtı hatırla: en az 140 ön siparişi karşılamaları gerekiyor ve her fabrika günde 100 bisküvi üretebiliyor.

minimize, Bounds ve NonlinearConstraint senin için yüklendi. Ayrıca gelir fonksiyonu R, maliyet fonksiyonu C ve kâr fonksiyonu profit de hazır.

Bu egzersiz

Python ile Optimizasyona Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Alt ve üst sınırları ayarlayarak lambda fonksiyonu q ile kısıtları tanımla.
  • Optimizasyonu gerçekleştirmek için optimizasyon fonksiyonunu, sınırları ve kısıtları miminize() içine ekle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Redefine the problem with NonlinearConstraint
constraints = NonlinearConstraint(lambda q: ____, ____, ___)

# Perform optimization
result = minimize(lambda q: ____, 
                  [50, 50], 
                  bounds=____,
                  constraints=____)

print(result.message)
print(f'The optimal number of biscuits to bake in bakery A is: {result.x[0]:.2f}')
print(f'The optimal number of biscuits to bake in bakery B is: {result.x[1]:.2f}')
print(f'The bakery company made: ${-result.fun:.2f}')
Kodu Düzenle ve Çalıştır