Tôi đoán bạn đang nói về giảm thiểu không ràng buộc. Câu hỏi của bạn nên chỉ định nếu bạn đang xem xét một cấu trúc vấn đề cụ thể. Nếu không, câu trả lời là không.
Đầu tiên tôi nên xua tan một huyền thoại. Phương pháp giảm độ dốc cổ điển (còn được gọi là phương pháp gốc dốc nhất ) thậm chí không được đảm bảo để tìm một bộ giảm thiểu cục bộ. Nó dừng lại khi nó đã tìm thấy một điểm tới hạn thứ nhất, tức là điểm mà độ dốc biến mất. Tùy thuộc vào chức năng cụ thể được tối thiểu hóa và điểm bắt đầu, bạn rất có thể kết thúc tại điểm yên ngựa hoặc thậm chí ở mức tối đa hóa toàn cầu!
f(x,y)=x2−y2(x0,y0):=(1,0)−∇f(1,0)=(−2,0)(0,0)f(x,y)=x2−10−16y2(0,0)∇2f(x∗,y∗)−10−16+10−16
f(x)=⎧⎩⎨1cos(x)−1if x≤0if 0<x<πif x≥π.
x0=−2
Bây giờ hầu như tất cả các phương pháp tối ưu hóa dựa trên độ dốc đều phải chịu điều này bởi thiết kế. Câu hỏi của bạn thực sự là về tối ưu hóa toàn cầu . Một lần nữa, câu trả lời là không, không có công thức chung để sửa đổi một phương pháp để đảm bảo rằng một bộ thu nhỏ toàn cầu được xác định. Chỉ cần tự hỏi: nếu thuật toán trả về một giá trị và nói rằng đó là một công cụ thu nhỏ toàn cầu, làm thế nào bạn kiểm tra xem nó có đúng không?
Có các lớp phương pháp trong tối ưu hóa toàn cầu. Một số giới thiệu ngẫu nhiên. Một số sử dụng chiến lược đa khởi đầu. Một số khai thác cấu trúc của vấn đề, nhưng đó là cho các trường hợp đặc biệt. Chọn một cuốn sách về tối ưu hóa toàn cầu. Bạn sẽ thích nó cho mà xem.