2010-07-13 27 views
5

Có một giải pháp thay thế nguồn mở nào cho Mosek không?Nguồn mở thay thế cho Mosek?

Về cơ bản, tôi đang tìm các gói giải quyết tối ưu hóa lồi quy mô lớn.

Cảm ơn!

EDIT:

Quên đề cập trước đó, sự cố không tuyến tính; chủ yếu là bậc hai, nhưng đôi khi có thể cần các ràng buộc không phải bậc hai + mục tiêu không phải bậc hai

Trả lời

2

Có nhiều gói, chủ yếu với các giao diện Matlab, như SDPT3, SeDuMi và CVX. Tôi tin rằng hai đầu tiên có backends của họ trong C. Các trang web của các dự án này liên kết với các gói khác. Bạn nghĩ gì về ngôn ngữ?

+0

Tôi muốn nó được nhanh chóng. Tôi không chắc chắn những gì ràng buộc này đặt trên ngôn ngữ, khác hơn là nó sử dụng một thư viện ma trận nhanh? – anon

+0

Tốc độ bị hạn chế bởi hầu hết các thư viện. Hầu hết trong số này nên được tối ưu hóa để sử dụng ma trận hiệu quả ma trận đã có. Ngay cả khi xử lý ma trận cơ bản được thực hiện bởi Matlab, bạn có thể trao đổi các thư viện cấp thấp của Matlab cho các thư viện được điều chỉnh mà tôi tin. –

1

GLPK phù hợp với bạn không?

+0

Điều đó không chỉ dành cho lập trình tuyến tính? OP đã tìm kiếm tối ưu hóa lồi có thể không tuyến tính. – andand

Các vấn đề liên quan