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, kursun bir parçasıdır

Python ile Optimizasyona Giriş

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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