ฉันคิดว่าคุณกำลังพูดถึงการลดขนาดที่ไม่มีข้อ จำกัด คำถามของคุณควรระบุว่าคุณกำลังพิจารณาโครงสร้างปัญหาที่เฉพาะเจาะจงหรือไม่ มิฉะนั้นคำตอบคือไม่
ก่อนอื่นฉันควรปัดเป่าตำนาน วิธีการไล่ระดับสีแบบคลาสสิก (หรือที่เรียกว่าวิธีการลาดชันแบบลาดชัน ) ไม่ได้รับประกันว่าจะสามารถหาเครื่องลดขนาดเล็กในท้องถิ่นได้ มันจะหยุดเมื่อพบจุดวิกฤติที่มีลำดับแรกคือจุดที่การไล่ระดับสีหายไป ขึ้นอยู่กับฟังก์ชั่นการลดขนาดและจุดเริ่มต้นคุณอาจจะจบลงที่จุดอานหรือแม้แต่ที่ maximizer ทั่วโลก!
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
ตอนนี้วิธีการปรับให้เหมาะสมที่สุดที่ใช้การไล่ระดับสีได้รับผลกระทบจากการออกแบบ คำถามของคุณเป็นจริงเกี่ยวกับการเพิ่มประสิทธิภาพระดับโลก อีกครั้งคำตอบคือไม่ไม่มีสูตรทั่วไปในการปรับเปลี่ยนวิธีการเพื่อรับประกันว่าจะมีการระบุตัวย่อขนาดเล็กทั่วโลก แค่ถามตัวเองว่า: หากอัลกอริทึมคืนค่าและบอกว่าเป็นตัวลดขนาดเล็กระดับโลกคุณจะตรวจสอบว่าเป็นจริงได้อย่างไร
มีคลาสของวิธีการต่าง ๆ ในการเพิ่มประสิทธิภาพระดับโลก บางคนแนะนำการสุ่ม บางคนใช้กลยุทธ์หลายจุดเริ่มต้น บางคนใช้ประโยชน์จากโครงสร้างของปัญหา แต่เป็นกรณีพิเศษ รับหนังสือเกี่ยวกับการเพิ่มประสิทธิภาพทั่วโลก คุณจะสนุกกับมัน