המעבדה לאלגוריתמים כלכליים עוסקת באפיון, פיתוח, מימוש והדגמה של אלגוריתמים לחלוקה הוגנת של משאבים. גיטהאב
אתם (האזרחים) מתחברים לאתר של איש-ציבור מסוים, מעלים נושאים שאתם רוצים שיטופלו, ומצביעים לנושאים שהעלו אזרחים אחרים. המערכת מדרגת את הנושאים לפי מספר התומכים בכל נושא, אבל מתחשבת גם במיעוטים ומבטיחה שכל קבוצה תקבל מענה הוגן.
אתם (הסטודנטים) מדרגים את קורסי הבחירה לפי ההעדפות שלכם. המערכת מחלקת את המקומות בקורסי הבחירה בעזרת אלגוריתם לחלוקה הוגנת. אנחנו מציעים להשתמש במערכת זו כתחליף לשיטה הנוכחית של "כל הקודם זוכה".
אתם (האזרחים) בוחרים את השרים באופן ישיר: אלגוריתם חדשני מבטיח שהתוצאה תייצג באופן הוגן את כל הקבוצות בציבור.
אתם משנים את תקציב המדינה לפי דעתכם והעדפותיכם. אלגוריתם חדשני משקלל את ההצעות של כל האזרחים לתקציב אחד מאוזן.
שידוך דירוג מקסימלי (Rank Maximal Matching) הוא שידוך בין אנשים לחפצים, הממקסם את מספר האנשים שמקבלים את העדיפות הראשונה שלהם; בכפוף לזה, ממקסם את מספר האנשים המקבלים את העדיפות השניה שלהם; וכו'. האתר מדגים אלגוריתם לשידוך דירוג מקסימלי בגרף דו-צדדי.
אלגוריתמים רבים שהתפרסמו לאחרונה במאמרים מחקריים, במיוחד בנושא חלוקה הוגנת, תוכנתו ע"י סטודנטים בקורס. הסטודנטים שילבו את האלגוריתמים בספריות קוד פתוח, וכתבו אתרי אינטרנט להדגמת האלגוריתמים.
אתר המאפשר להכניס ערכים ששחקנים מייחסים למשאבים וחפצים לגליון אלקטרוני של גוגל (Google Sheet), ולחשב חלוקה הוגנת בעזרת אלגוריתמים שונים. כרגע נתמכים שני אלגוריתמים:
הספריה networkz היא הרחבה של networkx, הכוללת מימושים של כמה אלגוריתמים בגרפים ורשתות, שנכתבו במסגרת המעבדה.
תרומה צנועה לספרייה cvxpy לפתרון בעיות אופטימיזציה קמורות.
אתר להמחשת אלגוריתמי חלוקה הוגנת של חפצים בין אנשים. תרמנו לאתר 2 דפים:
תרמנו מעט לפרויקט קוד פתוח המדגים חלוקת תקציב הוגנת. התרומה שלנו: הוספת אפשרות להגדרת קבוצות גדולות של בוחרים עם אותן העדפות.
תרמנו מעט לפרויקט קוד פתוח המדגים שיטות בחירות חדשניות. השיטות מאפשרות למועמדים להתמודד ללא מפלגות; כל בוחר יכול להצביע לכמה מועמדים; והאלגוריתמים מבטיחים ייצוג יחסי לכל קבוצת בוחרים בהתאם לגודלה. התרומה שלנו: הוספת אפשרות להגדרת קבוצות גדולות של בוחרים עם אותן העדפות.
אתם כותבים מה דעתכם על הצעות-חוק שנדונו בכנסת (בעד או נגד). המערכת מדרגת את חברי-הכנסת לפי רמת ההתאמה בין ההצבעות שלהם להצבעות שלכם, ועוזרת לכם להחליט באיזה חברי הכנסת לבחור בבחירות הבאות.
היישום כבר כתוב, אבל לא פועל כרגע בגלל תקלה באתר המידע של הכנסת. אנחנו מקווים להחזיר את האתר לפעולה כשצוות המידע של הכנסת יתקן את התקלה.
אתם (מתפקדי המפלגה) מסמנים את המועמדים שמייצגים אתכם. המערכת קובעת את רשימת המפלגה לכנסת באופן המבטיח, שלכל מספר של מנדטים שהמפלגה תקבל, נציגי המפלגה בכנסת ייצגו באופן הוגן את כל המגזרים בקרב מתפקדי המפלגה. השיטה מאפשרת לכל מפלגה לקיים בחירות מקדימות אישיות, ללא צורך בשריונים.
בתהליכי התחדשות עירונית כגון "פינוי בינוי", אחד האתגרים המרכזיים הוא להחליט על אופן החלוקה של דירות התמורה בין הדיירים, באופן הוגן ובהתאם לשווי הדירה הנוכחית שלהם. הנושא בתהליכי מחקר; אם אתם מתעניינים בנושא, פנו אלינו.
קורס לשנה ג ותארים מתקדמים. הקורס מלמד את המתמטיקה של אלגוריתמים לחלוקה הוגנת, יעילה ושקופה של משאבים פרטיים וציבוריים, וכן מכרזים ואלגוריתמי-החלפה.
קורס לשנה ג ותארים מתקדמים. הקורס מלמד לקרוא, להבין, לתכנת, לבדוק ולשפר אלגוריתמים המתפרסמים במאמרים מחקריים מהשנים האחרונות.
רשימת פרסומים מדעיים של צוות המעבדה ניתן לראות בגוגל סקולר.