36
תתתת תתתתתת תתתתת6# Bayesian networks

קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

  • View
    237

  • Download
    5

Embed Size (px)

Citation preview

Page 1: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

החלטות קבלת

6#שיעור Bayesian networks

Page 2: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

מבוא

•: הבאים" התסמינים בעל חולה הגיע ח לביהשיעול–חום–בנשימה – קושי

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

הסימפטומים את לו יש אם נשימתי מאנתרקסהאמורים?

Page 3: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

) המשך ) מבוא

רנטגן • לצילום החולה את לשלוח החלטתבלוטת • הרחבת על מצביעות הצילום תוצאות

בחזה הלימפהסובל • החולה כי שלך האמונה זה בשלב

מתחזקת נשימתי מאנתרקסאנתרקס, • לחולה כי שלך האמונה למעשה

הניתנים המחלה מסימני מכמה נובעת נשימתילאבחון

Page 4: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

בייסיאניות רשתות

החמים – • הנושאים אחד בייסיאניות רשתותהשנים בעשר החלטות בקבלת ביותר

האחרונותזיהוי – • אפליקציות של רחב באוסף בשימוש

, ומערכות, רובוטיקה טקסט זיהוי ספאםדיאגנוסטיקה

באנתרקס חולה

שיעול חוםקושי בנשימה

הגדלת חזה בלוטת

Page 5: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

מותנית הסתברות

•P(A=true|B=true) – האפשריים המצבים סך מתוךערך Bשבהם גם trueמקבל ערך Aבכמה מקבל

trueשל " • ההסתברות למעשה - Aזוהי ב או" Bהמותנית

של" "Bבהינתן Aההסתברותדוגמה:•

–H = ראש P(H=true)=1/10כאב–F = השפעת מחלת של P(F=true)=1/40התחלה– , , נדיר יותר עוד אירוע היא ושפעת נדיר דבר הוא ראש כאב

של שבהסתברות הרי בשפעת חלית אם יהיה 50%אולםראש כאב P(H=true|F=true)=1/2לך

Page 6: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

Joint Probability Distribution

יכולה joint probabilityה- •של סט כל על מוגדרת להיות

: לדוגמה, משתניםP(A = true, B = true, C = true)

ההסתברות • מה לקבוע ניתןשל קומבינציה כל לקבלת

ערכיםהקומבינציות • של ההסתברויות

- ל להסתכם צריכות 1השונות

A B C P(A,B,C)

false false false 0.1

false false true 0.2

false true false 0.05

false true true 0.05

true false false 0.3

true false true 0.1

true true false 0.05

true true true 0.15

Sums to 1

Page 7: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

Joint Probability Distribution

• - ה joint probabilityמתוךdistribution כל לחשב ניתן

- ל הנוגעת - A, Bהסתברות ו Cלמשל:•

– P(A=true) = sum of P(A,B,C) in rows with A=true

– P(A=true, B = true | C=true) = P(A = true, B = true, C = true) / P(C = true)

A B C P(A,B,C)

false false false 0.1

false false true 0.2

false true false 0.05

false true true 0.05

true false false 0.3

true false true 0.1

true true false 0.05

true true true 0.15

Sums to 1

Page 8: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

- ב בשימוש jointהבעיתיותprobability

מאוד • בטבלה entriesהרבה נדרשיםנצטרך kעבור • בוליאנים מקריים משתנים

בגודל 2kטבלה

• ? החישובים ואת ההצגה את לפשט ניתן כיצדלהגדיר היכולת באמצעות הוא הפיתרון

תלות- אי

Page 9: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

היסתברותית- תלות אי

- Aהמשתנים • מתקיים Bו אם תלויים בלתי הם: מהתנאים אחד

– P(A,B) = P(A) P(B)– P(A | B) = P(A)– P(B | A) = P(B)

של, • הערך ידיעת שום Aכלומר לנו מוסיפה לאשל הערך לגבי חדש Bמידע

Page 10: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

תלות- אי

ביותר • שימושית התלות אילנו – שיש - nנניח ה את לחשב רוצים ואנו מטבע הטלות

joint distribution ,כלומרP(C1, …, Cn)

שנצטרך • הרי תלויות המטבע הטלות ערכים 2nאםבטבלה

הרי • המטבע הטלות בין תלות אין זאת לעומת אם

, ערכים שני של טבלה לשמור נוכל מטבע לכל כלומר " כ) (2nסה

n

iin CPCCP

11 )(),...,(

Page 11: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

Conditional Independence

- Aהמשתנים conditionally independentיהיו Bו :Cבהינתן מתקיים אם

– P(A, B | C) = P(A | C) P(B | C)– P(A | B, C) = P(A | C)– P(B | A, C) = P(B | C)

בהינתן ) Bידיעת • זה לנו( Cבמקרה מוסיפה לאלגבי (Cבהינתן ) Aכלום

• " לאברהם: שיקח הזמן על משפיע א מז דוגמהליצחק שיקח הזמן על וגם עבודתו למקום להגיע

עבודתו למקום להגיע

Page 12: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

Bayesian Networks

•: מ בנויה הבייסיאנית הרשתמעגלי – לא כיווני גרףלכל – הסתברות טבלאות של סט

בגרף צומת

A

B

C D

A P(A)

false 0.6

true 0.4

A B P(B|A)

false false 0.01

false true 0.99

true false 0.7

true true 0.3

B C P(C|B)

false false 0.4

false true 0.6

true false 0.9

true true 0.1

B D P(D|B)

false false 0.02

false true 0.98

true false 0.05

true true 0.95

משתנה היא בגרף צומת כלאקראי

של Xצומת אב היא- Yצומת מ חץ קיים אם

X - Yל

- מ - Xחץ - Yל ל שיש Xאומרעל ישירה Yהשפעה

Page 13: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

צומת פונקצית Xiלכלמותנה הסתברותP(Xi | Parents(Xi)) אשר

האב של האפקט את מכמתתהצומת על

A P(A)

false 0.6

true 0.4

A B P(B|A)

false false 0.01

false true 0.99

true false 0.7

true true 0.3

B C P(C|B)

false false 0.4

false true 0.6

true false 0.9

true true 0.1

B D P(D|B)

false false 0.02

false true 0.98

true false 0.05

true true 0.95

A

B

C D

Page 14: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

Conditional Probability Distribution for C given B

עם בוליאני משתנה לנו ויש , kבמידה תכיל הטבלה 2k+1הוריםרק ) לאחסן נדרש כשלמעשה (2kהסתברויות

B C P(C|B)

false false 0.4

false true 0.6

true false 0.9

true true 0.1 - ל ) לדוגמה לאבות ערכים של קומבינציה כל עבורB ,)עבור P(C=true | B) and P(C=false | B)הכניסות

- ל להסתכם 1חייבים

Page 15: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

הבייסיאנית הרשת יתרונות

משתנים • בין המותנה התלות יחסי את מייצגתבגרף

• - ה להצגת קומפקטית joint probabilityדרךdistribution השונים המשתנים של

Page 16: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

- ה Joint Probabilityהתפלגות

- ה את לחשב joint probability distributionניתןהמשתנים בייסיאנית X1, …, Xnשל ברשת

: הנוסחה באמצעות

n

iiiinn XParentsxXPxXxXP

111 ))(|(),...,(

של Parents(Xi)כאשר האב צמתי כל של הערכים את Xiמסמן

Page 17: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

בייסיאנית ברשת לשימוש דוגמה

: לחשב רוצים שאנו נניחP(A = true, B = true, C = true, D = true)= P(A = true) * P(B = true | A = true) * P(C = true | B = true)* P( D = true | B = true) = (0.4)*(0.3)*(0.1)*(0.95)

A

B

C D

Page 18: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

הסקהחישוב • לצורך בייסיאנית ברשת השימוש

" הסקה " קרוי inferenceהסתברויות•: מהסוג שאילתות כוללת ההסקה כללי באופן

P( X | E )

X = The query variable(s)

E = The evidence variable(s)

Page 19: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

Inference

• לשאילתה :דוגמהP( HasAnthrax = true | HasFever = true, HasCough = true)

• ש למרות כי לב לשים -ו HasDifficultyBreathing -ישHasWideMediastinum , לא הם הבייסיאנית ברשת מצויים

בשאילתה ערכים מקבלים

HasAnthrax

HasCough HasFever HasDifficultyBreathing HasWideMediastinum

Page 20: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

דוגמה

יאחר • שנורמן מבטיחה לא רכבות שביתת , ולהגיע) מוקדם לקום יכול הוא לדוגמה

שיאחר( יותר גדולה הסתברות יש אבל ברכב

Page 21: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

) המשך ) דוגמה

•? יאחר שנורמן ההסתברות מהp(Norman late) = p(Norman late | train strike) * p(train

strike) + p(Norman late | no train strike)*p(no train strike)= (0.8 * 0.1) + (0.1 * 0.9) = 0.17

ידוע • אם רכבות שביתת שיש ההסתברות מה? איחר שנורמן

את, • משמעותית מגדילה איחר שנורמן הידיעה כלומר - מ ) רכבות שביתת שיש - 0.1ההסתברות (0.47ל

.

בייס :נוסחת

Page 22: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

) המשך ) דוגמה

•? מאחר שמרטין ההסתברות מהp(Martin late) = p(Martin late | train strike) * p(train strike) +

p(Martin late | no train strike)*p(no train strike)= (0.6 * 0.1) + (0.5 * 0.9) = 0.51

שנורמן • ידוע אם יאחר שמרטין ההסתברות מהמאחר?

p(Martin late) = p(Martin late | train strike) * p(train strike) + p(Martin late | no train strike)* p(no train strike)=(0.6 * 0.47) + (0.5 * 0.53) = 0.55

Page 23: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

של Evidenceסוגים

•Hard evidence – שהצומת ידוע Xכאשרבודאות ספציפי ערך , מקבלת ודאית) זכיה למשל

בהימור(

•Soft evidence – ערכי את לעדכן רק ניתן כאשרערכי של , Xההסתברות תוצאת) לנו ידוע אם למשל

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

Page 24: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

Serial Connection

לנו • שיש ברמזור evidenceנניח תקלה שקרתה(A .)שלנו האמונה את מגדיל הזה הידע

מאחרת ) את(, Bשהרכבת גם שמגדיל מה - , . ה כלומר מאחר שנורמן שלנו האמונה

evidence לגביA דרך - Bמשודר :Cל

תקלה ברמזור

רכבת מאחרת

נורמן מאחר

A B C

Page 25: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

Serial Connection

של • האמיתי המצב את יודעים שאנו נניח Bכעתלנו) יש שהרכבת hard evidenceלמשל

מאחרת(.לגבי • במידע ערך כל אין החדש Cעבור Aבמצב

שצומת .Bמשום עליו גובר

תקלה ברמזור

רכבת מאחרת

נורמן מאחר

A B C

Page 26: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

Diverging Connection

לגבי • מידע כזה ישפיע Bבמקרהעל (Cגם ולהיפך )

לנו, • יש שבהם במקרים למעט זאתhard evidence לגביA

A

B C

Page 27: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

Converging Connection

• , כל זה - evidenceבמקרה Bמ - מ - Cאו ל Aיעבור

על • דבר ידוע לא - Aאם ש, Bהריתלויים Cו- בלתיעל, • משהו ידוע אם שלו, Aאולם שההורים הרי

B - תלויים Cו להיות הופכים– , הרי, גדלה מאחר שמרטין ההסתברות אם לדוגמה

- ל ההסתברות -Bשגם . Cו אנו זה במקרה גדלהכי - Bאומרים - conditionally dependentהם Cו (Aב )

Page 28: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

“Explaining away” evidence

שההסתברות • קודם כבר ראינוהיא מאחר 0.51שמרטין

מאחר 0.17ושנורמןשגילינו • נניח כעת

איחר שמרטין(evidence)הסיבות • שתי של ההסתברות את מגדיל הדבר

לאיחור האפשריות

Page 29: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

152.0

446.0

1.0*68.0

_

|__|

lateMartinP

strikePstrikelateMartinPlateMartinstrikeP

68.06.0*6.08.0*4.0|_ strikelateMartinP

Page 30: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

הרטוב הדשא בעיית

המשתנים:•– R – rained– S – sprinkler being on– G – grass wet– N – neighbors grass wet

ערך – לקבל יכול משתנה FALSEאו TRUEכלהיא joint probability distribution, P(R,S,G,N)ה- –

עם טבלה כניסות 16למעשה

Page 31: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

הרטוב הדשא בעיית

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

? רטוב השכן של שהדשא

•: ההסתברות- תורת פי על

השני • על אחד משפיעים שלא משתנים שיש מכיוון ,) : ברשת) להשתמש כדאי לדוגמה

R – rainedS – sprinkler being onG – grass wetN – neighbors grass wet

Page 32: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

R – rainedS – sprinkler being onG – grass wetN – neighbors grass wet

Page 33: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

הסקה

שהדשא • ההסתברות מהרטוב?

שהדשא • ההסתברות מה? רטוב השכן של

•? גשם שירד יודעים אנחנו אם מה

R – rainedS – sprinkler being onG – grass wetN – neighbors grass wet

Page 34: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

הסתברויות עוד

•? רטוב השכן של הדשא שגם מצאנו אם ומה

R – rainedS – sprinkler being onG – grass wetN – neighbors grass wet

Page 35: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

נוספת דוגמה

• בינאריים 5 משתנים– B = בבית פריצה אירוע– E = אדמה רעידת אירוע– A = נכבתה האזעקה– J = 'האזעקה על לדווח מתקשר ון ג– M = האזעקה על לדווח מתקשרת מרי

– What is P(B | M, J) ? (for example)

– ב להשתמש מחייב ) joint distribution -ניתן החישוב 32 = 25לצורךהסתברויות(

– , יותר, הופך החישוב המשתנים בין הקשרים את יודעים אנו אם לחילופיןקל

Page 36: קבלת החלטות שיעור 6# Bayesian networks. מבוא לביה " ח הגיע חולה בעל התסמינים הבאים : –שיעול –חום –קושי בנשימה

בייסיאנית רשת