OK các bạn có vấn đề thực tế, và tôi cần một số thuật toán để tìm ra.
Chúng tôi có một loạt các đơn đặt hàng chờ đợi để được vận chuyển, mỗi đơn hàng sẽ có một khối lượng (trong feet khối), chúng ta hãy nói, V1, V2, V3, ..., Vn
Thuật toán cho quy hoạch vùng chứa
Hãng vận chuyển có thể cung cấp cho chúng bốn loại thùng chứa và khối lượng/giá của các vùng chứa được liệt kê bên dưới:
Loại thùng chứa 1: 2700 CuFt/$ 2500;
Loại vùng chứa 2: 2350 CuFt/$ 2200;
Loại vùng chứa 3: 2050 CuFt/$ 2170;
Loại vùng chứa 4: 1000 CuFt/$ 1700;
Không có đơn đặt hàng nào vượt quá 2700 CuFt nhưng có khả năng vượt qua 1000 CuFt.
Bây giờ, chúng tôi cần một chương trình để có được giải pháp tối ưu hóa về chi phí vận chuyển, tức là, giá tối thiểu.
Tôi đánh giá cao mọi đề xuất/ý tưởng.
EDIT:
thực hiện hiện tại của tôi đang sử dụng container lớn nhất lúc đầu, áp dụng phù hợp đầu tiên giảm thuật toán để đóng gói bin để có được kết quả, sau đó phân tích cú pháp thông qua tất cả các container và điều chỉnh kích thước thùng chứa theo khối lượng nội dung ...
Hãy xem [vấn đề về Knapsack] (https://en.wikipedia.org/wiki/Knapsack_problem). – HamZa
Cảm ơn @HamZaDzCyberDeV vì phản hồi nhanh của bạn. Có vẻ như vấn đề của tôi là kinda tương tự như vấn đề đóng gói Bin đó là NP cứng? Quên đề cập đến rằng chúng tôi đang sử dụng tham lam vì vậy có lẽ đây là những gì chúng tôi có thể nhận được cho đến nay ... – Kamarkaka
"Không có đơn đặt hàng nào sẽ vượt quá 2700 CuFt nhưng có khả năng vượt qua 1000 CuFt." Sau đó, bạn không chỉ sử dụng các container nhỏ nhất mà thứ tự sẽ phù hợp? –