אלגוריתם גאוס-ניוטון

יש לערוך ערך זה. הסיבה היא: תיקוני סגנון.
אתם מוזמנים לסייע ולערוך את הערך. אם לדעתכם אין צורך בעריכת הערך, ניתן להסיר את התבנית. ייתכן שתמצאו פירוט בדף השיחה.
יש לערוך ערך זה. הסיבה היא: תיקוני סגנון.
אתם מוזמנים לסייע ולערוך את הערך. אם לדעתכם אין צורך בעריכת הערך, ניתן להסיר את התבנית. ייתכן שתמצאו פירוט בדף השיחה.

אלגוריתם גאוס-ניוטון הוא אלגוריתם לפתרון בעיות ריבועים פחותים לא ליניאריות. האלגוריתם, המיוחס לקרל פרידריך גאוס, הוא למעשה תיקון של שיטת ניוטון למציאת שורשים של פונקציה ממשית, ללא שימוש בנגזרות ממעלה שנייה.

תיאור הבעיה

[עריכת קוד מקור | עריכה]

בהינתן m פונקציות כאשר , וכן ,

בעיית האופטימיזציה היא למצוא וקטור כך שהסכום הוא מינימלי, כלומר לכל וקטור מתקיים .

אלגוריתם גאוס-ניוטון הוא תהליך איטרטיבי. כלומר, יש לספק ערך התחלתי ל-, שנקרא לו .

ערכים עוקבים של ניתנים אחר כך על ידי חזרה על היחס:

כאשר:

ו- מסמן את היעקוביאן של ב-.

את המטריצה ההופכית אין צורך לחשב במפורש.

במקומה נוכל לסמן את מתקיים

  • על ידי הכפלה של שני הצדדים ב

נסמן

וקיבלנו אם כך מערכת משוואות ליניאריות למציאת .