<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="he">
	<id>https://www.yisraelpedia.com/index.php?action=history&amp;feed=atom&amp;title=%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9D_%D7%94%D7%99%D7%95%D7%A8%D7%99%D7%A1%D7%98%D7%99</id>
	<title>אלגוריתם היוריסטי - היסטוריית גרסאות</title>
	<link rel="self" type="application/atom+xml" href="https://www.yisraelpedia.com/index.php?action=history&amp;feed=atom&amp;title=%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9D_%D7%94%D7%99%D7%95%D7%A8%D7%99%D7%A1%D7%98%D7%99"/>
	<link rel="alternate" type="text/html" href="https://www.yisraelpedia.com/index.php?title=%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9D_%D7%94%D7%99%D7%95%D7%A8%D7%99%D7%A1%D7%98%D7%99&amp;action=history"/>
	<updated>2026-09-15T06:39:57Z</updated>
	<subtitle>היסטוריית הגרסאות של הדף הזה בוויקי</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://www.yisraelpedia.com/index.php?title=%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9D_%D7%94%D7%99%D7%95%D7%A8%D7%99%D7%A1%D7%98%D7%99&amp;diff=967481&amp;oldid=prev</id>
		<title>imported&gt;Ovedc: פישוט קישור</title>
		<link rel="alternate" type="text/html" href="https://www.yisraelpedia.com/index.php?title=%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9D_%D7%94%D7%99%D7%95%D7%A8%D7%99%D7%A1%D7%98%D7%99&amp;diff=967481&amp;oldid=prev"/>
		<updated>2025-03-07T03:48:06Z</updated>

		<summary type="html">&lt;p&gt;פישוט קישור&lt;/p&gt;
&lt;p&gt;&lt;b&gt;דף חדש&lt;/b&gt;&lt;/p&gt;&lt;div&gt;ב[[מדעי המחשב]] ובא[[אופטימיזציה (מתמטיקה)|ופטימיזציה מתמטית]], &amp;#039;&amp;#039;&amp;#039;אלגוריתם היוריסטי&amp;#039;&amp;#039;&amp;#039; הוא שיטה ל[[פתרון בעיות]] בצורה מהירה יותר כאשר שיטות חישוב מדויקות הן איטיות מדי, או כאשר לא ניתן למצוא פתרון מלא בשל [[סיבוכיות מקום]].&lt;br /&gt;
&lt;br /&gt;
אלגוריתמים אלו פועלים על ידי החלפת אופטימליות, דיוק או שלמות במהירות חישובית, ובכך מספקים פתרונות מקורבים אשר לעיתים קרובות מספיק טובים לצרכים מעשיים. ניתן לראות בהם קיצורי דרך חישוביים.&lt;br /&gt;
&lt;br /&gt;
אלגוריתם היוריסטי כולל לעיתים פונקציה יוריסטית, אשר משמשת לדרג חלופות ולהנחות את תהליך החיפוש לפתרונות טובים יותר. לדוגמה, ניתן להשתמש בפונקציה זו כדי לכוון [[אלגוריתם חיפוש]] לכיוון פתרון סביר מבלי לבדוק את כל האפשרויות האפשריות.&amp;lt;ref&amp;gt;{{Cite book|last=Pearl|first=Judea|title=Heuristics: intelligent search strategies for computer problem solving|publisher=Addison-Wesley Pub. Co., Inc., Reading, MA|year=1984|location=United States|page=3|osti=5127296}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== מטרות ושימושים ==&lt;br /&gt;
מטרתו של אלגוריתם היוריסטי היא למצוא פתרון מספק בזמן סביר. פתרון זה:&lt;br /&gt;
* עשוי שלא להיות אופטימלי, אך הוא טוב מספיק עבור הבעיה הנתונה.&lt;br /&gt;
* נדרש להיות מהיר ויעיל, כך שיהיה ישים גם עבור בעיות מורכבות במיוחד.&lt;br /&gt;
* יכול לפעול באופן עצמאי או להשתלב עם אלגוריתמי אופטימיזציה אחרים כדי לשפר את ביצועיהם.&lt;br /&gt;
&lt;br /&gt;
שימוש באלגוריתמים היוריסטיים נפוץ במיוחד במקרים בהם הבעיה היא [[NP-קשיות|NP-קשה]], כלומר לא ניתן למצוא לה פתרון מלא ב[[סיבוכיות זמן|זמן חישוב סביר]].&lt;br /&gt;
&lt;br /&gt;
בנוסף, אלגוריתמים היוריסטיים הם מרכיב מרכזי ב[[בינה מלאכותית]] (AI), ומשמשים במקרים שבהם אין [[אלגוריתם]] מדויק ידוע לפתרון הבעיה.&amp;lt;ref&amp;gt;{{cite book|last=Apter|first=Michael J.|url=https://books.google.com/books?id=-b5aDwAAQBAJ&amp;amp;q=Heuristic|title=The Computer Simulation of Behaviour|publisher=Hutchinson &amp;amp; Co|year=1970|isbn=9781351021005|location=London|page=83}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== דוגמאות לאלגוריתמים היוריסטיים ==&lt;br /&gt;
=== 1. פתרון בעיה פשוטה יותר ===&lt;br /&gt;
במקרים מסוימים, ניתן לפשט את הבעיה כך שהפתרון שלה יהיה גם פתרון של הבעיה המקורית, ובכך להפחית את המאמץ החישובי.&lt;br /&gt;
&lt;br /&gt;
=== 2. בעיית הסוכן הנוסע (TSP) ===&lt;br /&gt;
[[בעיית הסוכן הנוסע]] (Travelling Salesman Problem) היא בעיה [[קומבינטוריקה|קומבינטורית]] קשה:&amp;lt;blockquote&amp;gt;&amp;quot;בהינתן רשימה של ערים והמרחקים ביניהן, יש למצוא את המסלול הקצר ביותר שמבקר בכל עיר בדיוק פעם אחת וחוזר לנקודת ההתחלה.&amp;quot;&amp;lt;/blockquote&amp;gt;מכיוון שמציאת הפתרון האופטימלי עלולה להיות בלתי אפשרית בזמן סביר, ניתן להשתמש ב[[אלגוריתם חמדן]], שבכל שלב בוחר את הצעד שנראה הטוב ביותר באותו רגע.&amp;lt;ref&amp;gt;{{cite book|last=Jon Louis Bentley|url=https://archive.org/details/writingefficient00bent|title=Writing Efficient Programs|publisher=Prentice Hall|year=1982|page=[https://archive.org/details/writingefficient00bent/page/11 11]|url-access=registration}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
היוריסטיקה הזו מועילה משום:&lt;br /&gt;
* היא מספקת פתרון מקורב במהירות.&lt;br /&gt;
* ניתן להעריך עד כמה הוא רחוק מהפתרון האופטימלי.&lt;br /&gt;
&lt;br /&gt;
=== 3. אלגוריתם חיפוש A* ===&lt;br /&gt;
בבעיות חיפוש, ניתן להאיץ את תהליך מציאת הפתרון באמצעות שימוש ביוריסטיקה המכוונת את החיפוש לכיוונים מבטיחים יותר.&lt;br /&gt;
&lt;br /&gt;
ב[[אלגוריתם חיפוש A*]], הפונקציה היוריסטית מסייעת לכוון את החיפוש כך שיתכנס לפתרון אופטימלי מהר יותר, תוך שמירה על נכונות האלגוריתם.&lt;br /&gt;
&lt;br /&gt;
=== 4. ניואל וסיימון – השערת החיפוש היוריסטי ===&lt;br /&gt;
אלן ניואל והרברט סיימון, בנאום הזכייה שלהם בפרס טיורינג, הציעו את השערת החיפוש היוריסטי, הקובעת כי:&amp;lt;blockquote&amp;gt;&amp;quot;מערכת סמלית תייצר ותשנה מבני סמלים עד שהם יתאימו למבנה הפתרון.&amp;quot;&amp;lt;/blockquote&amp;gt;משמעות הדבר היא שהחיפוש מתבצע באופן חכם וממוקד, כך שמסלולים פחות מבטיחים נזנחים במהירות.&amp;lt;ref&amp;gt;{{cite journal|last=Allen Newell and Herbert A. Simon|year=1976|title=Computer Science as Empirical Inquiry: Symbols and Search|url=http://lidecc.cs.uns.edu.ar/~grs/InteligenciaArtificial/NewellSimon-1975.pdf|journal=Comm. ACM|volume=19|issue=3|pages=113–126|doi=10.1145/360018.360022|doi-access=free|s2cid=5581562}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 5. גילוי תוכנות זדוניות (Antivirus Heuristics) ===&lt;br /&gt;
תוכנות [[אנטי-וירוס]] משתמשות באלגוריתמים היוריסטיים כדי לזהות וירוסים חדשים:&lt;br /&gt;
* סריקה יוריסטית מזהה דפוסים והתנהגויות האופייניים ל[[קוד זדוני]], גם אם הווירוס עצמו לא נתגלה בעבר.&lt;br /&gt;
* שיטה זו מאפשרת איתור וירוסים חדשים (זיהוי פרואקטיבי), גם ללא עדכון בסיס הנתונים של האנטי-וירוס.&lt;br /&gt;
&lt;br /&gt;
==קישורים חיצוניים==&lt;br /&gt;
{{ויקישיתוף בשורה}}&lt;br /&gt;
&lt;br /&gt;
== הערות שוליים ==&lt;br /&gt;
{{הערות שוליים}}&lt;br /&gt;
[[קטגוריה:מדעי המחשב]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Ovedc</name></author>
	</entry>
</feed>