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ırEgzersiz 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")