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
Python ile Optimizasyona Giriş
kursunun bir parçasıdırEgzersiz 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ı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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}")