Microsoft Word - report

גודל: px
התחל להופיע מהדף:

Download "Microsoft Word - report"

תמליל

1 פרויקט בקורס "מבוא לבינה מלאכותית" Reinforced אלגוריתמים גנטיים, ו- Learning,Tower Defence עודד ניר, יובל אלנבלום,

2 מרץ

3 תוכן העניינים 1. תיאור המשחק - הקדמה 2. תיאור המשחק חוקי המשחק 3. אלגוריתמים גנטיים - מבוא 4. אלגוריתמים גנטיים - מימוש - reinforced learning מבוא.5 - reinforced learning מימוש.6 7. תוצאות וניתוחן 8. מסקנות 9. סיכום 10. קוד מקור 3

4 1. תיאור המשחק - הקדמה אנחנו בחרנו לחקור בפרויקט שלנו אלגוריתמים גנטיים ואלגוריתמים של למידה מחיזוקים, ולנסות להבין מה היתרונות והחסרונות של כל אחד מהסוגים בבעיות עם מאפיינים שונים. במסגרת הפרויקט בנינו משחק Tower Defence משלנו, שבעזרתו חשבנו שיהיה נוח לבחון את שני סוגי האלגוריתמים. העבודה על המשחק עצמו הייתה מאוד מעניינת. היינו צריכים ליצור משחק שיקיימו את התנאים הבאים: משחק לא קל מדי - אותו בקלות אסור שכל אלגוריתם יפתור אותו בקלות, או שבן אדם יוכל לפתור.1 משחק לא קשה מדי - על אלגוריתם מוצלח או בן אדם ממוצע להצליח לפתור אותו.2 ביצועים מדידים ברזולוציה טובה כדי שהאלגוריתם הגנטי ידע לשפר את הצעות הפתרון שלו למשחק, עליו לקבל ציון משמעותי על כל ניסיון שלו לפתרון משחק מהיר ידענו שנרצה להריץ את המשחק הרבה מאוד פעמים ולהשיג סטטיסטיקות על הביצועים של האלגוריתמים השונים, ולכן על כל הרצה של המשחק לא לקחת יותר מדקה..3.4 בנוסף היה עלינו ליצור אוסף חוקים שניתן לשנות יחסית בקלות, כך שהשפעת השינויים שנעשה על אופי המשחק תהיה משמעותית. במהלך העבודה נתקלנו בבעיות נוספות כששינינו את האלגוריתמים ואת המשחק במקביל כל שינוי במשחק שינה את טיב הפעולה של האלגוריתמים, ושינויים מסוימים באלגוריתמים הפכו בנקודות זמן מסוימות את המשחק לקל מדי. לכן כשלא היינו מרוצים מפעולת האלגוריתמים הייתה לנו בדרך כלל החלטה לא טריוויאלית לפנינו האם לשנות את חוקי המשחק, או את דרך מימוש האלגוריתמים. 4

5 2. תיאור המשחק - חוקי המשחק במשחק זה ישנו מסלול עליו יכולות לנוע מפלצות. מטרת המשחק היא למקם "מגדלים" במקומות המתאימים על גבי לוח המשחק, כך שהמגדלים יפגעו במפלצות בצורה אופטימלית ולא יאפשרו להן להגיע מנקודת ההתחלה לנקודת הסיום. לפני שהמשחק מתחיל, השחקן יכול לקנות מגדלים במחיר כולל מסוים, למקם אותם, ואז מפלצות מתחילות לנוע במגרש ולשחקן אין עוד השפעה על המתרחש. המשחק בנוי משלבים, כשבכל שלב מתחילות לנוע במסלול מספר כלשהו של מפלצות. מספר המפלצות עולה עם השלבים, ולאחר כל מספר מסוים של שלבים מצטרפות למשחק מפלצות מסוג חדש. שחקן מתחיל את המשחק עם 200 נקודות חיים, ובכל פעם שמפלצת מגיעה לנק' הסיום היא מורידה לו מספר מסוים של חיים. מספר השלב בו נקודות החיים של השחקן מגיעות ל- 0, הוא הניקוד שהשחקן מקבל על המשחק. בתמונה: לוח המשחק בזמן הרצה חיה של המשחק. המפלצות יכולות לנוע רק על המשבצות האדומות, מצד שמאל למעלה ועד צד ימין למטה. המגדלים יכולים להיות ממוקמים רק על משבצות "דשא". בתמונה זו אנו רואים שיבוץ מגדלים בינוני יחסית, שסיים את המשחק בהצלחה. 5

6 להלן פירוט המפלצות: מפלצת-תינוקת: מפלצת בעלת 20 חיים, נוצרת ללא מגן, מורידה 2 נק' חיים מפלצת-מבוגרת: מפלצת בעלת 50 חיים, נוצרת עם מגן 1, מורידה 4 נק' חיים מפלצת-ענקית: מפלצת בעלת 60 חיים, נוצרת עם מגן 5, מורידה 6 נק' חיים מפלצת-אוויר: מפלצת בעלת 30 חיים, נוצרת ללא מגן, ועפה באוויר, מורידה 3 נק' חיים המגדלים שניתן להציב במגרש הם: מגדל פשוט: מחירו 1, בעל טווח של 4 משבצות, עושה נזק של 1 חיים למפלצת אוויר, ו- 2 חיים לשאר, והוא עושה זאת רק למפלצת אחת בכל פעם. מגדל מעגלי: מחירו 2, בעל טווח של 3 משבצות, עושה נזק של 3 חיים למפלצות קפואות, ו- 2 חיים לשאר. מגדל תותח: מחירו 3, בעל טווח של 3 משבצות, עושה נזק של 6 חיים למפלצות אוויר, ו- 2 חיים לשאר. מגדל הקפאה: מחירו 3, בעל טווח של 4 משבצות, מקפיא מפלצות אוויר במקומן לתור 1, ואת שאר המפלצות ל- 6 תורים. מפלצת יכולה לקפוא רק פעם אחת במשחק. מגדל נגד-מגן: מחירו 3, בעל טווח של 3 משבצות, עושה נזק של 1 חיים למפלצות שאינן אוויריות, ונזק של 2 למגן

7 נסביר כיצד חוקים אלה עומדים במטרות שהצבנו: משחק לא קל מדי ולא קשה מדי - העובדה שמגדלים שונים פוגעים בצורה שונה במפלצות שונות גורמת לכך שרק שיבוצים במקומות מאוד מסוימים של צירופים מאוד מסוימים של מגדלים יכולים לסיים את השלב האחרון במשחק. לכן המשחק אינו טריוויאלי. כדי לקבוע כמה המשחק יהיה קל או קשה, ניתן לקבוע את כמות הכסף איתה השחקן מתחיל את המשחק. ביצועים מדידים ברזולוציה טובה, ומשחק מהיר בנינו 80 שלבים שונים למשחק. ככל שכמות השלבים גדולה יותר הביצועים במשחק מדידים ברזולוציה טובה יותר, אך הוא הופך לאיטי יותר כי צריך להריץ יותר שלבים. לאחר הרבה מאוד ניסויים וטעויות הגענו למסקנה ש- 80 נותן לנו איכויות טובות בשני הקריטריונים. כמו כן בנינו למשחק מצב פעילות מהיר בו לא רואים את המפלצות זזות וכל החישובים מתבצעים בלי אינטראקציה עם ה- GUI, ומצב "כיפי" בו רואים את המפלצות זזות על פני לוח המשחק. שינויים בחוקים משנים את אופי המשחק בעזרת שינוי בכמות הכסף איתה השחקן מתחיל ניתן לשנות את קושי המשחק. בעזרת שינוי המפה ניתן ליצור משחק בו למיקום המגדלים חשיבות מכרעת, לעומת משחק בו בחירת סוג המגדלים הוא הגורם המשמעותי. שתי הגישות מביאות למשחקים מאוד שונים, כפי שנראה בהמשך

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

9 4. אלגוריתמים גנטיים מימוש נסביר איך מימשנו במשחק שלנו את החלקים השונים של האלגוריתם. יצירה של קהילת פתרונות ראשונית פתרון למשחק, הוא אוסף מגדלים שמשובצים על הלוח, שמחירם הכולל כמחיר הקבוע במשחק נקרא פתרון. את קהילת הפתרונות הראשונית יצרנו באופן סטטיסטי לחלוטין הגרלנו סוג מגדל מבין ה- 5 האפשריים, הגרלנו לו מיקום שבו ניתן לשבץ אותו, ושיבצנו אותו שם. כך עשינו שוב ושוב עד שנגמר הכסף למגדלים, ואז נוצר פתרון. בהכרח נגמר בשלב מסוים הכסף למגדלים, מכיוון שיש מגדל שעלותו 1, ותמיד אפשר יהיה לקנות אותו. מתן ערך לפתרון כדי לקבוע כמה טובים הפתרונות שיצרנו, הרצנו את המשחק כשהם ממוקמים על המפה. הערך שניתן לפתרון הוא מספר השלב בו החיים שלו הגיעו ל- 0 בעקבות הגעה של מפלצות לסוף המסלול. מכיוון שקבענו את המשחק עם 80 שלבים, קיבלנו רזולוציה טובה לערכי פתרונות אפשריים. זיווג של שני פרטים כדי ליצור צאצא משני "הורים", עלינו ליצור אוסף מגדלים שמורכב מהמגדלים של שני ההורים. לכן הגרלנו חצי מהמגדלים של ההורה הראשון והוספנו אותם למגדלי הצאצא, ואז הגרלנו מגדלים מההורה השני והוספנו אותם לצאצא עד שנגמר הכסף למגדלים. במידה ועברנו על כל המגדלים ועדיין נשאר כסף, נקנה לצאצא מגדלים חדשים באופן רנדומאלי. מוטציה של פרט בודד מימשנו שני סוגי מוטציות במשחק, שהתרחשו שתיהן בהסתברות שווה: מוטציית הזזה: מגדל אחד של הפתרון נבחר בצורה רנדומאלית, ומוזז למקום רנדומאלי בלוח. מוטציית מכירה: שני מגדלים "נמכרים", ואז נקנים מגדלים באופן רנדומאלי עד שנגמר הכסף..1.2 האלגוריתם עצמו האלגוריתם פועל באיטרציות, ומושפע מפרמטר לו קראנו "קבוע הברירה הטבעית". בכל איטרציה, נבחרים בצורה אקראית מתוך "קבוע הברירה הטבעית" הפתרונות הטובים ביותר שני פתרונות שאותם נזווג, ופתרון אחד שיעבור מוטציה בסיכוי מסוים. מימשנו את המוטציה כך שפתרון שעובר מוטציה משוכפל ורק אז עובר את המוטציה, כדי לא לאבד פתרונות טובים. מתי נצפה שהאלגוריתם יעבוד "טוב"? - ככל שהמסך גדול יותר האלגוריתם הגנטי יעבוד פחות טוב ביחס לאלגוריתם פשוט, מפני שיבחרו באופן סטטיסטי יותר מקומות לא טובים למקם בהם מגדלים, ולכן מוטציות יעבדו פחות טוב, וחלק משמעותית גדול יותר מהפתרונות יהיה לא רלוונטי. בגלל סיבה זו הורדנו את גודל לוח המשחק ב 50X50 כפי שתיכננו בהתחלה, ל- 33X43. 9

10 Reinforced learning מבוא.5 (reinforced learning)rl נועדה לפתור בעיות בהם הסוכן צריך ללמוד התנהגות אופטימאלית בסביבה דינמית ורועשת. בבעיות אלה אנו מניחים כי הסוכן הלומד משפיע על סביבתו בהחלטותיו. הפתרון של בעיות אלה נעשה בעזרת גישה לומדת של ניסוי וטעייה : בדיקת האפשרויות הקיימות ובחירת הטובות יותר, תוך כדי שיפור ביצועים עם הניסיון. האתגר העיקרי בבעיית ה- RL הוא התמודדות עם הסיבוכיות הגדולה המתבטאת בעיקר במספר מצבים גבוהה מאוד. הסימונים בהם נשתמש - כעת נתאר בקצרה את הסימונים שבהם נשתמש בהמשך: אנו נריץ את האלגוריתם באיטרציות כאשר נגיד שמצב הוא בזמן t אם הוא המצב באיטרציה ה t. לצורך הבעיה נתונה לנו פונקצית מעברים כלשהי:,, כאשר הוא המצב ו a היא הפעולה שנעשית במצב. הפונקציה נותנת לנו את המצב לאחר הפעלת a במצב. בנוסף נתונה לנו פונקצית ערך: r(s,a) אשר אומרת לסוכן כמה שווה כל פעולה שלו. אנו קובעים לסוכן שלנו איזושהי מדיניות בקרה π שקובעת איזו פעולה מבצע הסוכן בהינתן כל המצבים שחלפנו עליהם. בנוסף יש 2 פונקציות שאינן נתונות לנו אך אנו רוצים לגלות אותן ובעזרתן לפתור את הבעיה והן : פונקצית הערך האופטימאלית: V(s) אשר נתונה ע"י π עבור המדיניות האופטימאלית. כלומר פונקציה זו נותנת לנו את הרווח המכסימלי שניתן להשיג בכמות בלתי מוגבלת של זמן אם התחלנו ממצב מסוים. הפונקציה השנייה הינה פונקצית, שמוגדרת כ:,,, כלומר כמות הרווח המכסימלית שניתן להרוויח בהינתן ואני במצב s וביצעתי פעולה a. כמובן שאם אני יודע במלואה את v או את Q אני יכול לתכנן מדיניות אופטימאלית בקלות פשוט אעשה בכל צעד את הפעולה שתמקסם את הרווח שלי בטווח הארוך. Q פה הסוכן מעריך את פונקצית ה.SARSA הנקרא RL אנו השתמשנו באלגוריתם - SARSA ומסיק ממנה את המדיניות האופטימלית. 10

11 האלגוריתם - כפי שהוא מופיע בספר הקורס (Reinforcement Learning: an introduction by Richard s. Sutton and Andrew g. Barto ) באלגוריתם זה בכל צעד בוחרים את הפעולה הבאה מתוך הערכים המוערכים שקיבלנו עד כה לפונקצית ה Q כאשר היא מאפשרת מקום לשגיאה מכוונת בכדי שנוכל לחקור כיוונים נוספים פרט לכיוון שהתחלנו ממנו. על פונקצית הבחירה הזו נרחיב בהמשך. אחרי שהאלגוריתם בוחר פעולה הוא רואה לאיזה מצב הגענו ואיזה רווח קיבלנו ומעדכן את פונקצית ה Q בהתאם כך שההערכה שלה הולכת ומשתפרת עם הזמן. - לשם בחירת הפעולה שהסוכן יבצע בצעד הבא השתמשנו, כמוצע בספר, בפונקציה - -greedy greedy אשר בוחרת בהסתברות ε פעולה בצורה רנדומית ובהסתברות 1 ε בוחרת את הפעולה עם ערך הQ הגבוהה ביותר. 11

12 Reinforced learning מימוש.6 הצגת מצב - במימוש של האלגוריתם למקרה שלנו נתקלנו בבעיה גדולה בכל הנוגע לכוח חישוב. הלוח שלנו הוא בגודל 33*43 ויש סדר גודל של 9 מגדלים כשכל מגדל יכול להיות מ 5 סוגים שונים ובמיקום כלשהו. בסך הכל יש לנו בערך לכן לא יכולנו להסתכל על המיקום של כל המגדלים כמצב. במקום זאת החלטנו להסתכל על המיקום של מגדל יחיד בתור המצב והתייחסנו למיקום של שאר המגדלים בתור "רעש" אשר משפיע על פונקצית הערך r. כך המצב s הינו מיקום של מגדל וסוג של מגדל. הצגת פעולה - גם לגבי הפעולה נתקלנו בבעיה קלה: כמות האיטרציות שהאלגוריתם צריך לעבור תלוי במספר הזוגות של מצב-פעולה ולכן אם נבחר את הפעולות הטריוויאליות העברת המגדל למיקום אחר נקבל שמס' הזוגות שלנו הוא בערך: ושוב לא היינו יכולים לבצע את האלגוריתם בפרק זמן סביר. בנוסף אם היינו בוחרים בפתרון זה היינו נשארים עם סוג המגדלים שבחרנו בפתרון הרנדומי הראשון. תחת זאת בחרנו בפעולות הבאות עבור למקום רנדומי אחר (בדומה למוטצית ההזזה מהאלגוריתם הגנטי); תמכור את עצמך ומגדל נוסף ובנה חדשים עד אשר נגמר הכסף (בדומה למוטצית המכירה מהאלגוריתם הגנטי); אל תעשה כלום. בעזרת פעולות אלה יכולנו להגיע מכל פתרון לכל פתרון כאשר מרחב המצבים-פעולות שלנו נשאר רק בגודל של כעת בכל מצב אנו לא יודעים לאן כדאי לנו לעבור אך אנו יודעים אם כדאי לנו לצאת מהמצב שבו אנו נמצאים או להישאר בו. כך אם האלגוריתם היה עובד באופן מושלם היינו יודעים בדיוק מתי כדאי לנו לעבור מהמקום שבו אנו נמצאים ומתי שווה לנו להישאר במקום. פתרון שאריות בעיית החישוב - מרחב המצבים עדיין נותר גדול ולכן חילקנו את הלוח ל"פיקסלים" לקבוצות של משבצות שהתייחסנו אליהם כאל משבצת אחת לצורך הערכת ערכם. כך לא ידענו עד כמה שווה לכל מגדל להיות במקומו המדויק אלא רק כמה שווה למגדל להישאר בתחום שבו הוא נמצא. חזרה לפתרון הטוב ביותר - בגלל כל הבחירות הנ"ל הסיכוי להגיע לפתרון טוב בהזזת מגדל הוא בינוני ולכן כדי שלא נתקדם יותר מדי ב"ענפים גרועים" כל כמה איטרציות חזרנו לפתרון הטוב ביותר שמצאנו עד כה. יש לציין שעובדה זו לא בעייתית במיוחד מכיוון שבאלגוריתם שלנו ניתן להגיע מכל פתרון לכל פתרון במס' מאוד נמוך של איטרציות. פונקצית הערך - את פונקצית הערך הגדרנו בתור ההפרש בין השלב במשחק שהגענו אליו לפני הפעולה והשלב במשחק שהגענו אליו אחרי הפעולה. כלומר אם הפתרון הנוכחי שלנו מגיע עד שלב 35 ולאחר הזזת אחד המגדלים הפתרון החדש מגיע לשלב 42 אז ההזזה של המגדל נותנת ערך 7. 12

13 7. תוצאות וניתוחן א. אפיון האלגוריתם הגנטי, שינוי כמות הכסף ביצענו מספר רב של בדיקות המאפיינות את שני האלגוריתמים ומשוות ביניהם. להלן מקרא לפרמטרים שבדקנו, כדי שהצגת התוצאות בהמשך תהיה נוחה יותר: -Best-Random-Solution ממוצע על כל ההרצות של איכות הפתרון הטוב ביותר לפני הרצת האלגוריתם הגנטי Cut-Off ממוצע על כל ההרצות של כמות הפתרונות מתוך ה- 400 שנוצרים לפני האלגוריתם הגנטי, שעוברים שלב כלשהו Baby-Number ממוצע להרצה של מספר הזיווגים שהובילו לפתרון-טוב-ביותר חדש Move-Mutation-Number ממוצע להרצה של מספר מוטציות ההזזה שהובילו לפתרון-טוב-ביותר חדש Sell-Mutation-Number ממוצע להרצה של מספר מוטציות המכירה שהובילו לפתרון-טוב-ביותר חדש תחילה רצינו לבדוק כמה טוב האלגוריתם הגנטי. עניין אותנו לראות כמה טובים פתרונות שנוצרו רנדומאלית לפני הפעלת האלגוריתם הגנטי, כמה הוא משפר אותם ואיך, ותוך כמה זמן. כמו כן עניין אותנו לראות איך האלגוריתם מתמודד עם רמות שונות של קושי של המשחק כמויות שונות של כסף איתו ניתן לקנות מגדלים. לשם כך ביצענו מס' סטים של 100 הרצות של האלגוריתם, כשבכל פעם שינינו את Total Price: כמות הכסף, ומדדנו את כל הפרמטרים שהזכרנו. בכל סט Best-Random-Solution מספר הפתרונות הרנדומאליים ההתחלתיים היה 400, מספר Cut-Off האיטרציות שנתנו לאלגוריתם Baby-Number לרוץ לפני שהפסקנו אותו היה 500, ו-"קבוע הברירה הטבעית" Move-Mutation-Number שבחרנו היה 20, כלומר רק 20 הפתרונות הטובים ביותר יכולים Sell-Mutation-Number לעבור מוטציות ולהזדווג. 13

14 ניתוח: הטבלה מספקת לנו נתונים ראשוניים מעניינים על האלגוריתם. קודם כל ככל שהמשחק יותר קל, הפתרונות הרנדומאליים יותר טובים (זה אכן הגיוני...). בנוסף לכך, אנו רואים שהאלגוריתם הגנטי אכן משפר את הפתרונות -בממוצע הפתרון הכי טוב באוכלוסיה משתפר כ- 7.5 פעמים בכל הרצה של האלגוריתם. כמו כן אנו רואים שהשיפורים שגורמים הזיווגים דומיננטיים יותר משיפורי המוטציות - על כל זיווג מתבצעת מוטציה אחת או של הזזה או של מכירה, ויש יותר שיפורים כתוצאה מזיווגים מאשר משני סוגי המוטציות יחד. כמו כן, ניתחנו עבור כל 100 פתרונות כאלה כמה מהם סיימו את המשחק, ואם כן אז לאחר כמה איטרציות של האלגוריתם הגנטי. להלן היסטוגרמה שמתארת את הניסויים: מספר ההרצות כמה איטרציות עד הסיום ניתוח: ניתן לראות שגם האלגוריתם הגנטי מושפע מרמת הקושי של המשחק כשיש מעט כסף לקנות מגדלים כמעט 80% מההרצות לא הסתיימו בהצלחה בפחות מ- 500 איטרציות, לעומת 40% כשיש כמות בינונית של כסף, ו- 13% כשיש כמות גדולה של כסף. 14

15 ב. אפיון האלגוריתם הגנטי, שינוי מאפייני מוטציות וזיווגים כעת כשראינו כמה האלגוריתם מושפע מרמת הקושי של המשחק, החלטנו להמשיך ולחקור אותו ברמת משחק קלה יחסית כסף כולל לקנית מגדלים של 16. הסיבה לכך היא שברמה זו רוב ההרצות של האלגוריתם מסתיימות בהצלחה בזמן סביר, ולכן נוכל לבחון את טיב האלגוריתם ברזולוציה טובה, ולא בצורה בוליאנית של "סיים להריץ או לא". את הפרמטרים של "קבוע הברירה הטבעית" וגודל האוכלוסייה ההתחלתי השארנו כפי שהיו לאורך כל המדידות, וביצענו מספר סטים של 100 הרצות של האלגוריתם בלי מוטציות בכלל, בלי זיווגים בכלל, עם סיכוי של 50% למוטציה, והרצות רגילות. מספר ההרצות כמה איטרציות עד הסיום ניתוח: ממדידות אלה אנו למדים שכל הפרמטרים באלגוריתם הגנטי חשובים, ושהשילוב ביניהם מניב תוצאות טובות משמעותית מכל אחד מהם בנפרד. עם מוטציה אחת וזיווג אחד שמתבצע בכל איטרציה רק 13% מהפתרונות נכשלים, כשאנו מורידים את מספר המוטציות לחצי (סטטיסטית) לאיטרציה אחוז הנכשלים עולה לכ- 30%, וכשמבטלים לחלוטין את מנגנון המוטציות או הזיווג כמעט 75% מהפתרונות לא מצליחים לסיים את המשחק לאחר 500 איטרציות של האלגוריתם הגנטי. 15

16 ג. אפיון האלגוריתם הגנטי, שינוי "קבוע הברירה הטבעית" כעת כשהבנו כשכל הגורמים באלגוריתם הגנטי חשובים, נותר לנו לבדוק מהו "קבוע הברירה הטבעית" האופטימאלי, כלומר, מהו גודל האוכלוסייה בו מתבצעים מוטציות וזיווגים שיביא לתוצאות הטובות ביותר. ביצענו סטים של 50 מדידות כשכל הגורמים נשארים קבועים, המחיר הכולל לקנית מגדלים הוא 16, ו-"קבוע הברירה הטבעית" משתנה מ- 20 ל- 10 ול- 4. מספר ההרצות כמה איטרציות עד הסיום ניתוח: ניתן לראות בבירור מגרף זה כי "קבוע הברירה הטבעית" הטוב ביותר קרוב יותר ל- 10 מל- 4 או 20. כשקבוע הברירה הטבעית 10, רק כ- 6% מההרצות לא מסיימות בפחות מ- 500 איטרציות. ניתן להסביר זאת יחסית בפשטות- כשקבוע הברירה הטבעית גדול מדי, זיווגים ומוטציות מתבזבזים על פתרונות גרועים, וכשקבוע הברירה הטבעית קטן מדי אין מספיק "גיוון גנטי" וקל יותר להיתקע במקסימום מקומי של הבעיה. 16

17 ד. אפיון אלגוריתם הRL, שינוי גודל הפיקסל תחילה רצינו לבדוק באיזה גודל צריכים להיות ה"פיקסלים" שלנו בכדי לקבל פתרון מוצלח. עשינו זאת בעזרת הרצת מספר משחקים עם פיקסל בגודל מסוים, מיצוע וחזרה על התהליך עבור פיקסל בגודל אחר. הרצנו את האלגוריתם במשך 5000 איטרציות ובדקנו מה אחוז ההרצות שמגיעות לפתרון המסיים את המשחק. הרצנו את האלגוריתם 10 פעמים על כל גודל פיקסל ולכן סביר שהסטייה באמצע הגרף היא שגיאה סטטיסטית. להלן הגרף: ניתוח: גרף זה מציג את אחוז הפתרונות שסיימו את המשחק כפונקציה של גודל הפיקסל. גודל הפיקסל מוצג ביחידות של מס' משבצות X מס' משבצות. אנו יכולים לראות שכפי שציפינו, עבור פיקסלים קטנים הסיכוי להצליח יחסית נמוך. זאת כיוון שמרחב המצבים גדול מדי והאלגוריתם לא מספיק להשפיע. עבור פיקסלים גדולים מדי אין משמעות לתוצאות האלגוריתם ולכן הוא שוב מצליח פחות טוב ובאמצע ההצלחה אופטימלית. כתוצר לוואי של מדידה זו ניתן לראות את אחוזי ההצלחה המרשימים של האלגוריתם בערכים המתאימים. זאת בניגוד לאלגוריתם רנדומי לחלוטין אשר לא הצליח לפתור את המשחק כלל. 17

18 ה. אפיון אלגוריתם הRL, שינוי "קצב החזרה" הדבר השני אותו רצינו לבדוק הוא "קצב ההחזרה" רצינו לבדוק כל כמה צעדים כדאי לחזור לפתרון הטוב ביותר עד כה ולהמשיך ממנו. לשם כך עשינו ניסוי מאוד דומה לניסוי הקודם: הרצנו משחקים על ערכי חזרה שונים וראינו מה סיכויי ההצלחה של האלגוריתם. ביצענו את הניסוי על 2 גרסאות שונות של המשחק גרסא קלה יותר המופיעה בכחול וגרסא קשה יותר המופיעה באדום. ההבדל בין הגרסאות הוא רק כמות הכסף המוקצה למחשב במשחק. נעיין בגרף: ניתוח: אנו רואים כי בשני המשחקים כאשר חוזרים בצורה תכופה מדי לפתרון הטוב ביותר לא מספיקים לרדת מספיק עמוק בענפי העץ אותם חוקרים וסיכויי ההצלחה נמוכים. כאשר חוזרים לעיתים רחוקות מדי משקיעים יותר מדי זמן בחקירת ענפים לא מוצלחים ולכן שוב לא מצליחים. בתחום הביניים אנו רואים כי האלגוריתם מצליח כאשר אנו יכולים לראות כי כשהמשחק יותר קל אנו פחות מוגבלים בהצבת הפרמטר. 18

19 ו. השוואה בין האלגוריתם הגנטי, לבין אלגוריתם reinforced learning כעת כשהבנו את הפרמטרים בהם שני האלגוריתמים עובדים בצורה הטובה ביותר, ניתן סוף סוף להשוות ביניהם כשהם בשיאם, ולהבין איזה אלגוריתם יותר "טוב", כלומר, מגיע לפתרון שמסיים את המשחק בזמן הכי מהיר. לשם כך הרצנו את שני האלגוריתמים על אותו מחשב זה לאחר זה עם 15 כסף לקנית מגדלים לסירוגין 170 פעמים, עם מגבלת איטרציות מאוד גדולה איטרציות לאלגוריתם הגנטי ו איטרציות לאלגוריתם ה- RL. ציפינו ששני האלגוריתמים יפתרו את המשחק במספר האיטרציות הנ"ל, ולכן נוכל למדוד את הזמן הממוצע שלוקח להם לפתור את המשחק בצורה טובה. התוצאות שקיבלנו הן: האלגוריתם הגנטי פותר את המשחק ב שניות בממוצע. אלגוריתם ה- RL פותר את המשחק ב- 252 שניות בממוצע. כעת נציג, כפי שעשינו בבדיקות קודמות, גרפים של מספר ההרצות כפונקציה של מספר האיטרציות עד לסיום המשחק. מספר ההרצות עבור האלגוריתם הגנטי (יש לשים לב שהסקל של מספר האיטרציות לא אחידה, החל מ עוברים לקפיצות של 100 במקום של 50): כמה איטרציות עד הסיום 19

20 מספר ההרצות עבור אלגוריתם ה- RL (יש לשים לב שהסקלה לא אחידה, החל מ יש קפיצות של 500 בין פס לפס במקום של 100, והחל מ קפיצות של 1000): כמה איטרציות עד הסיום ניתן לשים לב להבדל של ממש באופי הגרפים בין שני האלגוריתמים. באלגוריתם הגנטי נוצר גרף גאוסיאני בערך סביב ממוצע של 390 איטרציות, ואילו באלגוריתם ה- RL נוצר גרף פחות או יותר לינארי יורד (אם מתחשבים בכך שהחל מ איטרציות הסקלה משתנה). עובדה זו מסבירה את היתרון הגדול של האלגוריתם הגנטי מעבר לכך שהוא עובד בממוצע יותר מהר האלגוריתם הגנטי הרבה יותר יציב. באלגוריתם הגנטי רק 7 הרצות היו "לא טובות" לקחו מעל לפי 2 יותר זמן מהממוצע, ואילו באלגוריתם ה- 31 RL מההרצות שלו לקחו יותר מפי 6 זמן מהממוצע (כולל 4 הרצות שלא סיימו את המשחק!). 20

21 8. מסקנות מדוע האלגוריתם הגנטי "טוב" יותר? ניתן לשער מדוע האלגוריתם הגנטי פועל טוב יותר במשחק זה הסיכוי שזיווג של שני פתרונות טובים יהיה גם הוא טוב הוא מאוד גבוה, מפני שבפתרונות טובים המגדלים ממוקמים במקומות טובים, והזיווג רק מסדר את סוגי המגדלים מחדש. כך האלגוריתם הגנטי מצליח להתגבר על מכשול המיקומים, ולבדוק סידורים רבים של סוגי מגדלים שונים, וכך לפתור את המשחק ביעילות גבוהה. לעומת זאת, אלגוריתם ה- RL לא מחבר בין פתרונות שונים, ואין לו יכולת לשנות סוג של מגדל ועדיין להבטיח לו מיקום טוב! לכן האלגוריתם צריך לפתור בו זמנית תמיד גם את בעיית המיקום של המגדלים וגם את בעיית הסידור שלהם זה לצד או לאחר זה וזו משימה משמעותית יותר קשה. 9. סיכום בפרוייקט זה עבדנו על שני חלקים שונים הקשורים זה בזה כתיבת חוקי המשחק ומימושו בצורה מהנה ויפה, ומימוש אלגוריתמים שיצליחו לפתור את המשחק בצורה טובה. ביצירת המשחק השתדלנו לעשות משחק שלא יהיה קל מדי, לא יהיה קשה מדי ויהיה מעניין ומהנה. בעבודה עם האלגוריתמים נחשפנו לעולם המרתק של התאמת מימוש של אלגוריתם לבעיה נתונה תוך שמירה על תכונותיו. בנוסף מכיוון שחלק מהאלגוריתמים שעבדנו איתם לא התאים בדיוק לסוג הבעיה נאלצנו לשנות אותם מעט. השתדלנו לעשות זאת תוך שינוי מינימלי של האלגוריתם בכדי לשמור על המשמעות התוכנית המקורית שלו. על מנת לבדוק את פרמטרי האלגוריתמים ייצרנו סט ניסויים אותם ניתחנו בעזרת תוכנה נוספת אותה כתבנו. בעזרת תוכנה זו ניסינו להפיק את כל הנתונים המשמעותיים מהניסויים. את הנתונים שהפקנו ניתחנו בעזרת מספר תוכנות דוגמת matlab ו excel וכך התכנו את הנתונים לכדי מידע משמעותי אותו הצגנו פה. בסך הכל בפרוייקט זה התנסינו קצת בשימוש באלגוריתמיקה והתאמתה למקרים אמיתיים מאוד נהנינו והפקנו המון. 10. קוד מקור כתבנו כ- 20 קבצים, המכילים גם את המשחק וגם את האלגוריתמים, והם מצורפים כפרויקט ב- eclipse. בעת הרצה (דרך הקובץ,(Tester.java המשחק כרגע יריץ את האלגוריתם הגנטי ויציג את הפתרון שהוא מגיע אליו, ואז יריץ את אלגוריתם ה- RL ויציג את הפתרון שהוא מגיע אליו. 21

הטכניון מכון טכנולוגי לישראל אלגוריתמים 1 )443432( סמסטר חורף הפקולטה למדעי המחשב תרגול 9 מסלולים קלים ביותר תרגיל APSP - 1 עד כה דנו באלגור

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

קרא עוד

פקולטה: מחלקה: שם הקורס: קוד הקורס: מדעי הטבע מדעי המחשב ומתמטיקה מתמטיקה בדידה תאריך בחינה: _ 07/07/2015 משך הבחינה: 3 שעות סמ' _ב' מועד

פקולטה: מחלקה: שם הקורס: קוד הקורס: מדעי הטבע מדעי המחשב ומתמטיקה מתמטיקה בדידה תאריך בחינה: _ 07/07/2015 משך הבחינה: 3 שעות סמ' _ב' מועד פקולטה: מחלקה: שם הקורס: קוד הקורס: מדעי הטבע מדעי המחשב ומתמטיקה מתמטיקה בדידה 2-7012610-3 תאריך בחינה: _ 07/07/2015 משך הבחינה: 3 שעות סמ' _ב' מועד ב' שם המרצה: ערן עמרי, ענת פסקין-צ'רניאבסקי חומר עזר:

קרא עוד

תכנון אלגוריתמים עבודת בית 4: תכנון אלגוריתמים תאריך הגשה: 02: , בצהריים,תא מספר 66 בקומת כניסה של בניין 003 מתרגל אחראי: אורי 0

תכנון אלגוריתמים עבודת בית 4: תכנון אלגוריתמים תאריך הגשה: 02: , בצהריים,תא מספר 66 בקומת כניסה של בניין 003 מתרגל אחראי: אורי 0 22 עבודת בית 4: תכנון אלגוריתמים תאריך הגשה: 2: 622, בצהריים,תא מספר 66 בקומת כניסה של בניין 3 מתרגל אחראי: אורי הוראות כלליות: כל עוד לא נאמר אחרת, כאשר הנכם מתבקשים לתאר אלגוריתם יש לספק את הבאות: תיאור

קרא עוד

Microsoft Word - ExamA_Final_Solution.docx

Microsoft Word - ExamA_Final_Solution.docx סמסטר חורף תשע"א 18 בפבואר 011 הטכניון מכון טכנולוגי לישראל הפקולטה למדעי המחשב מרצה: מתרגלים: רן אל-יניב נועה אלגרבלי, גיא חפץ, נטליה זילברשטיין, דודו ינאי (אחראי) סמסטר חורף תשע" מבחן סופי פתרון (מועד

קרא עוד

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

תאריך פרסום: תאריך הגשה: מבנה נתונים תרגיל 5 )תיאורטי( מרצה ומתרגל אחראים: צחי רוזן, דינה סבטליצקי נהלי הגשת עבודה: -את העבודה יש לה תאריך פרסום: 01.01.15 תאריך הגשה: 15.01.15 מבנה נתונים תרגיל 5 )תיאורטי( מרצה ומתרגל אחראים: צחי רוזן, דינה סבטליצקי נהלי הגשת עבודה: -את העבודה יש להגיש בזוגות. -העבודה חייבת להיות מוקלדת. -הקובץ חייב

קרא עוד

מוזיקה סינטטית

מוזיקה סינטטית קורס "מבוא לבינה מלאכותית", 24876 מוזיקה סינטטית מרצה: פרופ' ג'ף רוזנשיין / מתרגל: מר יועד לוינברג אור ש. עומר ד. "It's easy to make sounds, and to put sounds together into something that appears to be

קרא עוד

תוכן העניינים: פרק צמצומים ומימושים של פונקציות בוליאניות... 2 צמצומים של פונקציות באמצעות מפת קרנו:...2 שאלות:... 2 תשובות סופיות:... 4 צמצום

תוכן העניינים: פרק צמצומים ומימושים של פונקציות בוליאניות... 2 צמצומים של פונקציות באמצעות מפת קרנו:...2 שאלות:... 2 תשובות סופיות:... 4 צמצום תוכן העניינים: פרק 2 3 צמצומים ומימושים של פונקציות בוליאניות 2 צמצומים של פונקציות באמצעות מפת קרנו: 2 שאלות: 2 תשובות סופיות: 4 צמצום באמצעות שיטת 6:QM שאלות: 6 תשובות סופיות: 7 מימושים בעזרת פונקציות

קרא עוד

Microsoft Word ACDC à'.doc

Microsoft Word ACDC à'.doc דו"ח מסכם בניסוי: AC/DC חלק: א' סמסטר ב' תשס"א שם הבודק : תאריך הבדיקה: I שם מדריך הניסוי (שם מלא): סרגיי ציון הדו"ח: II תאריך ביצוע הניסוי: 14/05/001 תאריך הגשת הדו"ח: 1/05/001 הדו"ח מוגש על ידי: II I

קרא עוד

מספר זהות: סמסטר ב' מועד א' תאריך: 11102/4// שעה: 9:22 משך הבחינה: 3 שעות חומר עזר: אין מותר השימוש במחשבון פשוט בחינה בקורס: מבני נתונים מרצה: הדר בי

מספר זהות: סמסטר ב' מועד א' תאריך: 11102/4// שעה: 9:22 משך הבחינה: 3 שעות חומר עזר: אין מותר השימוש במחשבון פשוט בחינה בקורס: מבני נתונים מרצה: הדר בי מספר זהות: סמסטר ב' מועד א' תאריך: 11102/4// שעה: 9:22 משך הבחינה: 3 שעות חומר עזר: אין מותר השימוש במחשבון פשוט בחינה בקורס: מבני נתונים מרצה: הדר בינסקי הנחיות: יש לענות על כל השאלות. יש לענות על כל

קרא עוד

Disclaimer מסמך זה הינו סיכום און-ליין של השיעור ולא עבר עריכה כלל. מצאת טעות? שלח/י לי מייל ואתקן: 07/05/2009 קורס: מערכות ה

Disclaimer מסמך זה הינו סיכום און-ליין של השיעור ולא עבר עריכה כלל. מצאת טעות? שלח/י לי מייל ואתקן: 07/05/2009 קורס: מערכות ה הרעיון: דפדוף paging וזכרון וירטואלי.1.2.3 לחלק את מרחב הכתובות לדפים בגודל קבוע )למשל )4KB את הדפים ממפים לזכרון פיסי a. לא רציף b. לא כולם העברה מזכרון לדיסק לפי הצורך מספר הדף: page = addr 4K המיקום

קרא עוד

תיק משימטיקה מגרף הנגזרת לגרף הפונקציה להנגשה פרטנית נא לפנות: כל הזכויות שמורות

תיק משימטיקה מגרף הנגזרת לגרף הפונקציה להנגשה פרטנית נא לפנות: כל הזכויות שמורות תיק משימטיקה מגרף הנגזרת לגרף הפונקציה להנגשה פרטנית נא לפנות: st.negishut@weizmann.ac.il תוכן העניינים מטרות התיק... 3 זמני עבודה משוערים... 3 החומרים והעזרים הדרושים... 4 רקע... 5 הצעה למהלך העבודה...

קרא עוד

תכנות דינמי פרק 6, סעיפים 1-6, ב- Kleinberg/Tardos סכום חלקי מרחק עריכה הרעיון: במקום להרחיב פתרון חלקי יחיד בכל צעד, נרחיב כמה פתרונות אפשריים וניקח

תכנות דינמי פרק 6, סעיפים 1-6, ב- Kleinberg/Tardos סכום חלקי מרחק עריכה הרעיון: במקום להרחיב פתרון חלקי יחיד בכל צעד, נרחיב כמה פתרונות אפשריים וניקח תכנות דינמי פרק 6, סעיפים -6, ב- Kleinberg/Tardos סכום חלקי מרחק עריכה הרעיון: במקום להרחיב פתרון חלקי יחיד בכל צעד, נרחיב כמה פתרונות אפשריים וניקח בסוף את הטוב ביותר. סכום חלקי sum) (subset הקלט: סדרה

קרא עוד

Algorithms Tirgul 1

Algorithms Tirgul 1 - מעגלי אוילר ומסלולי אוילר תרגול 1 חידה: האם אפשר לצייר את הציורים הבאים בלי להרים את העיפרון מהנייר? 1 קצת אדמיניסטרציה אופיר פרידלר ophir.friedler@gmail.com אילן כהן - ilanrcohen@gmail.com שעות קבלה

קרא עוד

תכנון אלגוריתמים, אביב 1021, תרגול מס' 4 תכנון דינאמי תכנון דינאמי בתרגול זה נדון בבעיית הכפלת סדרת מטריצות (16.1.(CLR ראשית נראה דוגמא: דוגמא: תהינה

תכנון אלגוריתמים, אביב 1021, תרגול מס' 4 תכנון דינאמי תכנון דינאמי בתרגול זה נדון בבעיית הכפלת סדרת מטריצות (16.1.(CLR ראשית נראה דוגמא: דוגמא: תהינה תכנון דינאמי בתרגול זה נדון בבעיית הכפלת סדרת מטריצות (6..(CLR ראשית נראה דוגמא: דוגמא: תהינה ארבע מטריצות:. A, A, A, A נסמן את גודל המטריצות בסדרה ע"י סדרת גדלים כאשר, p 5 5 p היא בגודל A {,,,5,}, P כלומר

קרא עוד

Microsoft Word - tutorial Dynamic Programming _Jun_-05.doc

Microsoft Word - tutorial Dynamic Programming _Jun_-05.doc הטכניון מכון טכנולוגי לישראל אלגוריתמים (3447) סמסטר חורף 006/007 הפקולטה למדעי המחשב תכנון דינאמי תרגיל תת מחרוזת משותפת ארוכה ביותר תת-מחרוזת z k שקיימת סדרה עולה ממש,... z = z של מחרוזת נתונה x m,...,,

קרא עוד

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

שימו לב! יש לענות על כל השאלות בתוך טופס הבחינה, מחברות טיוטא הולכות לגריסה. על השאלות יש לענות במקום המיועד אחרי כל שאלה. תאריך הבחינה: שם שימו לב! יש לענות על כל השאלות בתוך טופס הבחינה, מחברות טיוטא הולכות לגריסה. על השאלות יש לענות במקום המיועד אחרי כל שאלה. תאריך הבחינה: 26.01.2018 שם המרצים: דר' אלה שגב, דר' יובל ביתן שם הקורס: מבוא

קרא עוד

עבודה במתמטיקה לכיתה י' 5 יח"ל פסח תשע"ה אפריל 5105 קשה בלימודים, קל במבחנים, קל בחיים עבודה במתמטיקה לכיתה י' 5 יח"ל פסח תשע"ה יש לפתור את כל השאלות

עבודה במתמטיקה לכיתה י' 5 יחל פסח תשעה אפריל 5105 קשה בלימודים, קל במבחנים, קל בחיים עבודה במתמטיקה לכיתה י' 5 יחל פסח תשעה יש לפתור את כל השאלות עבודה במתמטיקה לכיתה י' 5 יח"ל פסח תשע"ה יש לפתור את כל השאלות על דפים משובצים. רשמו את שמכם על כל אחד מהדפים הפתרונות יוגשו אחרי חופשת הפסח. מומלץ לכתוב דואר אלקטרוני, Whatspp כאשר נתקלים בקושי. מישהו

קרא עוד

מבנים בדידים וקומבינטוריקה סמסטר אביב תשע"ט מספרי רמזי תרגול 11 הגדרה: (t R = R(s, הוא המספר הטבעי הקטן ביותר כך שבכל צביעה של צלעות הגרף וכחול(, קיים

מבנים בדידים וקומבינטוריקה סמסטר אביב תשעט מספרי רמזי תרגול 11 הגדרה: (t R = R(s, הוא המספר הטבעי הקטן ביותר כך שבכל צביעה של צלעות הגרף וכחול(, קיים מספרי רמזי תרגול 11 הגדרה: (t R = R(s הוא המספר הטבעי הקטן ביותר כך שבכל צביעה של צלעות הגרף וכחול( קיים תת-גרף שלם K s שצבוע בכחול או שקיים תת-גרף שלם K t שצבוע באדום. הגדרה שקולה: עבור גרף עם לפחות (t

קרא עוד

Microsoft Word - ex04ans.docx

Microsoft Word - ex04ans.docx 1 אריאל סטולרמן סטטיסטיקה / תרגיל #4 קבוצה 03 Φ2. ההתפלגות הנורמלית (1) Φ2.2. Φ2.22. Φ1.5 1Φ1.5. Φ0. Φ5 1Φ5 1Φ4.417. Φ 1Φ 1Φ4.417. נתון: ~ 0,1 ( a )להלן חישוב ההסתברויות: 2.22 1.55 Φ1.55 Φ2.22 Φ1.55 1Φ2.22

קרא עוד

2019 שאלות מומלצות לתרגול מס' דיפרנציאביליות של פונקציה סקלרית )המשך(. כלל השרשרת. S = ( x, y, z) z = x + 3y על המשטח מצאו נקודה בה מישור משיק

2019 שאלות מומלצות לתרגול מס' דיפרנציאביליות של פונקציה סקלרית )המשך(. כלל השרשרת. S = ( x, y, z) z = x + 3y על המשטח מצאו נקודה בה מישור משיק דיפרנציאביליות של פונקציה סקלרית )המשך( כלל השרשרת S ( z) z + על המשטח מצאו נקודה בה מישור משיק מקביל : f ( ) + הפונקציה מוגדרת וגזירה ברציפות בכל M( ) שאלה נתון פרבולואיד אליפטי P ( z) + 6 + z + 8 למישור

קרא עוד

" תלמידים מלמדים תלמידים."

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

קרא עוד

תרגיל 5-1

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

קרא עוד

בגרות עז יולי 17 מועד קיץ ב שאלון ,000 א. ניתוח הנתונים מחירה של ספה הוא שקלים, והיא התייקרה ב-. 25% כאשר המחיר מתייקר ב- המחיר החדש הוא פי,

בגרות עז יולי 17 מועד קיץ ב שאלון ,000 א. ניתוח הנתונים מחירה של ספה הוא שקלים, והיא התייקרה ב-. 25% כאשר המחיר מתייקר ב- המחיר החדש הוא פי, ,000 א ניתוח הנתונים מחירה של ספה הוא שקלים, והיא התייקרה ב- 5% כאשר המחיר מתייקר ב- המחיר החדש הוא פי, 5% לכן, המחיר החדש הוא: 5,000 00 5 5 00 שקלים ממחירו הקודם 0005 תשובה: מחיר הספה לאחר ההתייקרות הוא

קרא עוד

אנליזה מתקדמת

אנליזה מתקדמת א) א) ג) -- אוניברסיטת בן- מדור בחינות מס' גוריון בנגב תאריך הבחינה: 7/0/00 שם המרצים: פונף, בסר, טקצ'נקו, ליידרמן חדו"א א בחינה ב: 0--00 מס' הקורס: מתמטיקה,מדעי המחשב, הנדסת תכנה מיועד לתלמידי: א' מועד:

קרא עוד

Microsoft Word - Questions Booklet Spring 2009

Microsoft Word - Questions Booklet Spring 2009 אלגוריתמים 1 חוברת תרגילים נא לשלוח כל הערה לגיל כהן במייל cohen@cs.technion.ac.il מפתח שאלות לפי נושאים 1, 45, 54, 55, 56, 76 5, 63 :BFS :DFS מיון טופולוגי: 17, 31, 32, 57, 67, 68 2, 25, 26, 28, 50 21,

קרא עוד

שואב אבק רובוטי XIAOMI דגם - Vacuum Mi Robot מק"ט ספק 8223 תכנון מסלול חכם שאיבה חזקה שליטה חכמה ע"י Wi-Fi מרחוק בעל 21 חיישנים למיפוי מושלם של הבית צ

שואב אבק רובוטי XIAOMI דגם - Vacuum Mi Robot מקט ספק 8223 תכנון מסלול חכם שאיבה חזקה שליטה חכמה עי Wi-Fi מרחוק בעל 21 חיישנים למיפוי מושלם של הבית צ שואב אבק רובוטי XIAOMI דגם - Vacuum Mi Robot מק"ט ספק 8223 תכנון מסלול חכם שאיבה חזקה שליטה חכמה ע"י Wi-Fi מרחוק בעל 21 חיישנים למיפוי מושלם של הבית צפייה במפת הניקיון בזמן אמת סוללה חזקה 5200MAH לזמן

קרא עוד

Microsoft Word - Sol_Moedb10-1-2,4

Microsoft Word - Sol_Moedb10-1-2,4 הפקולטה למתמטיקה - הטכניון חיפה מד''ח - 48 חורף תשע''א - בחינה סופית מועד ב' שאלה : תהי נתונה המד"ח הבאה: u + uu = y א. מצא את העקומים האופייניים של משוואה זו בצורה פרמטרית. ב. פתור את המד"ח הנתונה לעיל

קרא עוד

<4D F736F F D20FAE5F1F4FA20ECE7E5E5FA20E3F2FA20ECE2E1E920E3E9F1F720FAEEE5F0E5FA20E6E9F8FA20E4F8F6E72E646F63>

<4D F736F F D20FAE5F1F4FA20ECE7E5E5FA20E3F2FA20ECE2E1E920E3E9F1F720FAEEE5F0E5FA20E6E9F8FA20E4F8F6E72E646F63> טי.וי.קליפ אולפן עריכה והקלטה לוידאו וסאונד שירותים מיוחדים לתחום החקירות והמשפט ניתוח וידאו וסאונד חוות דעת מקצועית טלפון : 09-7663465, פקס': 054-4212424, 077-4213465 נייד : רחוב הכיכר 4 (קניון הכיכר)

קרא עוד

סדנת תכנות ב C/C++

סדנת תכנות ב   C/C++ פקולטה: מדעי הטבע מחלקה: מדעי המחשב שם הקורס: מבוא למחשבים ושפת C קוד הקורס: 2-7028510 תאריך בחינה: 15.2.2017 משך הבחינה: שעתיים שם המרצה: ד"ר אופיר פלא חומר עזר: פתוח שימוש במחשבון: לא הוראות כלליות:

קרא עוד

עמוד 1 מתוך 5 יוחאי אלדור, סטטיסטיקאי סטטיסטיקה תיאורית + לוחות שכיחות בדידים/רציפים בגדול מקצוע הסטטיסטיקה נחלק ל- 2 תחומים עיקריים- סטט

עמוד 1 מתוך 5 יוחאי אלדור, סטטיסטיקאי סטטיסטיקה תיאורית + לוחות שכיחות בדידים/רציפים בגדול מקצוע הסטטיסטיקה נחלק ל- 2 תחומים עיקריים- סטט עמוד מתוך + לוחות שכיחות בדידים/רציפים בגדול מקצוע הסטטיסטיקה נחלק ל- תחומים עיקריים- וסטטיסטיקה היסקית; בסטטיסטיקה היסקית משערים השערות, משווים בין קבוצות באוכלוסיה ועוד, אך גם מ ניתן ללמוד הרבה על האוכלוסיה-

קרא עוד

מספר נבחן / תשס"ג סמסטר א' מועד א' תאריך: שעה: 13:00 משך הבחינה: 2.5 שעות בחינה בקורס: מבחנים והערכה א' מרצה: ד"ר אבי אללוף חומר עזר

מספר נבחן / תשסג סמסטר א' מועד א' תאריך: שעה: 13:00 משך הבחינה: 2.5 שעות בחינה בקורס: מבחנים והערכה א' מרצה: דר אבי אללוף חומר עזר מספר נבחן 2002 2003 / תשס"ג סמסטר א' מועד א' תאריך: 29.1.03 שעה: 13:00 משך הבחינה: 2.5 שעות בחינה בקורס: מבחנים והערכה א' מרצה: ד"ר אבי אללוף חומר עזר: אין שימוש במחשבון: מותר בבחינה 10 עמודים כולל עמוד

קרא עוד

מבוא למדעי המחשב

מבוא למדעי המחשב מבוא כללי לתכנות ולמדעי המחשב 1843-0310 מרצה: אמיר רובינשטיין מתרגל: דין שמואל אוניברסיטת תל אביב סמסטר חורף 2017-8 חלק ב - מבוא לקריפטוגרפיה שיעור 5 (offset מונחים בסיסיים צופן קיסר (היסט,.1.2 1 Today

קרא עוד

פייתון

פייתון שיעור 12: מילונים ברק גונן 1 או מילון, :hash table או,dictionary זוגות של מפתחות keys וערכים values מילון מוגדר על ידי סוגריים מסולסלים { } לדוגמה: מילון שמכיל ציונים, המפתח הוא מספר ת.ז ערך מפתח הגדרה

קרא עוד

פתרון 2000 א. טבלת מעקב אחר ביצוע האלגוריתם הנתון עבור הערכים : פלט num = 37, sif = 7 r האם ספרת האחדות של sif שווה ל- num num 37 sif 7 שורה (1)-(2) (

פתרון 2000 א. טבלת מעקב אחר ביצוע האלגוריתם הנתון עבור הערכים : פלט num = 37, sif = 7 r האם ספרת האחדות של sif שווה ל- num num 37 sif 7 שורה (1)-(2) ( פתרון 000 א. טבלת מעקב אחר ביצוע האלגוריתם הנתון עבור הערכים : num = 3, sif = r האם ספרת האחדות של sif שווה ל- num num 3 sif (1)-() (3) () אמת ) = ( 3 3 יודפס: 3. ב. פתרון שאלה 11 עבור הערכים: עבור סעיף

קרא עוד

PRESENTATION NAME

PRESENTATION  NAME נכתב ע"י כרמי גרושקו. כל הזכויות שמורות 2010 הטכניון, מכון טכנולוגי לישראל הקצאה דינמית )malloc( מערכים דו-מימדיים סיבוכיות: ניתוח כזכור, כדי לאחסן מידע עלינו לבקש זכרון ממערכת ההפעלה. 2 עד עכשיו: הגדרנו

קרא עוד

פרופיל ארגוני - תדריך להכרת שירות - מסלול מלא ציין כאן את מירב הפרטים המזהים: שם השירות, כתובת, שם מנהל השירות, שמות עובדים בכירים, שעות קבלת קהל, שעו

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

קרא עוד

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

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

קרא עוד

<4D F736F F D20FAF8E2E5EC20E0ECE2E1F8E420EEF2E5F8E D F9E0ECE5FA2E646F63>

<4D F736F F D20FAF8E2E5EC20E0ECE2E1F8E420EEF2E5F8E D F9E0ECE5FA2E646F63> < 0 a b b a > 0 נתון: מכאן ניתן לומר בוודאות כי -. a < b ab < 0 a 0 b > לא ניתן לקבוע בוודאות.. ( 0)?. לא ניתן לדעת. + ( + ) ( ) + + נתון: כמה ערכי שונים מקיימים את המשוואה?. אינסוף 0 +. תשובות ו נכונות

קרא עוד

<4D F736F F D20F4E9E6E9F7E420FAF8E2E5ED20ECF2E1F8E9FA20E4E2E4E420F1E5F4E9FA20496C616E2E646F63>

<4D F736F F D20F4E9E6E9F7E420FAF8E2E5ED20ECF2E1F8E9FA20E4E2E4E420F1E5F4E9FA20496C616E2E646F63> מתקף ותנע מבוא תרשים 1 כשמפעילים מתקף על גוף כלשהו, התנע שלו משתנה. שינוי התנע שווה למתקף, שהוא השטח מתחת לגרף הכוח כתלות בזמן: Δp = F dt 51 m v m v1 = dt 2 F כאשר F הוא הכוח המופעל על הגוף, p הוא השינוי

קרא עוד

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

תוכנה חופשית מאחורי הקלעים? על סדר היום: קצת על עצמי מה זאת תוכנה חופשית? ההיסטוריה של תוכנה חופשית כיצד תוכנה חופשית משתלבת בשוק התוכנה היתרונות של ת תוכנה חופשית מאחורי הקלעים? על סדר היום: קצת על עצמי מה זאת תוכנה חופשית? ההיסטוריה של תוכנה חופשית כיצד תוכנה חופשית משתלבת בשוק התוכנה היתרונות של תוכנה חופשית. דוגמאות מהשטח 1 ליאור קפלן 30/11/05 קצת

קרא עוד

תרגול מס' 7 – חזרה על MST ואלגוריתם Dijkstra

תרגול מס' 7 – חזרה על MST ואלגוריתם Dijkstra תרגול מס' 10 תכנון ליניארי תכנון לינארי הינו כלי שימושי במדעי המחשב. בקורס ראינו כיצד ניתן להציג בעיות שונות במסגרת תכנון לינארי. בנוסף, ראינו שימושים לדואליות של תוכניות לינאריות, אשר מקשרת בין בעיות

קרא עוד

בחן במערכות הפעלה

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

קרא עוד

Microsoft Word - עבודת פסח לכיתה י 5 יחל.doc

Microsoft Word - עבודת פסח לכיתה י 5 יחל.doc עבודת פסח במתמטיקה לכיתה י' (5 יחידות) תרגילים שבעבודה על החומר שנלמד בכיתה ומיועדים לחזרה יש לעשות לא פחות מ- תרגילים מכל פרק אלגברה פתור את מערכת המשוואות הבאות: y x 1 y y 1 x y m x 1 x עבור אילו ערכים

קרא עוד

מבוא לאנליזה נומרית na191 Assignment 2 solution - Finding Roots of Nonlinear Equations y cos(x) שאלה 1 היכן נחתכים הגרפים של? y x 3 1 ושל ממש פתרונות

מבוא לאנליזה נומרית na191 Assignment 2 solution - Finding Roots of Nonlinear Equations y cos(x) שאלה 1 היכן נחתכים הגרפים של? y x 3 1 ושל ממש פתרונות מבוא לאנליזה נומרית na191 Assignmnt 2 solution - Finding Roots of Nonlinar Equations y cos() שאלה 1 היכן נחתכים הגרפים של? y 3 1 ושל ממש פתרונות בעזרת שיטת החצייה ובעזרת Rgula Falsi )אין צורך לפתור אנליטית(

קרא עוד

תרגיל בית מספר 1#

תרגיל בית מספר 1# ב 4 תרגיל בית מספר - 1 להגשה עד 72 באוקטובר בשעה ::725 קיראו בעיון את הנחיות העבודה וההגשה המופיעות באתר הקורס, תחת התיקייה.assignments חריגה מההנחיות תגרור ירידת ציון / פסילת התרגיל. הנחיות והערות ספציפיות

קרא עוד

שם כיף עם ג'ף מאגר פעילויות חלק א' חוברת של פעילויות מתמטיות: העשרה, העמקה, משחקים ואתגרים כיתה

שם כיף עם ג'ף מאגר פעילויות חלק א' חוברת של פעילויות מתמטיות: העשרה, העמקה, משחקים ואתגרים   כיתה שם כיף עם ג'ף מאגר פעילויות חלק א' חוברת של פעילויות מתמטיות: העשרה, העמקה, משחקים ואתגרים www.kefwithjeff.org כיתה Happy New Year 8 0 80 80 0 8 8 8 8 8 08 8 0 0 בכל שורה ובכל טור יש את המספרים עד כולל.

קרא עוד

שבוע 4 סינטקס של HACK ASSEMBLY ניתן להשתמש בשלושה אוגרים בלבד:,A,D,M כולם בעלי 16 ביטים. M אינו אוגר ישיר- הוא מסמן את האוגר של ה RAM שאנחנו מצביעים ע

שבוע 4 סינטקס של HACK ASSEMBLY ניתן להשתמש בשלושה אוגרים בלבד:,A,D,M כולם בעלי 16 ביטים. M אינו אוגר ישיר- הוא מסמן את האוגר של ה RAM שאנחנו מצביעים ע שבוע 4 סינטקס של HACK ASSEMBLY ניתן להשתמש בשלושה אוגרים בלבד:,A,D,M כולם בעלי 16 ביטים. M אינו אוגר ישיר- הוא מסמן את האוגר של ה RAM שאנחנו מצביעים עליו כרגע )A מצביע עליו(. יש שני סוגי פקודות, פקודת

קרא עוד

אחריות קבוצתית

אחריות קבוצתית אחריות קבוצתית משך הפעולה: 56 דק' מטרות: 1. החניך יכיר בסוגים ומאפיינים שונים של קבוצות ובייחודיות קבוצת ח'. 2. החניך ילמד מהי אחריות קבוצתית לעומת אחריות אישית והצורך של הקבוצה בשתיהן למען השגת מטרותיה.

קרא עוד

אוניברסיטת בן-גוריון המחלקה למדעי המחשב בוחן במבנים בדידים וקומבינטוריקה פרופ' מתיא כ"ץ, ד"ר עופר נימן, ד"ר סטוארט סמית, ד"ר נתן רובין, גב'

אוניברסיטת בן-גוריון המחלקה למדעי המחשב בוחן במבנים בדידים וקומבינטוריקה פרופ' מתיא כץ, דר עופר נימן, דר סטוארט סמית, דר נתן רובין, גב' אוניברסיטת בן-גוריון המחלקה למדעי המחשב בוחן במבנים בדידים וקומבינטוריקה 0-- פרופ' מתיא כ"ץ, ד"ר עופר נימן, ד"ר סטוארט סמית, ד"ר נתן רובין, גב' יעל שטיין טל באומל, לילך חייטמן-ירושלמי, נתי פטר, ד ר סטוארט

קרא עוד

Slide 1

Slide 1 מבוא למדעי המחשב תירגול 4: משתנים בוליאניים ופונקציות מבוא למדעי המחשב מ' - תירגול 4 1 משתנים בוליאניים מבוא למדעי המחשב מ' - תירגול 4 2 ערכי אמת מבחינים בין שני ערכי אמת: true ו- false לכל מספר שלם ניתן

קרא עוד

מכללת הדסה, הפקולטה למדעי המחשב מבוא לתכנות מונחה עצמים והנדסת תוכנה סמסטר א', תשע"ו תרגיל 2 תאריך אחרון להגשה: קמפוס הנביאים יום א', 29/11/2015 בשעה

מכללת הדסה, הפקולטה למדעי המחשב מבוא לתכנות מונחה עצמים והנדסת תוכנה סמסטר א', תשעו תרגיל 2 תאריך אחרון להגשה: קמפוס הנביאים יום א', 29/11/2015 בשעה מכללת הדסה, הפקולטה למדעי המחשב מבוא לתכנות מונחה עצמים והנדסת תוכנה סמסטר א', תשע"ו תרגיל 2 תאריך אחרון להגשה: קמפוס הנביאים יום א', 29/11/2015 בשעה 23:59 קמפוס שטראוס יום ג', 1/12/2015 בשעה 23:59 מטרת

קרא עוד

שעור 6

שעור 6 שעור 6 Open addressing אין רשימות מקושרות. (נניח שהאלמנטים מאוחסנים בטבלה עצמה, לחילופין קיים מצביע בהכנסה המתאימה לאלמנט אם אין שרשור). ב- addressing open הטבלה עלולה להימלא ב- factor α load תמיד. במקום

קרא עוד

Microsoft Word - Ass1Bgu2019b_java docx

Microsoft Word - Ass1Bgu2019b_java docx ת ר ג י ל 1 ב ק ו ר ס מ ב ו א לתכנות 202.1.9031 JAVA סמסטר ב, ת נ א י ם ו ל ו ל א ו ת תאריך אחרון להגשה בציון מלא : 02.04.19 עד שעה : 23:55, כ ל יום איחור ל א מ א ו ש ר א ו ח ל ק ממנו מודריד 10 נקודות

קרא עוד

מועד: א בחינה סופית במתמטיקה דיסקרטית משך הבחינה: 2 1 שעות מרצה: פרופ' תאופיק מנסור תאריך: סמסטר: א תשע"ח m 2 הוראות לנבחן: )1( הבחינה מו

מועד: א בחינה סופית במתמטיקה דיסקרטית משך הבחינה: 2 1 שעות מרצה: פרופ' תאופיק מנסור תאריך: סמסטר: א תשעח m 2 הוראות לנבחן: )1( הבחינה מו מועד: א בחינה סופית במתמטיקה דיסקרטית משך הבחינה: 2 1 שעות מרצה: פרופ' תאופיק מנסור תאריך: 26.01.2018 2 סמסטר: א תשע"ח m 2 הוראות לנבחן: )1( הבחינה מורכבת מ- 6 שאלות. כל שאלה מזכה ב- 20 נקודות כך הנקודות

קרא עוד

<4D F736F F D20F4FAF8E5EF20EEE5F2E320E020F1EEF1E8F820E120FAF9F2E3>

<4D F736F F D20F4FAF8E5EF20EEE5F2E320E020F1EEF1E8F820E120FAF9F2E3> האקדמית תל אביב-יפו מבוא ללוגיקה ותורת הקבוצות מועד א' סמסטר ב' תשע"ד הפתרון לא נכתב על ידי גורם רשמי ובהחלט יכול להיות שנפלו טעויות פה ושם עשיתי כמיטב יכולתי אבל תשימו לב ותפעילו שיקול דעת אשמח לשמוע

קרא עוד

Microsoft PowerPoint - T-10.ppt [Compatibility Mode]

Microsoft PowerPoint - T-10.ppt [Compatibility Mode] מבוא למחשב בשפת Matlab לולאות בלוקי try-catch :10 תרגול מבוסס על השקפים שחוברו ע"י שי ארצי, גיתית רוקשטיין, איתן אביאור, סאהר אסמיר וטל כהן עבור הקורס "מבוא למדעי המחשב" נכתב על-ידי רמי כהן,אולג רוכלנקו,

קרא עוד

Slide 1

Slide 1 Business Model Innovation מרעיון עסקי למודל אפריל 2018 ערוץ המו"פ לטכנולוגיה וחדשנות בחינוך, Business Model Innovation Business Model Canvas / Value Proposition Canvas מבוססות על סט כלים חדשני, חדות

קרא עוד

מצגת של PowerPoint

מצגת של PowerPoint מהי סביבת איקס לימוד? סביבת איקס לימוד היא סביבה גמישה לתרגול היכולת לזכור ולהיזכר במושגים ועובדות מתחומי תוכן שונים על ידי התאמה. הסביבה מבוססת על המשחק 'איקס עיגול' והתוכן אותו מתרגלים יכול מסוג טקסט

קרא עוד

בארץ אחרת

בארץ אחרת בארץ אחרת כתבה טל ניצן איירה כנרת גילדר הוצאת עם עובד בע"מ 3112 על הספר זהו סיפור על ילדה שמגיעה יחד עם הוריה לעיר גדולה בארץ ארץ חדשה. הסיפור כתוב בגוף ראשון ומתאר חוויות ראשונות מן העיר הגדולה: גודלה

קרא עוד

מבוא לתכנות ב- JAVA תרגול 7

מבוא לתכנות ב- JAVA  תרגול 7 מבוא לתכנות ב- JAVA תרגול 8 תזכורת - מבנה של פונקציה רקורסיבית.2 פונקציה רקורסיבית מורכבת משני חלקים עיקריים 1. תנאי עצירה: מקרה/מקרים פשוטים בהם התוצאה לא מצריכה קריאה רקורסיבית לחישוב צעד רקורסיבי: קריאה

קרא עוד

Microsoft Word - V2 16.doc

Microsoft Word - V2 16.doc שימוש בשיטות מתקדמות לזיהוי חריגות בפרויקטים ש. לויפר, י. לביא התעשייה האווירית לישראל בע"מ, נתב"ג מדידת ביצועי הפרויקט על ידי זיכוי ערך הוא כלי יעיל למעקב ובקרת פרויקטים ומאפשר ביצוע בקרה שוטפת אחר התקדמות

קרא עוד

פרויקט "רמזור" של קרן אביטל בס "ד מערך שיעור בנושא: "פונקציה" טליה קיפניס והדסה ערמי, מאולפנת צביה פרטים מקדימים על מערך השיעור: השיעור מהווה מבוא לנו

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

קרא עוד

וועדת הלסינקי מרכזית - מטרות ואמצעים

וועדת הלסינקי מרכזית - מטרות ואמצעים מערכת האישור והמעקב אחר ניסויים קליניים בישראל - הצעות לשיפור דר' אבי לבנת 4 אוקטובר, 2018 מטרה: ייעול האישור והניטור של ניסויים קליניים רב-מרכזיים תהליך אחיד, מניעת כפילויות קיצור זמן קבלת האישור האתי

קרא עוד

PowerPoint Presentation

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

קרא עוד

אוניברסיטת חיפה החוג למדעי המחשב.5.6 מבוא למדעי המחשב סמסטר א' תשע"ז בחינה סופית מועד א', מרצה: שולי וינטנר מתרגלים: סמאח אידריס, ראמי עילבו

אוניברסיטת חיפה החוג למדעי המחשב.5.6 מבוא למדעי המחשב סמסטר א' תשעז בחינה סופית מועד א', מרצה: שולי וינטנר מתרגלים: סמאח אידריס, ראמי עילבו אוניברסיטת חיפה החוג למדעי המחשב.5.6 מבוא למדעי המחשב סמסטר א' תשע"ז בחינה סופית מועד א', 31.1.2017 מרצה: שולי וינטנר מתרגלים: סמאח אידריס, ראמי עילבוני, דולב שרון הנחיות: 1. משך הבחינה: 120 דקות. 2. היציאה

קרא עוד

מדריך להתחלה מהירה Microsoft Project 2013 נראה שונה מגירסאות קודמות, ולכן יצרנו מדריך זה כדי לעזור לך ללמוד להכיר אותו. סרגל הכלים לגישה מהירה התאם אי

מדריך להתחלה מהירה Microsoft Project 2013 נראה שונה מגירסאות קודמות, ולכן יצרנו מדריך זה כדי לעזור לך ללמוד להכיר אותו. סרגל הכלים לגישה מהירה התאם אי מדריך להתחלה מהירה Microsoft Project 2013 נראה שונה מגירסאות קודמות, ולכן יצרנו מדריך זה כדי לעזור לך ללמוד להכיר אותו. סרגל הכלים לגישה מהירה התאם אישית את האזור הזה כדי שהפקודות המועדפות עליך יהיו תמיד

קרא עוד

שיעור מס' 6 – סבולות ואפיצויות

שיעור מס' 6 – סבולות ואפיצויות שיעור מס' 6 סבולות ואפיצויות Tolerances & Fits Tolerances חלק א' - סבולות: כידוע, אין מידות בדיוק מוחלט. כאשר אנו נותנים ליצרן חלק לייצר ונותנים לו מידה כלשהי עלינו להוסיף את תחום הטעות המותרת לכל מידה

קרא עוד

שיעור 1

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

קרא עוד

Microsoft Word - solutions.doc

Microsoft Word - solutions.doc תחרות גיליס 009-00 הרי פוטר הגיע לחנות הדובשנרייה בהוגסמיד. הוא מגלה, שהכסף שלו מספיק בדיוק ל- סוכריות קוסמים ול- 5 קרפדות שוקולד, או בדיוק ל- 0 קרפדות שוקולד ול- 0 נשיקות מנטה, או בדיוק ל- 45 נשיקות מנטה

קרא עוד

מקביליות

מקביליות תכונות שמורה Invariant Properties גרא וייס המחלקה למדעי המחשב אוניברסיטת בן-גוריון 2 בדיקות מודל Checking( )Model מערכת דרישות מידול פירמול בדיקות מודל )Model Checking( מודל של המערכת תכונות פורמליות סימולציה

קרא עוד

PowerPoint Presentation

PowerPoint Presentation פרוטאוס הדרכה לפיתוח פרויקט מבוסס ארדואינו 1 הוראות הפעלה תוכנת פרוטאוס מכילה כמות גדולה מאוד של כלי עזר להבנת דרך ההפעלה של התוכנה. שני מקורות מידע עיקריים עומדים לרשות המשתמש מחוץ לתוכנה: o באתר האינטרנט

קרא עוד

תרגול 1

תרגול 1 תרגול rcsin d rcsin t d שאלה חשב את האינטגרלים המסוימים הבאים: sin cos d rcsin d sin cos d א ב ג פתרון שאלה סעיף א נציב dt sin d t cos עבור נקבל t cos cos עבור נקבל sin cos d tdt סעיף ב נפתור תחילה בעזרת

קרא עוד

מבחן 7002 פרטים כלליים מועד הבחינה: בכל זמן מספר השאלון: 1 משך הבחינה: 3 שעות חומר עזר בשימוש: הכל )ספרים ומחברות( המלצות: קרא המלצות לפני הבחינה ובדי

מבחן 7002 פרטים כלליים מועד הבחינה: בכל זמן מספר השאלון: 1 משך הבחינה: 3 שעות חומר עזר בשימוש: הכל )ספרים ומחברות( המלצות: קרא המלצות לפני הבחינה ובדי מבחן 7002 פרטים כלליים מועד הבחינה: בכל זמן מספר השאלון: 1 משך הבחינה: 3 שעות חומר עזר בשימוש: הכל )ספרים ומחברות( המלצות: קרא המלצות לפני הבחינה ובדיקות אחרונות לפני מסירה )עמודים 8-11( מבנה השאלון 5

קרא עוד

מתמטיקה לכיתה ט פונקציה ריבועית

מתמטיקה לכיתה ט פונקציה ריבועית מתמטיקה לכיתה ט פונקציה ריבועית צוות המתמטיקה במטח: ראש תחום מתמטיקה: ד"ר שרה הרשקוביץ מנהלת צוות פיתוח מתמטיקה לבית הספר העל יסודי: ד"ר בבה שטרנברג צוות הפיתוח: רגינה אובודנקו, ד"ר אלכס אוליצין, אסנת

קרא עוד

PowerPoint Presentation

PowerPoint Presentation תוכנה 1 תרגול 1: סביבת העבודה ומבוא ל- Java 1 מנהלות אתר הקורס: http://courses.cs.tau.ac.il/software1/1516b/ מתרגלים: ברית יונגמן )שעת קבלה: שלישי ב- 8:00 בתיאום מראש( לנה דנקין )שעת קבלה: שלישי ב- 17:00,

קרא עוד

Microsoft Word - hedva 806-pitronot-2011.doc

Microsoft Word - hedva 806-pitronot-2011.doc ו- ( ( השייכים לתחום ההגדרה שאלה פתרון: א. לפי ההגדרה, f היא פונקציה זוגית, אם לכל ( ) שלה, מתקיים. f f נציב את במקום בפונקציה הנתונה ונקבל: ( ) ( ) ( ) + + + + ( ) f f f כלומר, הפונקציה היא זוגית. על

קרא עוד

<4D F736F F D20EEF9E5E5E0E5FA20E3E9F4F8F0F6E9E0ECE9E5FA2E646F63>

<4D F736F F D20EEF9E5E5E0E5FA20E3E9F4F8F0F6E9E0ECE9E5FA2E646F63> משוואות דיפרנציאליות מושגי ייסוד: משוואה המקשרת את גורם הפונקציה עם הפונקציה והנגזרות שלה או הדיפרנציאלים שלה, נקראת "משוואה דיפרנציאלית רגילה" לפתור משוואה דיפרנציאלית פירושו, למצוא את הפונקציה המקיימת

קרא עוד

מערך פעולה 55 דקות מטרות: )1 )2 )3 נושא: המשימה: הגשמה משך החניך יגדיר מהי הגשמה וכיצד היא ביטוי של החלום במציאות. הפעולה החניך ישאף להגשמה בחייו. החנ

מערך פעולה 55 דקות מטרות: )1 )2 )3 נושא: המשימה: הגשמה משך החניך יגדיר מהי הגשמה וכיצד היא ביטוי של החלום במציאות. הפעולה החניך ישאף להגשמה בחייו. החנ מערך פעולה 55 דקות מטרות: )1 )2 )3 נושא: המשימה: הגשמה משך החניך יגדיר מהי הגשמה וכיצד היא ביטוי של החלום במציאות. הפעולה החניך ישאף להגשמה בחייו. החניך יבין כי הגשמה אינה משימה פשוטה והיא מחייבת גם עשייה.

קרא עוד

טורניר באולינג נגב ה 3 לשנת 2017 ע"ש דורון אסולין ז"ל טורניר זה מיועד לכלל שחקני הבאולינג המשחקים בבאולינג עמותת נגב, כדורת ב"ש וליגה למקומות עבודה. ה

טורניר באולינג נגב ה 3 לשנת 2017 עש דורון אסולין זל טורניר זה מיועד לכלל שחקני הבאולינג המשחקים בבאולינג עמותת נגב, כדורת בש וליגה למקומות עבודה. ה טורניר באולינג נגב ה 3 לשנת 2017 ע"ש דורון אסולין ז"ל טורניר זה מיועד לכלל שחקני הבאולינג המשחקים בבאולינג עמותת נגב, כדורת ב"ש וליגה למקומות עבודה. הטורניר בחסות ובשיתוף: 7 באר-שבע 1.תנאי השתתפות וכללי:

קרא עוד

מגישה : חני חוקת תשע"ו עבור "קריאת כיוון" למטרת למידה אישית בלבד חוקת שמורות חני הזכויות שמורות הזכויות כלכל

מגישה : חני חוקת תשעו עבור קריאת כיוון למטרת למידה אישית בלבד חוקת שמורות חני הזכויות שמורות הזכויות כלכל מגישה : חני חוקת תשע"ו עבור "קריאת כיוון" למטרת למידה אישית בלבד חוקת שמורות חני הזכויות שמורות הזכויות כלכל שמגיב* עד שזז* עד מנומנם* חולמני- ץ* ר שלווה* אישיות מפריע* לא ך* א... י ש י ב ה ז מ ן ל א ח

קרא עוד

יחידה 8: שיקוף, הרחבה וכיווץ של פרבולות שיעור 1. שיקוף בציר x תלמידים התבקשו לשרטט פרבולה שכל הערכים שלה שליליים. y יואב ש רטט כך: y תומר אמר: אי-אפשר

יחידה 8: שיקוף, הרחבה וכיווץ של פרבולות שיעור 1. שיקוף בציר x תלמידים התבקשו לשרטט פרבולה שכל הערכים שלה שליליים. y יואב ש רטט כך: y תומר אמר: אי-אפשר יחידה 8: שיקוף, הרחבה וכיווץ של פרבולות שיעור 1. שיקוף בציר תלמידים התבקשו לשרטט פרבולה שכל הערכים שלה שליליים. יואב ש רטט כך: תומר אמר: אי-אפשר זיו ש רטט כך: מי צודק? נשקף בציר את הגרף של, = ונלמד את

קרא עוד

תקנון כדורגל כללי 1. הוראות תקנון זה, הינן ייחודיות לענף הכדורגל ובאות להוסיף על הוראות התקנון הכללי. 2. המשחקים ייערכו לפי חוקת המשחקים הנהוגה בהתאחד

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

קרא עוד

כיצד כותבים דוח אבחון פסיכולוגי

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

קרא עוד

תורת החישוביות תרגול הכנה לוגיקה ותורת הקבוצות מה יש כאן? בקורס תורת החישוביות נניח ידע בסיסי בתורת הקבוצות ובלוגיקה, והכרות עם מושגים בסיסיים כמו א"ב

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

קרא עוד

אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', הנחי

אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשעב בחינת סיום, מועד א', הנחי אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', 6.2.2012 הנחיות: 1. משך הבחינה: 120 דקות. 2. היציאה מהכיתה במהלך

קרא עוד

PowerPoint Presentation

PowerPoint Presentation בינה מלאכותית והמבקר הפנימי לינור דלומי, שותפה, ראש חטיבת ניהול הסיכונים, Deloitte תוכן עניינים מה היא בינה מלאכותית? כשבינה מלאכותית פוגשת את מבקר הפנים האם אתם נותנים למכונה לקבל החלטות עבורכם? מהי

קרא עוד

מבחן בפיתוח מערכות תוכנה בשפת Java ( )

מבחן בפיתוח מערכות תוכנה בשפת Java ( ) עמוד 1 מתוך 10 )0368-3056( מבחן בפיתוח מערכות תוכנה בשפת Java בית הספר למדעי המחשב אוניברסיטת תל אביב סמסטר ב' תשס"ח, מועד ב' תאריך הבחינה: 24.09.2008 מרצה: אוהד ברזילי חומר עזר מותר בשימוש: אין משך הבחינה:

קרא עוד

<4D F736F F D20F4F2E5ECE5FA20EEE5EEF6E0E5FA20312E646F63>

<4D F736F F D20F4F2E5ECE5FA20EEE5EEF6E0E5FA20312E646F63> 1 תרגול פעולות מומצאות ( ( $ מה מהתשובות לא יכולה להיות תוצאה של הפעולה ) ( $ 1 הוגדרה פעולה חדשה $ + 1 1 + 10 + () () מה תוצאת הפעולה ) ( @ @ 10 = הוגדרה הפעולה החדשה 10 1 () 10 () 10 $ 19 $ 17 a) ( $

קרא עוד

1 מבחן משווה בפיסיקה כיתה ז' משך המבחן 90 דקות מבנה השאלון : שאלון זה כולל 4 שאלות עליך לענות על כולן.כתוב את הפתרונות המפורטים בדפים נפרדים וצרף אותם

1 מבחן משווה בפיסיקה כיתה ז' משך המבחן 90 דקות מבנה השאלון : שאלון זה כולל 4 שאלות עליך לענות על כולן.כתוב את הפתרונות המפורטים בדפים נפרדים וצרף אותם 1 מבחן משווה בפיסיקה כיתה ז' משך המבחן 90 דקות מבנה השאלון : שאלון זה כולל 4 שאלות עליך לענות על כולן.כתוב את הפתרונות המפורטים בדפים נפרדים וצרף אותם בהגשה לטופס המבחן. חומרי עזר: 1.מחשבון. נספח הנוסחאות

קרא עוד

שאלהIgal : מערכים דו מימדיים רקורסיה:

שאלהIgal : מערכים דו מימדיים רקורסיה: אוניברסיטת בן גוריון בנגב מספר נבחן : תאריך המבחן: כ"ג חשון תשע"ח 12/11/17 שמות המורים: ציון סיקסיק א' ב- C תכנות מבחן ב: 202-1-9011 מס' הקורס : הנדסה מיועד לתלמידי : ב' מועד קיץ סמ' שנה תשע"ז 3 שעות משך

קרא עוד

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

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

קרא עוד

Slide 1

Slide 1 מדיניות מתחם המסילה דיון חוזר במליאת הועדה המקומית לתכנון ובנייה מתחם המסילה - הזדמנות לחיבור בין דרום העיר למרכזה מיטל להבי, סגנית ראש העירייה 20.07.2009 1 תכניות סטטוטוריות תכנית יפו A זכויות בניה -

קרא עוד

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

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

קרא עוד

מדריך למרצים ומתרגלים 1

מדריך למרצים ומתרגלים 1 מדריך למרצים ומתרגלים 1 תוכן עניינים מדריך למרצים ומתרגלים...1 קבלת סיסמה לתחנת מידע למרצה...3 הוספת חומרי למידה...6 הוספת מורשה גישה לאתר הוספת מטלה קורס...9 לאתר הקורס...11 בחירת בודקים למטלה...17 מערכת

קרא עוד

Microsoft Word - 01 difernziali razionalit

Microsoft Word - 01 difernziali razionalit פונקציות רציונליות 5 יחידות מתוך הספר 806 כרך ד' 0, כל הזכויות שמורות ל ואריק דז'לדטי חל איסור מוחלט לתרגם, להעתיק או לשכפל חוברת זו או קטעים ממנה, בשום צורה ובשום אמצעי אלקטרוני, אופטי או מכני (לרבות

קרא עוד

ע 001 ינואר 10 מועד חורף פתרונות עפר

ע 001 ינואר 10 מועד חורף פתרונות עפר בגרות ע 00 ינואר 0 שאלון 50 הציר האופקי, ציר ה-, x מתאר את הזמן שעובר, בשניות, מתחילת השחייה כל משבצת היא בת 0 שניות הציר האנכי, ציר ה - y, מתאר את המרחק מקצה הבר כה כל משבצת היא בת 0 מטר כאשר הקו עולה

קרא עוד

Microsoft Word - vaidya.doc

Microsoft Word - vaidya.doc Preconditioners של וואידיה ברצוננו לפתור Axb כאשר המטריצה A היא מטריצה סימטרית חיובית (כל הערכים העצמיים שלה חיוביים) ודלילה (רוב הערכים בה הם אפס). דרך אחת לפתור מערכת לינארית כזאת היא הדרך הישירה: מציאת

קרא עוד

המשברים מאז 2007

המשברים מאז 2007 המשבר הפיננסי העולמי GFC: הרקע מקור עיקרי: דו"ח ועדת החקירה הממלכתית האמריקאית (2011) לגבי הסיבות להתרחשות המשבר Source: National Commission Inquiry Report, 2011 המגזר הפיננסי האמריקאי טרם המשבר: בנקאות

קרא עוד