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ş
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")