שינויים

מ
אין תקציר עריכה
שורה 1: שורה 1:  
'''עקרון אנה קרנינה''' הוא הרעיון לפיו יש מספר מצומצם של דרכים להשגת מערכת מתפקדת, או לתוצאה רצויה, בעוד שהדרכים להיכשל בהשגת המטרה הן רבות, מגוונות ותלויות בגורמים רבים. העקרון נוסח על ידי לב טולסטוי ברומן "אנה קרנינה" לפיו "כל המשפחות המאושרות דומות זו לזו, כל משפחה אומללה - אומללה בדרכה שלה".  
 
'''עקרון אנה קרנינה''' הוא הרעיון לפיו יש מספר מצומצם של דרכים להשגת מערכת מתפקדת, או לתוצאה רצויה, בעוד שהדרכים להיכשל בהשגת המטרה הן רבות, מגוונות ותלויות בגורמים רבים. העקרון נוסח על ידי לב טולסטוי ברומן "אנה קרנינה" לפיו "כל המשפחות המאושרות דומות זו לזו, כל משפחה אומללה - אומללה בדרכה שלה".  
   −
ההיסטוריון והפיזיולוג [[ג'ארד דיימונד]] הרחיב את הרעיון של טולסטוי  וטבע את השם "עקרון אנה קרנינה" בספרו [[רובים חיידקים ופלדה]] בהקשר של ביות בעלי חיים, "כל בעלי החיים הנוחים לביות דומים זה לזה, כל בעל חיים קשה לביות - קשה בדרכו שלו". בעל החיים שניתן לביות צריך להיות בעל תכונות שונות כמו מזג נוח, בגרות מינית קצרה יחסית, תזונה צמחונית או גודל קטן (אחרת יקר להחזיקו) וכו', כישלון באחת מהתכונות האלה יגרום לכך שלא ניתן לביית את בעל החיים. דיימונד משתמש בעקרון זה ביחס לביות חיים כדי להסביר מדוע למרות שפע של יונקים גדולים שמצויים באפריקה, התושבים שם לא הצליחו לביית אף יונק גדול - לכל אחד מהם היתה תכונה בסיסית שהפריע לתהליך הביות.  
+
ההיסטוריון והפיזיולוג [[ג'ארד דיימונד]] הרחיב את הרעיון של טולסטוי  וטבע את השם "עקרון אנה קרנינה" בספרו [[רובים חיידקים ופלדה]] בהקשר של ביות בעלי חיים, "כל בעלי החיים הנוחים לביות דומים זה לזה, כל בעל חיים קשה לביות - קשה בדרכו שלו". בעל החיים שניתן לביות צריך להיות בעל תכונות שונות כמו מזג נוח, בגרות מינית קצרה יחסית, תזונה צמחונית או גודל קטן (אחרת יקר להחזיקו) וכו', כישלון באחת מהתכונות האלה יגרום לכך שלא ניתן לביית את בעל החיים. דיימונד משתמש בעקרון זה ביחס לביות חיים כדי להסביר מדוע למרות שפע של יונקים גדולים שמצויים באפריקה, התושבים שם לא הצליחו לביית אף יונק גדול - לכל אחד מהם הייתה תכונה בסיסית שהפריע לתהליך הביות.  
    
מאוחר יותר בספרו [[התמוטטות (ספר)|התמוטטות]], שב דיימונד והשתמש בעקרון אנה קרנינה כדי להסביר מדוע חברות לא מצליחות לזהות ולהתמודד עם [[קיימות|סכנת כלייה חברתית]]. הסיבות לחוסר ההצלחה של חברות שונות הן מגוונות ושונות, אבל חברות שהצליחו לשרוד במשך אלפי שנים עשו זאת תוך ציות לאותם חוקים. למרות הבחנה זו, דיימונד מחפש מאפיינים משותפים לפחות לחלק מהחברות שהתמוטטו מסיבות סביבתיות וחברתיות, הן סיבות משותפות (כמו [[בירוא יערות]], או בצורה כללית יותר [[השחתת הסביבה]]) והן סיבות חברתיות. הוא מוצא לדוגמה  שני מאפיינים משותפים - התנגשות עם ערכי יסוד של החברה וניגוד בין האינטרסים קצרי הטווח של האליטה לבין האינטרסים ארוכי הטווח של כלל החברה).  
 
מאוחר יותר בספרו [[התמוטטות (ספר)|התמוטטות]], שב דיימונד והשתמש בעקרון אנה קרנינה כדי להסביר מדוע חברות לא מצליחות לזהות ולהתמודד עם [[קיימות|סכנת כלייה חברתית]]. הסיבות לחוסר ההצלחה של חברות שונות הן מגוונות ושונות, אבל חברות שהצליחו לשרוד במשך אלפי שנים עשו זאת תוך ציות לאותם חוקים. למרות הבחנה זו, דיימונד מחפש מאפיינים משותפים לפחות לחלק מהחברות שהתמוטטו מסיבות סביבתיות וחברתיות, הן סיבות משותפות (כמו [[בירוא יערות]], או בצורה כללית יותר [[השחתת הסביבה]]) והן סיבות חברתיות. הוא מוצא לדוגמה  שני מאפיינים משותפים - התנגשות עם ערכי יסוד של החברה וניגוד בין האינטרסים קצרי הטווח של האליטה לבין האינטרסים ארוכי הטווח של כלל החברה).  
שורה 10: שורה 10:     
אפשר להרחיב את עקרון אנה קרנינה לתחומים נוספים:
 
אפשר להרחיב את עקרון אנה קרנינה לתחומים נוספים:
* כל החלליות ששורדות דומות זו לזו, וכל חללית שמתרסקות עושה זאת בדרכה שלה. יש גורמים רבים שיכולים לגרום לאסון בחללית, ומספיק שאחד מהם מתרחש כדי לגרום לאובדן הצוות. דוגמה לכך התרחשה במהלך הניסיונות להחזיר את צוות אפולו 13 בחזרה לכדור הארץ בחיים. בתחילה היתה בעיה של אובדן חמצן בחללית, לאחר שבעיה זו נפתרה, היה חשש שריכוז הפחמן הדו חמצני באוויר יעלה (בגלל תקלה במסננים) ויהפוך לקטלני. לאחר מכן היתה בעיה של תמרון כדי למצוא זווית כניסה מתאימה לכדור הארץ וכו'. רלוונטיות של נושא זה לנושא הקיימות עולה מתוך הדיון ב[[ספינת החלל כדור הארץ]] וחוסר ההתאמה בינו לבין דיון כלכלי רגיל שמוצג על ידי [[ביורן לומבורג]].  
+
* כל החלליות ששורדות דומות זו לזו, וכל חללית שמתרסקות עושה זאת בדרכה שלה. יש גורמים רבים שיכולים לגרום לאסון בחללית, ומספיק שאחד מהם מתרחש כדי לגרום לאובדן הצוות. דוגמה לכך התרחשה במהלך הניסיונות להחזיר את צוות אפולו 13 בחזרה לכדור הארץ בחיים. בתחילה הייתה בעיה של אובדן חמצן בחללית, לאחר שבעיה זו נפתרה, היה חשש שריכוז הפחמן הדו חמצני באוויר יעלה (בגלל תקלה במסננים) ויהפוך לקטלני. לאחר מכן הייתה בעיה של תמרון כדי למצוא זווית כניסה מתאימה לכדור הארץ וכו'. רלוונטיות של נושא זה לנושא הקיימות עולה מתוך הדיון ב[[ספינת החלל כדור הארץ]] וחוסר ההתאמה בינו לבין דיון כלכלי רגיל שמוצג על ידי [[ביורן לומבורג]].  
 
* כל הפירמות ששורדות מיישמות עקרונות דומים, כל פירמה שנכשלת עושה זאת בדרכה שלה. יש גורמים שונים שמשפיעים על השרידה של פירמה - כוח אדם מיומן, גישה לשווקי צרכנים, שיווק, מימון, חדשנות טכנולוגית וכו'.  
 
* כל הפירמות ששורדות מיישמות עקרונות דומים, כל פירמה שנכשלת עושה זאת בדרכה שלה. יש גורמים שונים שמשפיעים על השרידה של פירמה - כוח אדם מיומן, גישה לשווקי צרכנים, שיווק, מימון, חדשנות טכנולוגית וכו'.  
* פריון של קוו יצור - כאשר קו ייצור מתפקד, כל התחנות לאורך קו הייצור עובדות בהצלחה. בקו ייצור לינארי לחלוטין, ללא מלאים, מספיק שתחנה אחת לא תתפקד, כדי לגרום להשבתת קו הייצור כולו. מסיבה זו קווי יצור רבים מחזיקים מלאים לאורך הקו, בדיקות , חלקי חילוף, עובדי עתודה, ייצור במקביל וכו'.  
+
* פריון של קוו יצור - כאשר קו ייצור מתפקד, כל התחנות לאורך קו הייצור עובדות בהצלחה. בקו ייצור לינארי לחלוטין, ללא מלאים, מספיק שתחנה אחת לא תתפקד, כדי לגרום להשבתת קו הייצור כולו. מסיבה זו קווי יצור רבים מחזיקים מלאים לאורך הקו, בדיקות, חלקי חילוף, עובדי עתודה, ייצור במקביל וכו'.  
 
* הצלחה של מבצע צבאי - מבצע צבאי יכול להשתבש בדרכים רבות משום שהצלחות תלויה בגורמים רבים, שכוללים את התנהגות הכוח הצבאי עצמו, התנהגות האויב, תפקוד תקין של מערכות [[טכנולוגיה]] שונות, מזג האוויר וכו'. בצבאות מודרניים, בעיה זו מסתבכת היות ופעילות מוצלחת של כוח צבאי תלויה בשיתופי פעולה בין יחידות שונות (לדוגמה מודיעין צבאי המספק מידע כללי והתרעה בזמן אמת, חיל אוויר המספק תובלה ליעד וחיפוי, וחיילי יחידה מובחרת שמבצעים את המבצע עצמו). היות ויתכנו כשלים שונים, המבצעים הצבאיים כוללים תוכניות חלופיות של המבצע כולו, של כל יחידה בנפרד, וכן גיבוי טכנולוגי (יתרות למקרה שרכיב חיוני כלשהו יכשל). דוגמה למערכות יתרות כאלה כוללת נקודת איסוף במקרה אסון, תדרי שידור חלופיים, כוחות עתודה להגשת סיוע, כוחות חילוץ ועוד.  
 
* הצלחה של מבצע צבאי - מבצע צבאי יכול להשתבש בדרכים רבות משום שהצלחות תלויה בגורמים רבים, שכוללים את התנהגות הכוח הצבאי עצמו, התנהגות האויב, תפקוד תקין של מערכות [[טכנולוגיה]] שונות, מזג האוויר וכו'. בצבאות מודרניים, בעיה זו מסתבכת היות ופעילות מוצלחת של כוח צבאי תלויה בשיתופי פעולה בין יחידות שונות (לדוגמה מודיעין צבאי המספק מידע כללי והתרעה בזמן אמת, חיל אוויר המספק תובלה ליעד וחיפוי, וחיילי יחידה מובחרת שמבצעים את המבצע עצמו). היות ויתכנו כשלים שונים, המבצעים הצבאיים כוללים תוכניות חלופיות של המבצע כולו, של כל יחידה בנפרד, וכן גיבוי טכנולוגי (יתרות למקרה שרכיב חיוני כלשהו יכשל). דוגמה למערכות יתרות כאלה כוללת נקודת איסוף במקרה אסון, תדרי שידור חלופיים, כוחות עתודה להגשת סיוע, כוחות חילוץ ועוד.  
 
* תאים חיים - הפעילות של תא חי היא מורכבת ודורשת תאום תקין בין יחידות שונות של התא. כאשר מזוהה כשל באחד הרכיבים האלה, יש לפעמים מנגנוני תיקון שמתערבים בניסיון לתקן את הכשל. כאשר אין הצלחה בתיקון, והתא מתחיל לעבוד בצורה לא תקינה, התא יכול לצאת משליטה ולקרוס. כאשר תא ממשיך לתפקד, אבל בצורה שאינה מותאמת לשאר הגוף התוצאה היא גידול סרטני או נזקים אחרים לגוף - לדוגמה תאים של המערכת החיסונית שמתחילים לזהות בטעות חומרים תמימים או אפילו תאים של הגוף עצמו ולתקוף אותם. כדי לנסות להקטין את הסיכוי לבעיות כאלה, מכילים תאי גוף תקינים מנגנונים לזיהוי של כשלים בתוך התא, והפעלת מנגנון של הרס עצמי של התא שמפעילות תוכנית "התאבדות" של התא, כדי לשמור על כלל הגוף. אחד התנאים המקדימים להתפתחות תא סרטני הוא קלקול של מערכות הרס עצמי כאלה, כך שכאשר התא מזהה התנהגות לא נורמלית שלו עצמו, וכאשר הוא מקבל הוראות התאבדות מבחוץ, הוא מתעלם מהם וממשיך לחיות, בניגוד לתא בריא.  
 
* תאים חיים - הפעילות של תא חי היא מורכבת ודורשת תאום תקין בין יחידות שונות של התא. כאשר מזוהה כשל באחד הרכיבים האלה, יש לפעמים מנגנוני תיקון שמתערבים בניסיון לתקן את הכשל. כאשר אין הצלחה בתיקון, והתא מתחיל לעבוד בצורה לא תקינה, התא יכול לצאת משליטה ולקרוס. כאשר תא ממשיך לתפקד, אבל בצורה שאינה מותאמת לשאר הגוף התוצאה היא גידול סרטני או נזקים אחרים לגוף - לדוגמה תאים של המערכת החיסונית שמתחילים לזהות בטעות חומרים תמימים או אפילו תאים של הגוף עצמו ולתקוף אותם. כדי לנסות להקטין את הסיכוי לבעיות כאלה, מכילים תאי גוף תקינים מנגנונים לזיהוי של כשלים בתוך התא, והפעלת מנגנון של הרס עצמי של התא שמפעילות תוכנית "התאבדות" של התא, כדי לשמור על כלל הגוף. אחד התנאים המקדימים להתפתחות תא סרטני הוא קלקול של מערכות הרס עצמי כאלה, כך שכאשר התא מזהה התנהגות לא נורמלית שלו עצמו, וכאשר הוא מקבל הוראות התאבדות מבחוץ, הוא מתעלם מהם וממשיך לחיות, בניגוד לתא בריא.  
   −
* בריאות אנושית - כל בני האדם המתפקדים דומים זה לזה, וכל אדם שמת עושה זאת בדרכו שלו. המערכות הגופניות שצריכות לתפקד כוללות את הלב, הריאות, מערכת העיכול, מערכת הדם, המערכת החיסונית, המוח, הכבד, העור, הכליות וכו'. מספיק כשל של מערכת אחת כזו כדי לגרום למחלה ולמוות. הגורמים לכשל במערכת יכולים להיות שונים ומגוונים - כמו תזונה בחוסר או תזונה לא מאוזנת, גורמי מחלה, סרטן, מחלה אוטואומנית, הרעלה, פגיעה פיזית, הזדקנות וכו'.  
+
* בריאות אנושית - כל בני האדם המתפקדים דומים זה לזה, וכל אדם שמת עושה זאת בדרכו שלו. המערכות הגופניות שצריכות לתפקד כוללות את הלב, הריאות, מערכת העיכול, מערכת הדם, המערכת החיסונית, המוח, הכבד, העור, הכליות וכו'. מספיק כשל של מערכת אחת כזו כדי לגרום למחלה ולמוות. הגורמים לכשל במערכת יכולים להיות שונים ומגוונים - כמו תזונה בחוסר או תזונה לא מאוזנת, גורמי מחלה, סרטן, מחלה אוטואימונית, הרעלה, פגיעה פיזית, הזדקנות וכו'.  
 
* העברת מידע -  יש דרך אחת נכונה להעביר מסר, והרבה דרכים להעביר מסר בצורה שגויה - בהודעה ארוכה, כאשר כמות האותיות גדולה, מספיקה טעות באות אחת כדי לשבש את המסר, [[תורת המידע]] מתייחסת להסתברויות של כשל בשליחה ובשמירה של מידע ובדרכים להקטין את הסיכוי לכשל כזה, במיוחד בהקשר של מערכות ממוחשבות ושל תקשורת נתונים. כדי להתמודד עם בעיה זו, מערכות להעברה ולאחסון מידע שומרות על גיבויים ועל אחסון מידע עודף שיאפשר שחזור המידע גם במקרה של טעות. במערכות ממוחשבות, המידע בתוך כל קבוצת סיביות כולל גם סיבית נוספת שסוכמת סיביות נוספות בקבוצה ומקטינה את הסיכוי לטעויות. דוגמה אחרת באה מהשפות האנושיות שכוללות שימוש במילים שאינן קומפקטיות - כך שחלק גדול מהאותיות במילה הן מיותרות. לדוגמה אין מילה דומה קרובה ל"אוניברסיטה" כך שהשמטת אות או חילופי אותיות יאפשרו עדיין זיהוי של המסר. כך נתגלה כי בני אדם יכולים לזהות בהצלחה את המסר גם כאשר יש בו טעויות, לדוגמה כאשר האות הראשונה והאחרונה של המילה הן נכונות, ויש סיכול אותיות בתוך המילה (לדוגמה "מחקר באוניברסיטת אקוספרוד מארה שאתם יגולים לקורא משפת זה בהצחלה").
 
* העברת מידע -  יש דרך אחת נכונה להעביר מסר, והרבה דרכים להעביר מסר בצורה שגויה - בהודעה ארוכה, כאשר כמות האותיות גדולה, מספיקה טעות באות אחת כדי לשבש את המסר, [[תורת המידע]] מתייחסת להסתברויות של כשל בשליחה ובשמירה של מידע ובדרכים להקטין את הסיכוי לכשל כזה, במיוחד בהקשר של מערכות ממוחשבות ושל תקשורת נתונים. כדי להתמודד עם בעיה זו, מערכות להעברה ולאחסון מידע שומרות על גיבויים ועל אחסון מידע עודף שיאפשר שחזור המידע גם במקרה של טעות. במערכות ממוחשבות, המידע בתוך כל קבוצת סיביות כולל גם סיבית נוספת שסוכמת סיביות נוספות בקבוצה ומקטינה את הסיכוי לטעויות. דוגמה אחרת באה מהשפות האנושיות שכוללות שימוש במילים שאינן קומפקטיות - כך שחלק גדול מהאותיות במילה הן מיותרות. לדוגמה אין מילה דומה קרובה ל"אוניברסיטה" כך שהשמטת אות או חילופי אותיות יאפשרו עדיין זיהוי של המסר. כך נתגלה כי בני אדם יכולים לזהות בהצלחה את המסר גם כאשר יש בו טעויות, לדוגמה כאשר האות הראשונה והאחרונה של המילה הן נכונות, ויש סיכול אותיות בתוך המילה (לדוגמה "מחקר באוניברסיטת אקוספרוד מארה שאתם יגולים לקורא משפת זה בהצחלה").
* תפקוד של מערכות אקולוגיות. מערכות אקולוגיות מתפקדות במגוון יחסים בין מגוון גדול של מינים, אבל כל המערכות האקולוגיות מתפקדות בהתאם לעקרונות דומים. המערכת יכולה לקרוס בגלל מגוון סיבות כמו [[שינויי אקלים]], שינויים בכמות המשקעים, הרעלה, הכחדת מין בעל חיים, [[מין פולש]] וכו'. עם זאת , מערכות אקולוגיות רבות כוללות גמישות מסויימת כך שכאשר מין אחד נכחד, יכולים מינים אחרים להתפתח לתוך הנישה שלו (על ידי התאמה גנטית), וכך לספק למערכת תפקודים דומים.
+
* תפקוד של מערכות אקולוגיות. מערכות אקולוגיות מתפקדות במגוון יחסים בין מגוון גדול של מינים, אבל כל המערכות האקולוגיות מתפקדות בהתאם לעקרונות דומים. המערכת יכולה לקרוס בגלל מגוון סיבות כמו [[שינויי אקלים]], שינויים בכמות המשקעים, הרעלה, הכחדת מין בעל חיים, [[מין פולש]] וכו'. עם זאת, מערכות אקולוגיות רבות כוללות גמישות מסויימת כך שכאשר מין אחד נכחד, יכולים מינים אחרים להתפתח לתוך הנישה שלו (על ידי התאמה גנטית), וכך לספק למערכת תפקודים דומים.
    
==הסבר העיקרון==
 
==הסבר העיקרון==
שורה 25: שורה 25:  
באופן דומה הצלחה של תהליך סדרתי, כמו אפיית עוגה לדוגמה, תלויה בהצלחה של כל תתי-התהליכים לאורך התהליך, כמו השגת חומרי גלם בכמות ובאיכות הרצויה, ערבוב החומרים בסדר הנכון, לישת בצק, אפייה וכו'. תהליכים סדרתיים אחרים כוללים קוי-ייצור תעשייתיים, גידול של צמח, הריון, התפתחות וגדילה של ילדים, הרצה של תוכנה, לימודים במקצועות כמו מתמטיקה שבה הבנה של השלבים הבאים תלויה ביכולת להבין את השלבים המוקדמים יותר, בבניית בתים ובבניית שעון או מכונה.  
 
באופן דומה הצלחה של תהליך סדרתי, כמו אפיית עוגה לדוגמה, תלויה בהצלחה של כל תתי-התהליכים לאורך התהליך, כמו השגת חומרי גלם בכמות ובאיכות הרצויה, ערבוב החומרים בסדר הנכון, לישת בצק, אפייה וכו'. תהליכים סדרתיים אחרים כוללים קוי-ייצור תעשייתיים, גידול של צמח, הריון, התפתחות וגדילה של ילדים, הרצה של תוכנה, לימודים במקצועות כמו מתמטיקה שבה הבנה של השלבים הבאים תלויה ביכולת להבין את השלבים המוקדמים יותר, בבניית בתים ובבניית שעון או מכונה.  
   −
התחום של הנדסת תוכנה וחומרה מספק הפשטה לוגית לעקרון אנה קרנינה על ידי הרעיון של '''תנאי סף''' - כדי שפונקציה מסויימת תוכל לרוץ בהצלחה, עליה לקבל קלטים מתאימים ומוגדרים מראש, והיא מכילה גם תנאי התחלה שרק קיום של כולם מאפשר לה לרוץ. לדוגמה פונקציה מסויימת מבצעת חיבור בין שני מספרים, אז היא צריכה לוודא בתור תנאי התחלה שאכן יש לה שני נתונים כקלט, וכי כל אחד מהנתונים הוא אכן מספר. תוכנית מחשב מורכבת מאוסף של פונקציות כאלה, כאשר כל אחת מהן יכולה להכשל בגלל סיבות שונות. לדוגמה תוכנית שמורכבת מ-2 פונקציות - אחת שמחברת שני מספרים, והשניה משדרת את התוצאה אל האינטרנט, יכולה להכשל בגלל כשלון של כל אחת מהפונקציות הבודדות. הצלחה של התוכנית כמערכת תלויה באיכות החיבורים בין תתי המערכות השונות (כך שתתי הרכיבים אכן יכולים להעביר זה לזה את המידע הנחוץ בפורמט הנכון ובסדר הנכון) הצלחתה כתהליך תלויה בכך שבכל שלב שהסתיים, יאפשר למלא את תנאי הסף של השלב הבא.  
+
התחום של הנדסת תוכנה וחומרה מספק הפשטה לוגית לעקרון אנה קרנינה על ידי הרעיון של '''תנאי סף''' - כדי שפונקציה מסויימת תוכל לרוץ בהצלחה, עליה לקבל קלטים מתאימים ומוגדרים מראש, והיא מכילה גם תנאי התחלה שרק קיום של כולם מאפשר לה לרוץ. לדוגמה פונקציה מסויימת מבצעת חיבור בין שני מספרים, אז היא צריכה לוודא בתור תנאי התחלה שאכן יש לה שני נתונים כקלט, וכי כל אחד מהנתונים הוא אכן מספר. תוכנית מחשב מורכבת מאוסף של פונקציות כאלה, כאשר כל אחת מהן יכולה להכשל בגלל סיבות שונות. לדוגמה תוכנית שמורכבת מ-2 פונקציות - אחת שמחברת שני מספרים, והשנייה משדרת את התוצאה אל האינטרנט, יכולה להכשל בגלל כשלון של כל אחת מהפונקציות הבודדות. הצלחה של התוכנית כמערכת תלויה באיכות החיבורים בין תתי המערכות השונות (כך שתתי הרכיבים אכן יכולים להעביר זה לזה את המידע הנחוץ בפורמט הנכון ובסדר הנכון) הצלחתה כתהליך תלויה בכך שבכל שלב שהסתיים, יאפשר למלא את תנאי הסף של השלב הבא.  
   −
ניתן לנסח את עקרון אנה קרנינה ידי תנאי לוגיים "גם" (AND) ו "או" (OR):
+
ניתן לנסח את עקרון אנה קרנינה ידי תנאי לוגיים "גם" (AND) ו"או" (OR):
 
כאשר תהליך סדרתי כלשהו T מורכב מתתי תהליכים {A, B, C} אפשר להגדיר הצלחה בתהליך T כהצלחה בתהליך כולו, T  = הצלחה בתת תהליך A, וגם הצלחה בתת תהליך B  וגם הצלחה ב-C...
 
כאשר תהליך סדרתי כלשהו T מורכב מתתי תהליכים {A, B, C} אפשר להגדיר הצלחה בתהליך T כהצלחה בתהליך כולו, T  = הצלחה בתת תהליך A, וגם הצלחה בתת תהליך B  וגם הצלחה ב-C...
   שורה 39: שורה 39:  
נניח שיש לנו מערכת שמורכבת מ-20 רכיבים, ושהסיכוי לכשל בכל אחד מהם הוא 5% בחודש. במילים אחרות הסיכוי לתפקוד תקין של כל רכיב בנפרד במשך כל החודש הוא 95%. על פי עקרון אנה קרנינה, ותוך שמניחים שאין תלות בין הסיכוי לתאונה בכל אחד מהרכיבים, הסיכוי לתפקוד תקין מובא על ידי כפל (שמקביל לתנאי לוגי AND) - כלומר 0.95 בחזקת 20. יש לכן סיכוי של 65% שהמערכת תפסיק לפעול לפני סוף החודש.  
 
נניח שיש לנו מערכת שמורכבת מ-20 רכיבים, ושהסיכוי לכשל בכל אחד מהם הוא 5% בחודש. במילים אחרות הסיכוי לתפקוד תקין של כל רכיב בנפרד במשך כל החודש הוא 95%. על פי עקרון אנה קרנינה, ותוך שמניחים שאין תלות בין הסיכוי לתאונה בכל אחד מהרכיבים, הסיכוי לתפקוד תקין מובא על ידי כפל (שמקביל לתנאי לוגי AND) - כלומר 0.95 בחזקת 20. יש לכן סיכוי של 65% שהמערכת תפסיק לפעול לפני סוף החודש.  
   −
במערכת הבנויה מ-100 רכיבים, שלכל אחד מהם הסתברות כשל של 1%, הסיכוי לתאונה הוא 63%. מערכת הבנויה מ-1000 רכיבים בעלי הסתברות כשל של 0.1% תהיה גם היא בעלת סיכוי לתאונה של 63%.  
+
במערכת הבנויה מ-100 רכיבים, שלכל אחד מהם הסתברות כשל של 1%, הסיכוי לתאונה הוא 63%. מערכת הבנויה מ-1,000 רכיבים בעלי הסתברות כשל של 0.1% תהיה גם היא בעלת סיכוי לתאונה של 63%.  
    
דבר זה מסביר מדוע מערכות ותהליכים המכילים פוטנציאל לעקרון אנה קרנינה מכילים מנגנוני בקרה ותיקון, במיוחד במערכות הבנויות ממאות אלפי וממיליוני רכיבים כמו צבאות או יצורים חיים. ללא מערכות אלה תהיה קריסה של המערכת כולה בתוך זמן קצר.
 
דבר זה מסביר מדוע מערכות ותהליכים המכילים פוטנציאל לעקרון אנה קרנינה מכילים מנגנוני בקרה ותיקון, במיוחד במערכות הבנויות ממאות אלפי וממיליוני רכיבים כמו צבאות או יצורים חיים. ללא מערכות אלה תהיה קריסה של המערכת כולה בתוך זמן קצר.
    
==התמודדות במערכות==
 
==התמודדות במערכות==
בפועל , רוב המערכות המתפקדות כוללות מערכות אל-כשל, או מנגנוני בקרה ו[[לולאות משוב]] מחלישות, שדואגות לתת מענה חלקי לבעיות אלה. הפתרונות כוללים:
+
בפועל, רוב המערכות המתפקדות כוללות מערכות אל-כשל, או מנגנוני בקרה ו[[לולאות משוב]] מחלישות, שדואגות לתת מענה חלקי לבעיות אלה. הפתרונות כוללים:
 
* '''מערכות מבוזרות ופעולה במקביל'''- לדוגמה הספקת החמצן לאיברי הגוף על ידי תאי דם רבים, כך שאם תא דם אחד נהרס, יש תאים אחרים המספקים את הפעולה הזאת. הגוף מוכן לאפשרות זו ומייצר בכל יום כמות של תאי דם חדשים להתמודדות עם תאי הדם הישנים שנהרסו. הגוף גם יכול לנסות להגביר את ייצור תאי הדם במקרה של פציעה או מחלה הגורמת להרס מוגבר של תאי דם. באופן דומה חלק מרקמות הגוף מורכבים מתאים רבים שאין חשיבות גבוהה לסדר הפנימי שלהם (תאי עור לדוגמה), וצבאות מחזיקים יחידות אורגניות בעלות מבנה אחיד ותפקוד דומה (לדוגמה יחידת קשתים, יחידת רובאים, מחלקת טנקים וכו'). יחידות אלה יכולות להוות תחליף ליחידות אחרות, ולתת מענה משלים ליחידות אחרות, עם חשיבות מועטה יחסית של אילו יחידות ספציפיות מרכיבות את הכוח.  
 
* '''מערכות מבוזרות ופעולה במקביל'''- לדוגמה הספקת החמצן לאיברי הגוף על ידי תאי דם רבים, כך שאם תא דם אחד נהרס, יש תאים אחרים המספקים את הפעולה הזאת. הגוף מוכן לאפשרות זו ומייצר בכל יום כמות של תאי דם חדשים להתמודדות עם תאי הדם הישנים שנהרסו. הגוף גם יכול לנסות להגביר את ייצור תאי הדם במקרה של פציעה או מחלה הגורמת להרס מוגבר של תאי דם. באופן דומה חלק מרקמות הגוף מורכבים מתאים רבים שאין חשיבות גבוהה לסדר הפנימי שלהם (תאי עור לדוגמה), וצבאות מחזיקים יחידות אורגניות בעלות מבנה אחיד ותפקוד דומה (לדוגמה יחידת קשתים, יחידת רובאים, מחלקת טנקים וכו'). יחידות אלה יכולות להוות תחליף ליחידות אחרות, ולתת מענה משלים ליחידות אחרות, עם חשיבות מועטה יחסית של אילו יחידות ספציפיות מרכיבות את הכוח.  
 
* '''בניה מודולרית''' מערכות מכאניות ואלקטרוניות רבות מתוכננות ובנויות מרכיבים רכיבים, כך שניתן בקלות יחסית לזהות את הרכיב הלקוי, לפתוח את המערכת, להוציא את תת הרכיב המקולקל, ולהחליפו ברכיב תקין או לתקן את הרכיב המקולקל, ואז להרכיב מחדש את המערכת. המודולים בנויים עם ממשקים תקניים ביניהם, כך שכל רכיב יכול להשתלב עם אוסף רכיבים אחר, ולא בהתאמה ייחודית לאוסף רכיבים מסויים. כמו כן, מתכננים את המערכת כך שקל לזהות איזה רכיב התקלקל וקל להחליף אותו. תכנון מודולרי משמש גם בתחום התוכנה, הן על ידי בניית מודולים ו"צימוד חלש"  (על ידי ממשקי תוכנה) והן על ידי טכניקות של שכבות, תכנות מונחה עצמים, תכנות פונקציונלי ועוד, שמאפשרים זיהוי מהיר של בעיות והחלפת קטע קטן וממוקד מהקוד, ללא צורך להחליף את כל חלקי התוכנה. בחלק מהמקרים, פירמות מיישמות את עקרון אנה קרנינה כחלק מ[[התיישנות מכוונת]] - הן מייצרות חלק מהרכיבים כך שיהיו בעלי אורך חיים ממוצע מסויים. לאחר תקופה מסויימת, הרכיב מתקלקל, והצרכן צריך לנסות לתקן את המכשיר. במידה והפירמה מעוניינת בכך, החלקים אוזלים מהמלאי והצרכן חייב להחליף את כל המערכת במערכת חדשה.  
 
* '''בניה מודולרית''' מערכות מכאניות ואלקטרוניות רבות מתוכננות ובנויות מרכיבים רכיבים, כך שניתן בקלות יחסית לזהות את הרכיב הלקוי, לפתוח את המערכת, להוציא את תת הרכיב המקולקל, ולהחליפו ברכיב תקין או לתקן את הרכיב המקולקל, ואז להרכיב מחדש את המערכת. המודולים בנויים עם ממשקים תקניים ביניהם, כך שכל רכיב יכול להשתלב עם אוסף רכיבים אחר, ולא בהתאמה ייחודית לאוסף רכיבים מסויים. כמו כן, מתכננים את המערכת כך שקל לזהות איזה רכיב התקלקל וקל להחליף אותו. תכנון מודולרי משמש גם בתחום התוכנה, הן על ידי בניית מודולים ו"צימוד חלש"  (על ידי ממשקי תוכנה) והן על ידי טכניקות של שכבות, תכנות מונחה עצמים, תכנות פונקציונלי ועוד, שמאפשרים זיהוי מהיר של בעיות והחלפת קטע קטן וממוקד מהקוד, ללא צורך להחליף את כל חלקי התוכנה. בחלק מהמקרים, פירמות מיישמות את עקרון אנה קרנינה כחלק מ[[התיישנות מכוונת]] - הן מייצרות חלק מהרכיבים כך שיהיו בעלי אורך חיים ממוצע מסויים. לאחר תקופה מסויימת, הרכיב מתקלקל, והצרכן צריך לנסות לתקן את המכשיר. במידה והפירמה מעוניינת בכך, החלקים אוזלים מהמלאי והצרכן חייב להחליף את כל המערכת במערכת חדשה.