470 likes | 604 Views
Topics in Algorithmic Game Theory נושאים אלגוריתמיים בתורת המשחקים. דירוג 2 אלבומים. נניח שחברי מערכת בעיתון מוסיקה מעוניינים לדרג את האלבומים של הזמרת אליס. נניח לשם פשטות, שיש 3 חברי מערכת ושכל חבר מערכת מעדיף את אחד האלבומים ממש יותר מהאלבום האחר.
E N D
Topics in Algorithmic Game Theory נושאים אלגוריתמיים בתורת המשחקים
דירוג 2 אלבומים • נניח שחברי מערכת בעיתון מוסיקה מעוניינים לדרג את האלבומים של הזמרת אליס. נניח לשם פשטות, שיש 3 חברי מערכת ושכל חבר מערכת מעדיף את אחד האלבומים ממש יותר מהאלבום האחר. • אליס הוציאה עד כה שני אלבומים: (1) אליס בארץ הפלאות, (2) אל(ב)יס.
דירוג 2 אלבומים • נניח שחברי מערכת בעיתון מוסיקה מעוניינים לדרג את האלבומים של הזמרת אליס. נניח לשם פשטות, שיש 3 חברי מערכת ושכל חבר מערכת מעדיף את אחד האלבומים ממש יותר מהאלבום האחר. • אליס הוציאה עד כה שני אלבומים: (1) אליס בארץ הפלאות, (2) אל(ב)יס.
דירוג 2 אלבומים • נניח שחברי מערכת בעיתון מוסיקה מעוניינים לדרג את האלבומים של הזמרת אליס. נניח לשם פשטות, שיש מספר איזוגי של חברי מערכת ושכל חבר מערכת מעדיף את אחד האלבומים ממש יותר מהאלבום האחר. • אליס הוציאה עד כה שני אלבומים: (1) אליס בארץ הפלאות, (2) אל(ב)יס. • נוכל להשתמש בהצבעת רוב כדי לדרג מיהו האלבום המועדף על כלל המערכת, האלבום הזוכה ידורג במקום הראשון, והאלבום המפסיד ידורג במקום השני.
נניח שחברי מערכת בעיתון מוסיקה מעוניינים לדרג את האלבומים של הזמרת אליס. נניח לשם פשטות, שיש מספר איזוגי של חברי מערכת ושכל חבר מערכת מעדיף את אחד האלבומים ממש יותר מהאלבום האחר. • אליס הוציאה עד כה שני אלבומים: (1) אליס בארץ הפלאות, (2) אל(ב)יס. • איך נכליל את שיטת הצבעת רוב ליותר משני אלבומים?
דירוג 3 אלבומים • נניח שחברי מערכת בעיתון מוסיקה מעוניינים לדרג את האלבומים של בוב הזמר. • בוב הוציא שלושה אלבומים: (1) a, (2) b, (3) c. • כדי לציין שחבר מערכת מספר 2 מעדיף יותר את אלבום cמאלבום a נשתמש בסימון הבא: c a. • כדי לציין שכלל חברי המערכת דירגו את אלבום b גבוה יותר מאלבום c, נשתמש בסימון: b c
דירוג 3 אלבומים • נניח שחברי מערכת בעיתון מוסיקה מעוניינים לדרג את האלבומים של בוב הזמר. • בוב הוציא שלושה אלבומים: (1) a, (2) b, (3) c. • כדי לציין שחבר מערכת מספר 2 מעדיף יותר את אלבום cמאלבום a נשתמש בסימון הבא: c a. • כדי לציין שכלל חברי המערכת דירגו את אלבום b גבוה יותר מאלבום c, נשתמש בסימון: b c
דירוג 3 אלבומים • העורך הציע את השיטה הבאה לדירוג 3 האלבומים: ביצוע הצבעת רוב על כל זוג אלבומים בנפרד.
דירוג 3 אלבומים • העורך הציע את השיטה הבאה לדירוג 3 האלבומים: ביצוע הצבעת רוב על כל זוג אלבומים בנפרד. • בעיה: מה יקרה אם אוסף הדירוגים של חברי המערכת נראה כך: • נקבל ש:ab ca
הבעייתיות של שיטת הצבעת "ראש בראש", הוצגה על ידי המרקיז דה קונדרוסה, 1785
נראה בהמשך הסבר פורמלי לבעייתיות. נתחיל עם הגדרה
פונקצית דירוג = פונקציות רווחה חברתית • N is the set of voters N = {1, 2, …, n} • A is the set of alternatives (“the albums”) • L is the set of linear orders on A (“the rankings”) • A function F : Ln → L is called a social welfare function
פה אחד ותכונות אחרות • A social welfare function F satisfies unanimityif x ≺iy for every i, then x ≺F y • Voter i is a dictator in social welfare function F if for all ≺1, ≺2, ≺3, … , ≺n, F (≺1, ≺2, ≺3, … , ≺n) = ≺i . • F is not a dictatorship if no voter i is a dictator in it.
פה אחד ותכונות אחרות • A social welfare function F satisfies unanimityif x ≺iy for every i, then x ≺F y • Voter i is a dictator in social welfare function F if for all ≺1, ≺2, ≺3, … , ≺n, F (≺1, ≺2, ≺3, … , ≺n) = ≺i . • F is not a dictatorship if no voter i is a dictator in it.
דוגמאות • שיטת "ראש בראש" מקיימת את תכונת פה אחד והיא אינה דיקטטורית. • מה לגבי שיטת "כלל הרוב" עבור 2 אלטרנטיבות?
דוגמאות • שיטת "ספירת בורדה": נניח שיש k אלבומים. כל אלבום יקבל k-i קולות מכל מצביע שדירג אותו במקום ה-i. נדרג את האלבומים על פי מספר הקולות שקיבלו. • במקרה של שיוויון במספר הקולות נשתמש בסדר לכסיקוגרפי לקביעת הדירוג.
דוגמאות • שיטת "ספירת בורדה": נניח שיש k אלבומים. כל אלבום יקבל k-i קולות מכל מצביע שדירג אותו במקום ה-i. נדרג את האלבומים על פי מספר הקולות שקיבלו. • למשל: • a יקבל 2+0 קולות • bיקבל1+2קולות • cיקבל0+1קולות. • ולכן הדירוג החברתי יהיה:b
שיטת "ספירת בורדה" מקיימת את תכונת פה אחד והיא אינה דיקטטורית. • למשל: • a יקבל 2 +0 קולות • b יקבל 1 +2 קולות • c יקבל 0 + 1 קולות, ולכן: b Jean-Charles, chevalier de Borda (1733 – 1799)
דוגמא:מנצח קונדורסה = aמנצח בורדה = b60% מהבוחרים מעדיפים את a יותר מ- b
נראה בהמשך הסבר פורמלי לבעייתיות. נתחיל עם כמה הגדרות תכונה בסיסיות אחרונה
אי-תלות • A social welfare function F satisfies unanimity if all voters favor x over y then the social ranking favor x over y. • Voter i is a dictator in social welfare function F if for all ≺1, ≺2, ≺3, … , ≺n, F (≺1, ≺2, ≺3, … , ≺n) = ≺i . • F is not a dictatorship if no voter i is a dictator in it. • Fsatisfies independence of irrelevant alternatives if the social ranking between any two alternatives a and b only depends on the voters’ ranking of a and b.
דוגמאות • שיטת הדיקטטור מקיימת את תכונת אי-התלות. • שיטת בורדה לא מקיימת את תכונת אי-התלות. דוגמא בשקף הבא:
דוגמאות • דוגמא: 5 מצביעים מדרגים 5 אלבומים a, b, c, d, e • המיקום היחסי של b, c הוא זהה בשני הדירוגים. • ספירת בורדה של הדירוג הימני: a =12, b=11, c=13, d=8, e=6 • ספירת בורדה של הדירוג השמאלי: a =12, b=13, c=13, d=6, e=6
3 תכונות רצויות • A social welfare function F satisfies unanimityif all voters favor x over y then the social ranking favor x over y. • Voter i is a dictator in social welfare function F if for all ≺1, ≺2, ≺3, … , ≺n, F (≺1, ≺2, ≺3, … , ≺n) = ≺i . • F isnot a dictatorshipif no voter i is a dictator in it. • Fsatisfies independence of irrelevant alternatives if the social ranking between any two alternatives a and b only depends on the voters’ ranking of a and b.
3 תכונות רצויות • A social welfare function F satisfies unanimity if all voters favor x over y then the social ranking favor x over y. • Voter i is a dictator in social welfare function F if for all ≺1, ≺2, ≺3, … , ≺n, F (≺1, ≺2, ≺3, … , ≺n) = ≺i . • F is not a dictatorship if no voter i is a dictator in it. • Fsatisfies independence of irrelevant alternatives if the social ranking between any two alternatives a and b only depends on the voters’ ranking of a and b. • בעיה: מסתבר שלא קיימת פונקצית רווחה חברתית F שמקיימת את שלושת התכונות בו-זמנית.
משפט אי האפשרות ((Arrow, 1951:כל פונקצית רווחה חברתית F: Ln→ Lלדירוג 3 אלטרנטיבות או יותר, המקיימת את תכונת האי-תלות ואת תכונת ה"פה אחד" היא פונקציה שבה אחד המצביעים הוא דיקטטור.
בורדה לעומת קונדורסה, הערות:מכיוון ששיטת הספירה של בורדה מקיימת את תכונת הפה-אחד והיא אינה דיקטטורית, אז ע"פ המשפט היא אינה מקיימת "אי-התלות".שיטת "ראש בראש" של קונדורסה מקיימת את תכונות האי-תלות והפה-אחד והיא אינה דיקטטורית. אך שיטה זו אינה מוגדרת היטב.
בורדה לעומת קונדורסה, הערות:מכיוון ששיטת הספירה של בורדה מקיימת את תכונת הפה-אחד והיא אינה דיקטטורית, אז ע"פ המשפט היא אינה מקיימת "אי-התלות".שיטת "ראש בראש" של קונדורסה מקיימת את תכונות האי-תלות, הפה-אחד והיא אינה דיקטטורית. אך שיטה זו אינה מוגדרת היטב.
קנת' ארו זכה בפרס נובל בשנת 1972 על תרומתו לכלכלה
נראה את הוכחת משפט אי האפשרות, בשלבים ...
פונקצית בחירה חברתית - הגדרה • N is the set of voters N = {1, 2, …, n} • A is the set of alternatives (“the albums”) • L is the set of linear orders on A (“the rankings”) • A function F : Ln → L is called a social welfare function • In Hebrew: פונקצית רווחה חברתית • A function f : Ln → A is called a social choice function • In Hebrew: פונקצית בחירה חברתית
משפט אי האפשרות ((Gibbard, Satterwaite, 1973:כל פונקצית בחירה חברתית f : Ln→ Aלבחירה בין 3 אלטרנטיבות או יותר שהיא על ושאינה ניתנת למניפולציה היא פונקציה דיקטטורית.
קיימת הוכחה באמצעות שימוש במשפט אי האפשרות של ARROW משפט אי האפשרות ((Gibbard, Satterwaite, 1973:כל פונקצית בחירה חברתית fשאינה ניתנת למניפולציה לבחירה בין 3 אלטרנטיבות או יותר (שהיא על) היא פונקציה דיקטטורית.
משפט אפשרותפונקצית החציון לבחירה בין 2 אלטרנטיבות או יותר אינה ניתנת למניפולציה כאשר העדפות השחקנים הם חד-שיאיות.
הערה: פונקצית החציון היא על. כעת, נראה את רעיון הוכחת המשפט
Bibliography תורת המשחקים, שמואל זמיר מיכאל משלר ואילון סולן, הוצאת ספרים ע"ש מאגנס, האוניברסיטה העברית, 2008 Noam Nisan, Tim Roughgarden, Eva Tardos, and Vijay Vazirani, Algorithmic Game Theory, Cambridge University Press, 2007. David Easleyand Jon Kleinberg, Networks, Crowds, and Markets, Cambridge University Press, 2010 Wikipedia