Menyesuaikan MILP
Perusahaan gaun dan tuksedo telah menyesuaikan beberapa aspek bisnisnya dan membutuhkan Anda untuk mengoptimalkan laba berdasarkan struktur baru.
Rumus laba adalah \(545g + 330t\), dengan \(g\) untuk gaun dan \(t\) untuk tuksedo. Kendala tetap sama: \(6g+4t<=40\), \(3g+t<=20\)
Perusahaan ingin meningkatkan laba tuksedo sebesar 10%, dan Tuan S sekarang hanya dapat bekerja 30 jam per minggu.
milp, LinearConstraint dan Bounds telah dimuat untuk Anda.
Latihan ini adalah bagian dari kursus
Pengantar Optimasi di Python
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Adjust the objective
result = milp([____, ____],
integrality=[1, 1],
bounds=Bounds([0, 0], [20, 12]),
constraints=LinearConstraint([[6, 4], [3, 1]], ub=[40, 20]))
print(result.message)
print(f'The optimal number of gowns produced is: {result.x[0]:.2f}')
print(f'The optimal number of tuxedos produced is: {result.x[1]:.2f}')
print(f'The firm made: ${-result.fun:.2f}')