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

Sınırlarla Çalışmak

Sınır-kısıtlı problemler, değişkenlerin belirli bir aralıkla sınırlı olduğu durumlardır.

Bir kahve dükkânı işletiyorsun ve iki çeşit kahve çekirdeği için sipariş vermen gerekiyor: b[0] ve b[1]. Maliyeti en aza indirmek istiyorsun. Tedarikçin her bir çekirdek için en az 2 birimlik sipariş kabul ediyor ve bütçen her bir çekirdek için en fazla 100 birime izin veriyor.

scipy.optimize içinden minimize ve Bounds senin için yüklendi ve amaç fonksiyonu sağlandı.

Bu egzersiz

Python ile Optimizasyona Giriş

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

Egzersiz talimatları

  • b[0] ve b[1] için alt ve üst sınır değerlerini bounds olarak ayarla.
  • Minimumu bulmak için scipy kullan.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

def objective_function(b):
  return (b[0] - 6)**2 + (b[1] - 8)**2 + 3

# Set the bounds of your problem
bounds = ____

x0 = [10, 5]

# Find the minimum
result = ____(____)

print(result.x)
Kodu Düzenle ve Çalıştır