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

Maksimumu bulma

Kısıtsız optimizasyon, girdi değişkenleri üzerinde hiçbir kısıt veya sınırlama olmayan bir fonksiyonun maksimum ya da minimumunu bulmaktır.

Diyelim ki nefis kurabiye şirketinde yeni bir ürün çıkarıyorsun ve geliri maksimize etmek istiyorsun. Gelir, x fiyattayken oluşan geliri R ile gösterecek şekilde şu amaç fonksiyonuyla modellenebilir.

R = -(x**2) + 3*x - 5

Bu maksimizasyon problemini, senin için yüklenmiş olan SciPy'ın minimize_scalar() fonksiyonunu kullanarak çöz.

Bu egzersiz

Python ile Optimizasyona Giriş

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

Egzersiz talimatları

  • Orijinal amaç fonksiyonunun tersini alan yeni bir amaç fonksiyonu tanımla.
  • Ters çevrilmiş fonksiyonu maksimize et.
  • En iyi değeri iki ondalık basamakla yazdır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Define the new objective function
def negated_function(x):
  ____

# Maximize the negated function
result = ____

# Print the result
print(f"The maximum is {____} in two decimals")
Kodu Düzenle ve Çalıştır