מערכות נבונות יעל נצר. מבנה הקורס ודרישות  שלוש שעות: בד"כ יהיו שעתיים הרצאה ושעה תרגול  ציון הקורס:  עבודות תכנות (4-7)  פרוייקט  מבחן גמר (50%)

Slides:



Advertisements
Similar presentations
Completeness and Expressiveness. תזכורת למערכת ההוכחה של לוגיקה מסדר ראשון : אקסיומות 1. ) ) (( 2. )) ) (( )) ( ) ((( 3. ))) F( F( ( 4. ) v) ( ) v ((
Advertisements

מבוא למדעי המחשב לתעשייה וניהול
בתרגול הקודם הורשה: –ניתן להרחיב רק מחלקה אחת –כל מה שלא private – עובר בהורשה –המילה השמורה super –יצירת היררכיה –Object היא שורש ההיררכיה –דריסה אופרטור.
1 Formal Specifications for Complex Systems (236368) Tutorial #4 Refinement in Z: data refinement; operations refinement; their combinations.
Artificial Intelligence. Intelligent? What is intelligence? computational part of the ability to achieve goals in the world.
חיפוש בינה מלאכותית אבי רוזנפלד. סוכנים פותרי בעיות Reflex agents לא יכולים לתכנן קדימה כדי לחפש, יש צורך לייצר מודל לחפש בו !
Introduction to AI Kaziwa H. Saleh. What is AI? John McCarthy defines AI as “the science and engineering to make intelligent machines”. AI is the study.
חיפוש בינה מלאכותית אבי רוזנפלד. סוגי חיפוש כלליים UNINFORMED SEARCH -- חיפושים לא מיודעים במרחי מצבים – BFS – DFS INFORMED SEARCH – חיפושים מיודעים –
Using Rules Chapter 6. 2 Logic Programming (Definite) logic program: A  B 1, B 2, …, B m program clause (Horn) head body  A 1, A 2, …, A n goal clause.
WHAT IS ARTIFICIAL INTELLIGENCE?
סמינריון מסדי נתונים בסביבת האינטרנט הנחיות למשתתף בסמינר.
לומדה לשימוש ב Google Scholar en&tab=ws.
הדרכה בשימוש בקטלוג הספרייה מפגש מס ' 2 תשס " ח. מטרת ההדרכה  איתור חומר מתוך הסילבוס  איתור חומר בנושא מבוקש.
מתמטיקה בדידה תרגול 3.
לא רק תחת הפנס: דרכים חדשניות לחיפוש ואחזור מידע איכותי Taly Sharon and Ariel Frank INFO April 2008.
רקורסיות נושאי השיעור פתרון משוואות רקורסיביות שיטת ההצבה
חורף - תשס " ג DBMS, Design1 שימור תלויות אינטואיציה : כל תלות פונקציונלית שהתקיימה בסכמה המקורית מתקיימת גם בסכמה המפורקת. מטרה : כאשר מעדכנים.
מכון ויצמן למדע - שמוליק מתוך 8 חישוב מקבילי ומבוזר מה זה יחידה חמישית במדעי המחשב... n ענף מתקדם במדעי המחשב העוסק במערכות ממוחשבות מרובות ישויות.
CS147 - Terry Winograd - 1 Lecture 14 – Agents and Natural Language Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science.
מה החומר למבחן ? כל החומר שנלמד בהרצאות ובתרגולים. לגבי backtracking: לא תידרשו לממש אלגוריתם, אך כן להבין או להשלים מימוש נתון. אחת משאלות המבחן מבוססת.
רקורסיות נושאי השיעור מהן רקורסיות פתרון רקורסיות : שיטת ההצבה שיטת איטרציות שיטת המסטר 14 יוני יוני יוני 1514 יוני יוני יוני 1514.
ספר סקיצות ספר סקיצות קלאסי עם יכולות ממוחשבות. ספר סקיצות רגיל  יתרונות : נוח לנשיאה, מהיר ונוח לעבודה, עמיד.  חסרונות : הכול ידני, קשה לקבל דיוקים.
חורף - תשס " ג DBMS, צורות נורמליות 1 צורה נורמלית שלישית - 3NF הגדרה : תהי R סכמה רלציונית ותהי F קבוצת תלויות פונקציונליות מעל R. R היא ב -3NF.
1 Formal Specifications for Complex Systems (236368) Tutorial #5 Refinement in Z: data refinement; operations refinement; their combinations.
אפרת פיטרסה / האוניברסיטה הפתוחה חקר מקרה של פיתוח מערכת למידה מבוססת אינטרנט ע"י קונסורציום של בתי ספר.
מרצה: פרופסור דורון פלד
א " ב, מילים, ושפות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 1.
עיבוד שפות טבעיות - שיעור ראשון
Formal Specifications for Complex Systems (236368) Tutorial #6 appendix Statecharts vs. Raphsody 7 (theory vs. practice)
בעיות חיפוש – informed search בינה מלאכותית יעל נצר.
Questions are the Answer Penick&all H ISTORY R ELATIOINSHIPS A PPLICATION S PECULATION E XPLANATION.
מערכות הפעלה ( אביב 2009) חגית עטיה ©1 מערכת קבצים log-structured  ה log הוא העותק היחיד של הנתונים  כאשר משנים בלוק (data, header) פשוט כותבים את הבלוק.
Pattern matching and unification ובקיצור - עליזה יעל נצר בינה מלאכותית מכללת אשקלון.
א " ב, מילים, ושפות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 1.
תיוג באינטרנט: הכוח עובר למשתמש ד"ר ג'ני ברונשטיין כנס Multi ידע בפברואר 2008.
פתרון על ידי בעיות חיפוש בינה מלאכותית יעל נצר. סוכנים פותרי בעיות Reflex agents לא יכולים לתכנן קדימה Reflex agents עם מצב פנימי ( מודל עולם ) – קשה.
עיבוד שפות טבעיות - שעור שלישי n-grams יעל נצר המחלקה למדעי המחשב אוניברסיטת בן גוריון.
עקרון ההכלה וההדחה.
תכנות מונחה עצמים Object Oriented Programming (OOP) אתגר מחזור ב' Templates תבניות.
מבוא למדעי המחשב, סמסטר א ', תשע " א תרגול מס ' 1 נושאים  הכרת הקורס  פסאודו - קוד / אלגוריתם 1.
Safari On-line books. מה זה ספארי ספארי זו ספריה וירטואלית בנושא מחשבים היא כוללת יותר מ כותרים כל הספרים הם בטקסט מלא ניתן לחפש ספר בנושא מסוים.
Points on a perimeter (Convex Hull) קורס – מבוא לעבוד מקבילי מבצעים – אריאל פנדלר יאיר ברעם.
Text to speech In Mobile Phones איתי לוי. הקדמה שימוש בהודעות טקסט על המכשירים הסלולארים היא דרך תקשורת מאוד פופולארית בימינו אשר משתמשים בה למטרות רבות,
Artificial Intelligence
A Description of a person
Artificial Intelligence: An Introduction Definition of AI Foundations of AI History of AI Advanced Techniques.
CNS 4470 Artificial Intelligence. What is AI? No really what is it? No really what is it?
Artificial Intelligence Prepared By: AIMCORP-Automated Information Management Corporation.
פיתוח מערכות מידע Class diagrams Aggregation, Composition and Generalization.
Costs and Filters Dr. Avi Rosenfeld Department of Industrial Engineering Jerusalem College of Technology
The Dream of an Intelligent Machine Hans W. Guesgen Computer Science Department.
מבוא לייצור ממוחשב - CIM מבוא. מטרות הקורס הקורס מיועד להקנות הבנה בטכנולוגיה, תכנון יישום ובקרה של מערכות ייצור ממוחשבות. הקורס ידון ביישום טכנולוגיות.
Humans & Computers Will computers ever achieve human intelligence? Creativity? Originality? Thoughts? Is Artificial Intelligence Possible? The future of.
1 תרגול 11: Design Patterns ומחלקות פנימיות אסף זריצקי ומתי שמרת 1 תוכנה 1.
Vilalta/Norvig/Eick: History of AI Origins McCulloch and Pitts (1943) Model of Artificial Neurons. Donald Hebb (1949) Hebbian Learning Conference at Dartmouth.
ישראל אומן המרכז לחקר הרציונליות האוניברסיטה העברית, ירושלים פורום הסטודנטים לכלכלה ח"י בטבת תשע"ב באוניברסיטת תל-אביב ( ) כלכלה התנהגותית: כהנמן.
Introduction to Artificial Intelligence
בגיל 9 למדתי שהמורה שלי שאלה אותי רק כאשר לא ידעתי את התשובהבגיל 9 למדתי שהמורה שלי שאלה אותי רק כאשר לא ידעתי את התשובה בגיל 10 למדתי שאפשר להיות מאוהב.
אומנות הרנסאנס. סיפורה של התקופה אחת הדרכים המעניינות לנסות ולהבין את מאפייני תקופת הרנסאנס, היא להשוות בין יצירות אומנות שנוצרו במהלכה, ולהשוות אותן.
או: למה ואיך לשווק ולמתג את הקורס שלכם
כלכלה התנהגותית: כהנמן מול סמית
SQL בסיסי – הגדרה אינדוקטיבית
שילוב שיטות קוגניטיביות בטיפול ריפוי בעיסוק
פרוקטוז, C6H12O6 , חד-סוכר מיוחד
משימת חקר מכוון ללמידה משמעותית
למה.
תזכורת על מה דיברנו שיעור שעבר? בנינו אתר אינטרנט עם כותרות
Shell Scripts בסביבת UNIX
תוכנה 1 תרגול 13 – סיכום.
מן הספרות ערכה והביאה לדפוס: ד"ר אדווה מרגליות
Presentation transcript:

מערכות נבונות יעל נצר

מבנה הקורס ודרישות  שלוש שעות: בד"כ יהיו שעתיים הרצאה ושעה תרגול  ציון הקורס:  עבודות תכנות (4-7)  פרוייקט  מבחן גמר (50%)

מקורות  Stuart Russell and Peter Norvig Artificial Intelligence: A Modern Approach (Second Edition) AIMA, Prentice Hall 2003  Peter Norvig - Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp, Morgan Kaufmann,  מאמרים / מקורות ברשת אליהם תהיה הפנייה.

HAL : A space Odyssey. (Stanely Kubrick and Arthur C. Clarke 1969)  Dave Bowman: Open the pod bay doors, HAL.  HAL: I’m sorry Dave, I’m afraid I can’t do that. I’m sorry Dave, I’m afraid I can’t do that.  HAL יכול לדבר עם הצוות  לראות ולהבין רגשות של אנשים  לנווט את ספינת החלל  לקבל החלטות לחיים ולמוות  להביע רגשות

מה צריך כדי לנהל שיחה כזו?  ראייה ממוחשבת computer vision  עיבוד שפה טבעית:  זיהוי דיבור speech recognition  הבנה של שפה טבעית NLU  יצירה של שפה טבעית NLG  יצירת דיבור speech synthesis  איחזור מידע information retrieval  Information extraction  היסק common sense reasoning  תכנון ופתרון בעיות planning and problem solving

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

 לנאמר בשפה טבעית אין רק משמעות denotation (כלומר – לא רק המשמעות המיידית של המילה – למשל: ל-פנים ו-פרצוף דנוטציה זהה אך קונוטציה שונה) "אתה יכול להעביר את המלח" "קר לי" (ומישהו סוגר חלון) "סליחה, איפה בנק הפועלים פה בסביבה?" "אבל היום יום שלישי"

רב משמעיות של שפה טבעית “At last, a computer that understands you like your mother” What can we infer about the computer? 1. (*) It understands you as well as your mother understands you 2. It understands (that) you like your mother 3. It understands you as well as it understands your mother 1 and 3: Does this mean well, or poorly?

מה זה בינה מלאכותית?  הגדרה טיפוסית.. כמו למשל  The science of making machines do things that would require intelligence if done by people (Minsky, 1968).Minsky  "המדע והטכנולוגיה ליצירת מכונות אינטליגנטיות, בייחוד מחשבים. זה קשור למשימה של הבנת המוח האנושי על ידי מודלים חישוביים, אם כי המחקר ב AI אינו מחוייב למודלים ביולוגיים."

אולי קצת קודם...  מה זו אינטליגנציה?  הסבר מלא למילה בִּינָה שֵם נ' היכולת להבין או לחשוב; שכל, חוכמה. "אתה חונן לאדם דעת ומלמד לאנוש בינה" (מן התפילה).  הסבר מלא למילה אִינְטֶלִיגֶנְצְיָה שֵם נ' [מלועזית] הכושר להבין, היכולת להבחין בין דבר לדבר, תבונה, פיקחות; מִשְׂכָּל.  S: (n) intelligence (the ability to comprehend; to understand and profit from experience) (WordNet) S:intelligence  היכולת החישובית להשיג מטרות בעולם  לבינה יש דרגות שונות בקרב בני אדם, בעלי חיים, מחשבים..  האם הגדרת הבינה מקושרת בהכרח לבני אדם?  האם AI היא רק חיקוי של מה שעושים בני אדם?

הגדרה לפי AIMA  ארבעה מימדים:  תהליכי חשיבה והסקה  התנהגות  אנושיות  רציונליות (מערכת רציונלית אם היא עושה את הדבר הנכון על פי הידע שברשותה).  גישה אנושית: מדע אמפירי – היפותזות ואישוש על ידי ניסויים  גישה רציונלית: מתמטיקה והנדסה

ארבע קטגוריות להגדרת AI

התנהגות אנושית  מה עושים ולא איך הם חושבים  האם מכונות יכולות לחשוב? האם מכונות יכולות לנהוג באינטליגנטיות?  גישת מבחן טיורינג Turing Test  Alan Turing הציע את המבחן ב-1950  עיבוד שפות טבעיות  ייצוג ידע  היסק  למידה אוטומטית  ראייה ממוחשבת  רובוטיקה

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

Eliza - (Weizenbaum 1966, MIT) Men Are all alike. IN WHAT WAY. They're always bugging us about something or another. CAN YOU BE MORE SPECIFIC. Well, my boyfriend made me come here. YOUR BOYFRIEND MADE YOU COME HERE. He says I'm depressed much of the time. I AM SORRY TO HEAR YOU ARE DEPRESSED. It's true. I'm unhappy. DO YOU THINK COMING HERE WILL HELP YOU NOT TO BE UNHAPPY. I need some help, that much is certain. WHAT WOULD IT MEAN TO YOU IF YOU GOT SOME HELP. Perhaps I could learn to get along with my mother. TELL ME MORE ABOUT YOUR FAMILY לדוגמא

דוגמא קטנה – עליזה Eliza  שיחה עם מטפל (פסיכולוג) רוג'ריאני – גישה שבה המטפל חוזר על מילות מפתח בדבריו של המטופל כדי לגרום לו לדבר על הדברים המשמעותיים.  פותח על ידי Joseph Weizenbaum בשנת 1966  דוד אבידן כתב על זה ספר

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

האמת על עליזה  שימוש ב-pattern matching hello How do you do. Please state your problem. want What would it mean to you if you got | Why do you want | Suppose you got soon?  אם אף תבנית לא מתאימה, משתמשים במחרוזת ברירת מחדל כגון: Please go on| Very Interesting.

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

חשיבה אנושית – המודל הקוגנטיבי  איך חושב אדם?  בחינה עצמית introspection  ניסויים פסיכולוגים  תכניות מחשב שמחקות את צורת החשיבה האנושית, למשל ה-GPS  מדעים קוגנטיביים: מודלים של מדעי המחשב וטכניקות ניסויים של פסיכולוגיה להבנת החשיבה האנושית

חשיבה רציונלית  אריסטו: חשיבה "נכונה" – סילוגיזם syllogism  סוקרטס הוא בן-אדם  כל בני האדם בני תמותה   סוקרטס הוא בן תמותה  הבעיות: לא קל לייצג ידע לא פורמלי בעזרת חוקים פורמליים  יש הבדל בין "יכולת עקרונית לפתירת בעיות" ובין המציאות.  בני אדם אינם בהכרח רציונליים!

התנהגות רציונלית acting rational  סוכן agent הוא יישות ש"פועלת" acts  אבל מבחינים בין סוכנים ובין תוכניות מחשב שגם הן "פועלות"  פעילות אוטונומית (עצמונית יענו)  קליטה Perceiving  התקיימות לאורך זמן  הסתגלות לשינוי  שינויי מטרות  סוכן רציונלי הוא סוכן שפועל כדי להשיג את התוצאות הטובות ביותר (או הסבירות ביותר בתנאי אי ודאות).  התנהגות רציונלית אינה בהכרח חשיבה רציונלית

 באופן מופשט, סוכן רציונלי הוא פונקציה שהתחום שלה הוא "היסטוריה של קלטים percept histories והטווח שלה הוא פעולות [f: P*  A ]

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

הבסיס ל-AI  פילוסופיה  האם ניתן להסיק מסקנות תקפות מתוך חוקים פורמליים?  כיצד מתפתחת מנטליות (או תודעה) מתוך מוח פיסי?  מאיין בא הידע? כיצד מוביל ידע לפעולה?  מתמטיקה  מהם החוקים הפורמליים להסקת מסקנות תקפות?  מה ניתן לחשב?  כיצד להסיק מסקנות בהנתן מידע לא ודאי uncertain  כלכלה  איך מקבלים החלטות שמגדילות את התועלת?  איך עושים זאת גם כשהאחרים לא?  איך עושים פעולה כזו גם כשהרווחים יתממשו הרחק בעתיד?  מדעי העצבים והמוח  כיצד מעבד המוח את המידע?  פסיכולוגיה  איך חושבים ואיך מתנהגים אנשים ובעלי חיים?  מדעי המחשב  כיצד בונים מכונה יעילה?  תיאוריית הבקרה וקיברנטיקה  כיצד פועלים עצמים artifacts תחת הבקרה של עצמם?  בלשנות

ההיסטוריה של AI   Warren McCulloch and Walter Pitts, 1943: מודל נוירוני  Marvin Minsky and Dean Edmonds – בנו מודל ממוחשב ראשון לרשת נוירונים 1951  1950 Alan Turing מפרסם את המאמר Computing Machinery and Intelligence  לידת הבינה המלאכותית 1956  John McCarthy ארגן את "ועידת דארטמוט'" Dartmouth  Newel & Simon "חשיבה סימבולית" ולא נומרית של מחשב – כדרך להסקת מסקנות ותכנון.   Newel&Simon – GPS – General Problem Solver  ועוד: ב-IBM – פותר בעיות גיאומטריות, שחמט  McCarthy מפתח את LISP 1958 (צעירה מפורטרן בשנה)  Minsky – פתרון בעיות לוגיות מסדר ראשון  עולם הבלוקים Huffman  Winograd 1972 שפות טבעיות

המשך ההיסטוריה   Herbert Simon בשנת 1957:  תרגום אוטומטי – רוסית/אנגלית – הבנה של המורכבות – דוגמא קלאסית: The spirit is willing but the flesh is weak תורגם לרוסית ובחזרה לאנגלית: The vodka is good but the meat is rotten  הכישלון הביא לקיצוץ משמעותי במשאבים  בעייה נוספת: פתרון בעיות של מיקרו-עולם – הרחבה לבעיות גדולות לא דורשת רק חומרה טובה יותר.  בעיית ייצוג It is not my aim to surprise or shock you—but the simplest way I can summarize is to say that there are now in the world machines that think, that learn and that create. Moreover, their ability to do these things is going to increase rapidly until—in a visible future—the range of problems they can handle will be coextensive with the range to which the human mind has been applied.

המשך   DENDRAL מערכת מבוססת ידע  מערכות מומחה  1980 והלאה – AI בתעשייה, רשתות נוירוניות, AI כמדע – מערכות מבוססות למידה אוטומטית ולא רק מבוססות ידע

תמונת מצב  Deep Blue ניצח את גארי קספרוב במשחק שחמט 1997  הוכחת בעייה מתמטית Robbins conjecture  נהיגה "בלי ידיים" לאורך ארה"ב (נהיגה עצמאית של 98% מהדרך מפיצבורג לסאן דייגו)  במלחמת המפרץ, 1991, צבא ארה"ב השתמש בתכנון מבוסס AI להעברה והשמה של 50,000 חיילים, כלי רכב ומטען.  NASA – שימוש בתכנון עצמאי autonomous planning program להפעלת משימות במעבורת חלל  PROVERB – תוכנה לפתרון תשבצים טובה יותר מרוב בני האדם