אופטימיזציה הרמונית

אופטימיזציה הרמונית (מִטּוּב תֹּאַם) - היא תת-תחום של אופטימיזציה מתמטית המנצלת את המחזוריות החבויה במבני נתונים ובגרפים תחת אילוצים נתונים. מטרתה לפרק כל תמורה יחידה למחזורים זרים על מנת לתאר את מרחב הפתרונות. מטבע הדברים, אופטימזציה הרמונית נוחה לשימוש בבעיות בהן יש למזער פונקציות מטרה מרוכבת, שכן בבעיות מחזוריות ישנה חשיבות רבה לפאזה.

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

אופטימיזציה הרמונית מנצלת את מרחב  למזעור פונקציית המטרה.

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

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

הערות שוליים

אופטימיזציה מתמטית