ฉันมีความสับสนเกี่ยวกับกฎ Armijo ที่ใช้ในการค้นหาบรรทัด ฉันอ่านการติดตามการค้นหาย้อนหลัง แต่ไม่เข้าใจว่ากฎ Armijo นี้เกี่ยวกับอะไร ทุกคนสามารถอธิบายได้ว่ากฎของ Armijo คืออะไร? วิกิพีเดียดูเหมือนจะอธิบายไม่ดี ขอบคุณ
ฉันมีความสับสนเกี่ยวกับกฎ Armijo ที่ใช้ในการค้นหาบรรทัด ฉันอ่านการติดตามการค้นหาย้อนหลัง แต่ไม่เข้าใจว่ากฎ Armijo นี้เกี่ยวกับอะไร ทุกคนสามารถอธิบายได้ว่ากฎของ Armijo คืออะไร? วิกิพีเดียดูเหมือนจะอธิบายไม่ดี ขอบคุณ
คำตอบ:
เมื่อคุณได้รับทิศทางโคตรสำหรับฟังก์ชันวัตถุประสงค์f ( x ) ของคุณคุณจะต้องเลือกความยาวของขั้นตอน "ดี" คุณไม่ต้องการทำขั้นตอนที่ใหญ่เกินไปจนฟังก์ชันที่จุดใหม่ของคุณใหญ่กว่าจุดปัจจุบันของคุณ ในเวลาเดียวกันคุณไม่ต้องการทำให้ขั้นตอนเล็กเกินไปจนต้องใช้เวลานานในการรวมเข้าด้วยกัน
โดยทั่วไปสภาพของ Armijo แสดงให้เห็นว่าความยาวก้าวที่ "ดี" เป็นเช่นนั้นซึ่งคุณมี "การลดลงที่เพียงพอ" ในที่จุดใหม่ เงื่อนไขที่ระบุไว้ในทางคณิตศาสตร์เป็นF ( x k + α พีk ) ≤ F ( x k ) + บีตาα ∇ F ( x k ) T P kที่P kเป็นทิศทางเชื้อสายที่x kและบีตา∈ ( 0 , 1 ) .
สัญชาตญาณที่อยู่เบื้องหลังนี้คือค่าฟังก์ชั่นที่จุดใหม่ควรอยู่ภายใต้ลดลง "เส้นสัมผัส" ที่x kในทิศทางของP k ดูหนังสือของ Nocedal & Wright "การเพิ่มประสิทธิภาพเชิงตัวเลข" ในบทที่ 3 มีคำอธิบายแบบกราฟิกที่ยอดเยี่ยมเกี่ยวกับเงื่อนไขการลดที่เพียงพอของ armijo
ห้าปีต่อมาคำถามนี้ยังใช้ได้อยู่
ที่นี่ (หน้า 16 และ 17) คุณสามารถค้นหาคำอธิบายที่ดีรวมถึงอัลกอริทึม