Menangani ketaksamaan ketat
Kembali ke kedai kopi, Anda ingin meminimalkan pengeluaran harian. Anda memiliki fungsi objektif yang menghitung biaya produksi, dan fungsi kendala yang memberi tahu batasan jumlah kopi yang dapat Anda produksi.
Terapkan scipy untuk menemukan alokasi sumber daya yang optimal guna meminimalkan biaya.
Latihan ini adalah bagian dari kursus
Pengantar Optimasi di Python
Petunjuk latihan
- Tetapkan variabel
constraintmenggunakan sebuah kamus. - Terapkan
scipyuntuk menemukan nilai optimal.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
def objective_function(b):
return (b[0] - 5) ** 2 + (b[1] - 3) ** 3
def constraint_function(x):
return 2*x[0] + 3*x[1] - 6
# Set the constraint variable
constraint = ____
x0 = [20, 20]
# Find the minimum
result = minimize(____)
print(result)