MILP'yi ayarlama
Gelinlik ve smokin firması işlerinin bazı yönlerini güncelledi ve yeni yapıya göre kârı eniyilemeni istiyor.
Kâr formülü \(545g + 330t\) idi; burada \(g\) gelinlik, \(t\) ise smokin sayısını gösteriyor. Kısıtlar aynı: \(6g+4t<=40\), \(3g+t<=20\)
Firma, smokin başına kârı %10 artırmak istiyor ve Bay S artık haftada sadece 30 saat çalışabiliyor.
milp, LinearConstraint ve Bounds senin için yüklendi.
Bu egzersiz, kursun bir parçasıdır
Python ile Optimizasyona Giriş
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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}')