Bạn có thể tận dụng cấu trúc của vấn đề, mặc dù tôi biết không có người giải quyết đóng gói sẵn sẽ làm điều đó cho bạn.
Về cơ bản, những gì bạn đang tìm kiếm là tối thiểu hóa một hàm lõm trên một đa giác lồi (hoặc đa diện lồi). Một tìm kiếm nhanh đã đưa ra một số nguồn có liên quan (tôi mơ hồ nhớ một trong những nguồn này được đề cập khi tôi tham gia một lớp học về lập trình phi tuyến hơn bốn năm trước):
Falk, JE, và Hoffman, tối thiểu hóa lõm KL thông qua các đa giác sụp đổ , Research Research, 1986, Vol. 34, số 6, tr. 919-929.
Hoffman, KL Một phương pháp để giảm thiểu các hàm lồi trên toàn cầu so với các tập lồi , Lập trình toán học, 1981, Vol. 20, tr. 22-31.
Benson, HP Một thuật toán hữu hạn để giảm thiểu lõm qua khối đa diện , Naval Research Logistics, 1985, Vol. 32, số 1, tr. 165-177.
Một loạt các tài liệu tham khảo trên trang web của Barshe Meyer .
Có nhiều nguồn hơn nếu bạn Google "thu nhỏ chức năng lõm trên polytope" (hoặc thay thế "polytope" bằng "polyhedron").