שינויים

מ
אין תקציר עריכה
שורה 1: שורה 1: −
'''מודל מבוסס סוכנים''' ('''Agent Based Model''' ABM) הוא מודל של סימולציית מחשב המבוסס על התנהגות של סוכנים אינדיבידואליים. מודל זה קשור לנושאים של [[מערכות מורכבות]], [[הגחה]], [[שיטת מונטה קרלו]], [[סוציולוגיה חישובית]], [[מערכות מרובות סוכנים]], ו[[תכנות אבולוציוני]].  
+
'''מודל מבוסס סוכנים''' (באנגלית: '''Agent Based Model''' ובקיצור: '''ABM''') הוא מודל של סימולציית מחשב המבוסס על התנהגות של סוכנים אינדיבידואליים. מודל זה קשור לנושאים של [[מערכות מורכבות]], [[הגחה]], [[שיטת מונטה קרלו]], [[סוציולוגיה חישובית]], [[מערכות מרובות סוכנים]], ו[[תכנות אבולוציוני]].  
    
==רקע==
 
==רקע==
שורה 41: שורה 41:     
===סוכנים===
 
===סוכנים===
העיצוב של סוכנים במודלים מבוססי סוכנים הושפע מאוד מעבודות בתחום של מערכות מרובות סוכנים בתחום הבינה המלאכותית. מערכות מרובות סוכנים חוקרות את ההתנהגות של סוכנים אוטונומיים ובעלי כושר הסתגלות בעולם הפיזי (רובוטים) או בעולם הווירטואלי (סוכני תוכנה). וולדריג' (Wooldridge 2002) טוען כי סוכנים אינטליגנטים הם מכווני מטרה  
+
העיצוב של סוכנים במודלים מבוססי סוכנים הושפע מאוד מעבודות בתחום של מערכות מרובות סוכנים בתחום הבינה המלאכותית. מערכות מרובות סוכנים חוקרות את ההתנהגות של סוכנים אוטונומיים ובעלי כושר הסתגלות בעולם הפיזי (רובוטים) או בעולם הווירטואלי (סוכני תוכנה). וולדריג' (Wooldridge 2002) טוען כי סוכנים אינטליגנטים הם מכווני מטרה (כמו למקסם תועלת), ראקטיביים (מגיבים לשינויים בסביבה שהצליחו לזהות) ומסוגלים לתקשר עם סוכנים אחרים. אחד הקשיים הוא לאזן התנהגות ריאקטיבית מכוונת מטרה. תכנון מודלים בעלי סוכנים שיש להם רק התנהגות ראקטיבית היא דבר קל למדי, ומודלים אקולוגיים מבוססי פרטים יחידים מתייחסים לבעיות על ידי הדמייה של סוכנים לא אנושיים (לדוגמה DeAngelis and Gross, 1992).  
(כמו למקסם תועלת), ראקטיביים (מגיבים לשינויים בסביבה שהצליחו לזהות) ומסוגלים לתקשר עם סוכנים אחרים. אחד הקשיים הוא לאזן התנהגות ריאקטיבית מכוונת מטרה. תכנון מודלים בעלי סוכנים שיש להם רק התנהגות ראקטיבית היא דבר קל למדי, ומודלים אקולוגיים מבוססי פרטים יחידים מתייחסים לבעיות על ידי הדמייה של סוכנים לא אנושיים (לדוגמה DeAngelis and Gross, 1992).  
      
עם זאת בני אדם משלבים התנהגות מכוונת מטרה יחד עם תגובתיות. כלכלנים נאו-קלאסיים מניחים סוכן אנוכי ורציונלי כדי לתאר התנהגות אינדיבידואלית. מודל זה מתאר אולי בני אדם שפועלים בשווקים תחרותיים מאוד, עורכים של מספר ניסויים טענו כי הדבר לא מייצגת את ההתנהגות של בני אדם במספר מצבים של קבלת החלטות שיש להם חשיבות לכלכלה אקולוגית (Gintis, 2000).  
 
עם זאת בני אדם משלבים התנהגות מכוונת מטרה יחד עם תגובתיות. כלכלנים נאו-קלאסיים מניחים סוכן אנוכי ורציונלי כדי לתאר התנהגות אינדיבידואלית. מודל זה מתאר אולי בני אדם שפועלים בשווקים תחרותיים מאוד, עורכים של מספר ניסויים טענו כי הדבר לא מייצגת את ההתנהגות של בני אדם במספר מצבים של קבלת החלטות שיש להם חשיבות לכלכלה אקולוגית (Gintis, 2000).  
   −
עבור מצבים של הערכה כלכלית או פעולה משותפת יש חשיבות רבה למוטיבציה, הגינות והעדפות והמאפיינים של אלו עשויים להשתנות בין סוכנים שונים. כמו כן החלטות הקשורות בניהול סביבתי הינן מורכבות בדרך כלל ולא סביר שיש מצב שלסוכנים יש מידע מלא או הבנה מלאה של הבעיה. בכלכלה השתמשו במודלים של [[רציונליות חסומה]] וניתן להשתמש גם במונחים מתחום הפסיכולוגיה כדי להכליל מימדי התנהגות נוספים כמו רגשות, מוטיבציה ותפיסות. הצרה היא שהמסגרת הרחבה ביותר מזו של הסוכן האנוכי הרציונלי מספקת הרבה מאוד מסגרות ניתוח. במסגרת [[כלכלה התנהגותית]] יש דגש רב על מודלים של למידה שמסבירים התנגהות שנצפתה בניסויים (Camerer, 2003) אחרים מתמקדים בהקמת השערות אודות איך אנשים מקבלים החלטות בבעיות פשוטות במסגרת לחץ זמן.
+
עבור מצבים של הערכה כלכלית או פעולה משותפת יש חשיבות רבה למוטיבציה, הגינות והעדפות והמאפיינים של אלו עשויים להשתנות בין סוכנים שונים. כמו כן החלטות הקשורות בניהול סביבתי הינן מורכבות בדרך כלל ולא סביר שיש מצב שלסוכנים יש מידע מלא או הבנה מלאה של הבעיה. בכלכלה השתמשו במודלים של [[רציונליות חסומה]] וניתן להשתמש גם במונחים מתחום הפסיכולוגיה כדי להכליל מימדי התנהגות נוספים כמו רגשות, מוטיבציה ותפיסות. הצרה היא שהמסגרת הרחבה ביותר מזו של הסוכן האנוכי הרציונלי מספקת הרבה מאוד מסגרות ניתוח. במסגרת [[כלכלה התנהגותית]] יש דגש רב על מודלים של למידה שמסבירים התנהגות שנצפתה בניסויים (Camerer, 2003) אחרים מתמקדים בהקמת השערות אודות איך אנשים מקבלים החלטות בבעיות פשוטות במסגרת לחץ זמן.
    
===דוגמה===
 
===דוגמה===
דוגמה פשוטה של מודל בעל שני סוכנים שיש להם קשרי גומלין ביניהם ובינם לסביבה. הסוכנים שואבים מידע מהסביבה שמספק להם תפישה על מצבה של הסביבה. הסוכנים יכולים לקיים קשרים באופן עקיף - לדוגמה על ידי השפעה על משאב משותף או באופן ישיר - לדוגמה על ידי תקשורת. התקשורת יכולים לשמשת כדי להעביר מידע על אסטרטגיות אפשריות, ידע על משאבים והסכמות לגבי איך פותרים בעיות משותפות.
+
דוגמה פשוטה של מודל בעל שני סוכנים שיש להם קשרי גומלין ביניהם ובינם לסביבה. הסוכנים שואבים מידע מהסביבה שמספק להם תפישה על מצבה של הסביבה. הסוכנים יכולים לקיים קשרים באופן עקיף - לדוגמה על ידי השפעה על משאב משותף או באופן ישיר - לדוגמה על ידי תקשורת. התקשורת יכולה לשמש כדי להעביר מידע על אסטרטגיות אפשריות, ידע על משאבים והסכמות לגבי איך פותרים בעיות משותפות.
    
==שיטות==
 
==שיטות==
 
שפה פשוטה וזמינה ליצירת מודלים מבוססי סוכנים היא נט-לוגו ([http://en.wikipedia.org/wiki/NetLogo NetLogo] ) נטלוגו תוכננה במקור למטרות חינוכיות אבל כיום משמשת גם אלפים רבים של משמשים למטרות מחקר. קולג'ים רבים השתמשו בה כדי ללמד סטודנטים אודות מידול מבוסס סוכנים. תוכנה דומה סטאר-לוגו ([http://en.wikipedia.org/wiki/StarLogo StarLogo]), שוחררה גם כן, והיא בעלת פונקציונליות דומה.  
 
שפה פשוטה וזמינה ליצירת מודלים מבוססי סוכנים היא נט-לוגו ([http://en.wikipedia.org/wiki/NetLogo NetLogo] ) נטלוגו תוכננה במקור למטרות חינוכיות אבל כיום משמשת גם אלפים רבים של משמשים למטרות מחקר. קולג'ים רבים השתמשו בה כדי ללמד סטודנטים אודות מידול מבוסס סוכנים. תוכנה דומה סטאר-לוגו ([http://en.wikipedia.org/wiki/StarLogo StarLogo]), שוחררה גם כן, והיא בעלת פונקציונליות דומה.  
סוורם, [http://www.swarm.org Swarm] היתה אחת ממערכות ה-ABS למטרות כלליות הראשונות. סוורם משמתשת בשפת התכנות אובג'קטיב סי, ומומלצת למתכנתי סי עם מעט נסיון בתכנות מונחה עצמים. ניתן לתכנת את סוורם גם באמצעות ג'אווה. מתכנתי ג'אווה, משתמשים הרבה גם ב-[http://cs.gmu.edu/~eclab/projects/mason/ MASON] וב-[http://en.wikipedia.org/wiki/Repast (Modelling toolkit)|Repast] ועבור מתכנתי סי++ מתאימה התוכנה [http://ecolab.sourceforge.net . EcoLab]. פלטפורמה נוספת היא [http://cormas.cirad.fr Cormas] המתמקדת בניהול [[משאבי טבע]], פיתוח כפרי או מחקר אקולוגי, ומתבססת על שפת סמול-טוק (SmallTalk).  
+
סוורם, [http://www.swarm.org Swarm] היתה אחת ממערכות ה-ABS למטרות כלליות הראשונות. סוורם משמתשת בשפת התכנות אובג'קטיב סי, ומומלצת למתכנתי סי עם מעט נסיון בתכנות מונחה עצמים. ניתן לתכנת את סוורם גם באמצעות ג'אווה. מתכנתי ג'אווה, משתמשים הרבה גם ב-[http://cs.gmu.edu/~eclab/projects/mason/ MASON] וב-[http://en.wikipedia.org/wiki/Repast (Modelling toolkit)|Repast] ועבור מתכנתי סי++ מתאימה התוכנה [http://ecolab.sourceforge.net . EcoLab]. פלטפורמה נוספת היא [http://cormas.cirad.fr Cormas] המתמקדת בניהול [[משאבי טבע]], פיתוח כפרי או מחקר אקולוגי, ומתבססת על שפת סמול-טוק (SmallTalk).  
    
==קישורים חיצוניים==
 
==קישורים חיצוניים==
* [http://en.wikipedia.org/wiki/Agent_Based_Model בוויקיפדיה האנגלית]
+
* [http://en.wikipedia.org/wiki/Agent_Based_Model בוויקיפדיה האנגלית]
* [http://he.wikipedia.org/wiki/%D7%A9%D7%99%D7%98%D7%AA_%D7%9E%D7%95%D7%A0%D7%98%D7%94_%D7%A7%D7%A8%D7%9C%D7%95 שיטת מונטה קרלו ] בוויקיפדיה העברית
+
* [http://he.wikipedia.org/wiki/%D7%A9%D7%99%D7%98%D7%AA_%D7%9E%D7%95%D7%A0%D7%98%D7%94_%D7%A7%D7%A8%D7%9C%D7%95 שיטת מונטה קרלו] בוויקיפדיה העברית
* [http://www.ecoeco.org/publica/encyc_entries/Agent%20Based%20Modeling.doc מודלים מבוססי מחשב] באנציקלופדיה של הכלכלה האקולוגית
+
* [http://www.ecoeco.org/publica/encyc_entries/Agent%20Based%20Modeling.doc מודלים מבוססי מחשב] באנציקלופדיה של הכלכלה האקולוגית
    
{{מערכות מורכבות}}
 
{{מערכות מורכבות}}