Tôi đang làm việc để cải thiện quá trình tối ưu hóa của một số phần mềm mô hình nhân khẩu học để nó có thể phù hợp hơn với các mô hình nhân khẩu học với dữ liệu. Chúng tôi muốn giảm thời gian tối ưu hóa.
Thời gian cần thiết để đánh giá hàm mục tiêu của chúng tôi thay đổi rất nhiều, tùy thuộc vào các giá trị đầu vào. Mối quan hệ giữa thời gian để đánh giá hàm mục tiêu và đầu vào được biết đến. Tôi tự hỏi nếu có bất kỳ phương pháp tối ưu hóa nào xem xét chi phí thời gian tương đối của hàm mục tiêu khi chọn điểm nào để đánh giá.
Cảm ơn!
Cập nhật:
Như Paul yêu cầu, đây là một số tính năng nổi bật của chức năng mục tiêu cụ thể này:
- Số lượng tham số vừa phải (~ 12ish)
- Vấn đề của chúng ta là không lồi, hoặc ít nhất là có những "đường vân" hẹp và phẳng trong bề mặt hàm mục tiêu. Ngay bây giờ chúng tôi đang xử lý vấn đề này bằng cách sử dụng nhiều tối ưu hóa từ các điểm khác nhau, nhưng chúng tôi muốn làm tốt hơn.
- Hàm mục tiêu khá trơn tru, mặc dù chúng ta chỉ có thể tính xấp xỉ sai phân hữu hạn cho các đạo hàm.
- Chi phí đánh giá cũng là một chức năng trơn tru của các giá trị tham số và nó hoàn toàn có thể dự đoán được. đại khái, đối với mỗi tham số, chi phí để đánh giá là cao ở một đầu của phạm vi và thấp ở đầu kia. Vì vậy, chúng tôi có các vùng lớn của các bộ tham số đắt để đánh giá, nhưng chúng tôi biết chúng ở đâu.