Trong Lập trình ràng buộc, có mô hình nào có tính đến số lượng thay đổi biến không?


10

Xem xét một mô hình CSP trong đó việc thay đổi giá trị của một biến cụ thể là tốn kém. Có công việc nào mà hàm mục tiêu cũng xem xét số lượng thay đổi trong giá trị của biến trong quá trình tìm kiếm không?

Một ví dụ: Biến đắt tiền có thể nằm trong sự kiểm soát của một số tác nhân khác và có một số chi phí liên quan đến tác nhân đó để thay đổi biến. Một ví dụ khác: Biến tham gia vào một trong các ràng buộc và sự thỏa mãn của ràng buộc này liên quan đến việc gọi một hàm đắt tiền (chẳng hạn như trình giả lập), ví dụ là ràng buộc và là đắt hàm tính toán. Do đó, và là các biến đắt tiền để thay đổi.z=f(x,y)fxy


1
Hàm mục tiêu nói về các giá trị cuối cùng của CSP và không biết về quy trình tìm kiếm. Vì vậy, trong các công thức tiêu chuẩn, những thay đổi trong các biến như vậy không được đưa ra cho mô hình CSP. Một số người giải quyết, chẳng hạn như Choco, cung cấp phương pháp phỏng đoán để hướng dẫn quá trình tìm kiếm. Một số trong số này thậm chí có thể được xác định bởi người dùng. Có lẽ đó là nơi để thay đổi cách tìm kiếm được thực hiện.
Dave Clarke

1
Nhưng tại sao hàm mục tiêu sẽ phản ánh mức độ đắt đỏ khi đưa ra giải pháp? Bạn không nên so sánh các giải pháp bằng cách chúng hữu ích trong miền vấn đề sau đó? Hay là phần thời gian để giải quyết vấn đề trong thế giới thực?
Raphael

1
Có vẻ như bạn đang ở trong thiết lập của sự hài lòng ràng buộc phân tán và có vẻ như bạn đang tìm kiếm heuristic.
Dave Clarke

Câu trả lời:


4

Có vẻ như bạn muốn có một kỹ thuật tối ưu hóa chi phí nhạy cảm (chi phí, ngân sách) . Tối thiểu hóa hai giá trị (ví dụ: giải pháp cho mục tiêu của bạn và chi phí hoạt động trên và ) là một vấn đề tối ưu hóa đa tiêu chí và những vấn đề này có xu hướng rất khó giải quyết. Cách tiếp cận phổ biến là chỉ định ngân sách cho chi phí tối đa cho phép và sau đó tối thiểu hóa hàm mục tiêu liên quan đến . Công thức này có xu hướng phù hợp độc đáo với các khung hiện có như là một ràng buộc bổ sung. Tất nhiên, việc chỉ định hàm chi phí và ngân sách cho phép theo cách mà bạn có được các giải pháp có ý nghĩa có thể khó khăn - điều này sẽ phụ thuộc vào vấn đề cụ thể mà bạn đang cố gắng giải quyết.xycosts(x,y)Budget

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.