Introduktion till optimering i Python
Jasmin Ludolf
Content Developer
Målfunktion:
$P = 40q - 0.5q^2$

Målfunktion:
$P = 40q - 0.5q^2$

Målfunktion:
$P = 40q - 0.5q^2$
Derivata: beskriver hur lutningen förändras
$\frac{dP}{dq} = 40 - q$
from sympy import symbols, diff, solveq = symbols('q')P = 40 * q - 0.5 * q**2dp_dq = diff(P)print(f"The derivative is: {dp_dq}")
The derivative is: 40 - 1.0*q
Optimum finns där derivatafunktionen är noll
Optimalt $q$ uppfyller:
$\frac{dP}{dq} = 40 - q = 0$
q_opt = solve(dp_dq)
print(f"Optimum quantity: {q_opt}")
Optimum quantity: [40.0000000000000]

Målfunktion:
$p = 40q - 0.5q^2$
q_opt = solve(p_prime)
print(f"Optimum quantity: {q_opt}")
Optimum quantity: [40.0000000000000]



Derivata:
$\frac{dp}{dq} = 40 - q$
Andraderivata:
$\frac{d^2p}{dq^2} = -1 < 0$
d2p_dq2 = diff(dp_dq)sol = d2p_dq2.subs('q', q_opt)print(f"The 2nd derivative is: {sol}")
The 2nd derivative is: -1.0000000000000
Introduktion till optimering i Python