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 merupakan bagian dari kursus
Pengantar Optimasi di Python
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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}')