Türevi bulma
Bazı amaç (objective) fonksiyonları için, fonksiyonun türevini bularak hesap yoluyla (calculus) optimum değer bulunabilir. sympy, bu türevleri elle hesaplamanı önlemek için bir çözüm sunar. Oyuncak bisiklet üreten bir firmada çalıştığını varsay. Aşağıdaki maliyetleri hesaplayan amaç fonksiyonun, \(C\), üretilen bisiklet adedine karşılık gelen değişken \(q\)'ya bağlıdır:
\(C = 2000 - q^2 + 120q\)
sympy kullanarak, miktara göre maliyetin türevini, \(\frac{dC}{dq}\), bularak \(q\)'nun en uygun değerini elde edeceksin.
Bu ve sonraki egzersizde symbols, diff ve solve senin için yüklendi.
Bu egzersiz, kursun bir parçasıdır
Python ile Optimizasyona Giriş
Egzersiz talimatları
- Üretilen bisiklet miktarını temsil eden
qadlı birsympysembolü oluştur. - Amaç fonksiyonu
c'ninq'ya göre türevinisympykullanarakdc_dqolarak bul. - Optimum fiyatı bulmak için türevi çöz.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Convert q into a symbol
q = ____
c = 2000 - q**2 + 120 * q
# Find the derivative of the objective function
dc_dq = ____
print(f"The derivative is {dc_dq}.")
# Solve the derivative
q_opt = ____
print(f"Optimum quantity: {q_opt}")