דיסענטראַלייזינג אַרקאַטעקטשער פֿאַר אַוטאָנאָמאָוס סיסטעמען מיט דיטערמאַניסטיק נעטוואָרקינג און אַי אַגענץ | B4N1

דיסענטראַלייזינג אַרקאַטעקטשער פֿאַר אַוטאָנאָמאָוס סיסטעמען מיט דיטערמאַניסטיק נעטוואָרקינג און אַי אַגענץ

3 months ago · b4n1 Read time: 6 min

דיסענטראַלייזינג אַרקאַטעקטשער פֿאַר אַוטאָנאָמאָוס סיסטעמען מיט דיטערמאַניסטיק נעטוואָרקינג און אַי אַגענץ

הקדמה

די ינקריסינג פאָדערונג פֿאַר אָטאַנאַמאַס סיסטעמען אין פאַרשידן ינדאַסטריז, אַזאַ ווי טראַנספּערטיישאַן, ינפראַסטראַקטשער און לאַדזשיסטיקס, האט געפֿירט צו אַ גראָוינג נויט פֿאַר דיסענטראַלייזד אַרקאַטעקטשערז וואָס קענען געבן סימלאַס קאָמוניקאַציע און קאָואָרדאַניישאַן צווישן קייפל ענטיטיז. דיטערמאַניסטיק נעטוואָרקינג און אַי אגענטן זענען צוויי שליסל טעקנאַלאַדזשיז וואָס קענען העלפֿן דערגרייכן דעם ציל. אין דעם אַרטיקל, מיר וועלן ויספאָרשן די ינטערסעקשאַן פון די טעקנאַלאַדזשיז און זייער אַפּלאַקיישאַן אין אָטאַנאַמאַס סיסטעמען, מיט אַ פאָקוס אויף טעכניש ימפּלאַמענטיישאַן דעטאַילס און פאַקטיש-וועלט אַפּלאַקיישאַנז.

דעטערמיניסטיק נעטוואָרקינג

דעטערמיניסטיק נעטוואָרקינג איז אַ טיפּ פון נעטוואָרקינג וואָס ינשורז פּרידיקטאַבאַל און פאַרלאָזלעך קאָמוניקאַציע צווישן דעוויסעס. עס איז באזירט אויף דעם באַגריף פון "דיטערמאַניזאַם," וואָס מיטל אַז דער רעזולטאַט פון אַ סיסטעם איז לעגאַמרע באשלאסן דורך זייַן אַרייַנשרייַב און די כּללים וואָס רעגירן זייַן נאַטור. אין דעם קאָנטעקסט פון נעטוואָרקינג, דיטערמאַניזאַם ינשורז אַז פּאַקיץ זענען איבערגעגעבן אין אַ פּרידיקטאַבאַל און פאַרלאָזלעך שטייגער, אָן קיין אָנווער אָדער דופּליקיישאַן.

דיטערמאַניסטיק נעטוואָרקינג האט עטלעכע בענעפיץ, אַרייַנגערעכנט:

  • ** פּרידיקטאַביליטי **: דיטערמאַניסטיק נעטוואָרקינג ינשורז אַז פּאַקיץ זענען איבערגעגעבן אין אַ פּרידיקטאַבאַל שטייגער, וואָס איז יקערדיק פֿאַר אָטאַנאַמאַס סיסטעמען וואָס דאַרפן פאַקטיש-צייט קאָמוניקאַציע.
  • ** רילייאַבילאַטי **: דיטערמאַניסטיק נעטוואָרקינג ראַדוסאַז די ריזיקירן פון פּאַקאַט אָנווער אָדער דופּליקיישאַן, וואָס קענען פירן צו ערראָרס און פייליערז אין אָטאַנאַמאַס סיסטעמען.
  • ** זיכערהייט **: דיטערמאַניסטיק נעטוואָרקינג גיט אַ זיכער קאָמוניקאַציע קאַנאַל, ווייַל עס איז באזירט אויף אַ געזונט-דיפיינד גאַנג פון כּללים און פּראָטאָקאָלס.

AI אַגענץ

אַי אגענטן זענען ווייכווארג מגילה וואָס קענען זע זייער סוויווע, סיבה וועגן זייער אַקשאַנז און נעמען דיסיזשאַנז באזירט אויף זייער גאָולז און פּרעפֿערענצן. אין דעם קאָנטעקסט פון אָטאַנאַמאַס סיסטעמען, אַי אגענטן קענען ווערן גענוצט צו קאָנטראָלירן און קאָואָרדאַנאַט די נאַטור פון קייפל ענטיטיז, אַזאַ ווי וועהיקלעס אָדער ינפראַסטראַקטשער קאַמפּאָונאַנץ.

אַי אגענטן האָבן עטלעכע בענעפיץ, אַרייַנגערעכנט:

  • **אויטאָנאָמיע **: אַי אגענטן קענען אַרבעטן ינדיפּענדאַנטלי, מאַכן דיסיזשאַנז באזירט אויף זייער גאָולז און פּרעפֿערענצן.
  • ** פלעקסיביליטי **: אַי אגענטן קענען אַדאַפּט זיך צו טשאַנגינג ינווייראַנמאַנץ און סיטואַטיאָנס, מאכן זיי ידעאַל פֿאַר אָטאַנאַמאַס סיסטעמען.
  • ** סקאַלאַביליטי **: אַי אגענטן קענען זיין לייכט סקיילד אַרויף אָדער אַראָפּ, דיפּענדינג אויף די רעקווירעמענץ פון די סיסטעם.

** דיסענטראַלייזד אַרטשיטעקטורע**

א דיסענטראַלייזד אַרקאַטעקטשער איז אַ טיפּ פון אַרקאַטעקטשער וואָס איז באזירט אויף אַ נעץ פון ינטערקאַנעקטיד נאָודז, אלא ווי אַ סענטראַלייזד סערווער. אין דעם קאָנטעקסט פון אָטאַנאַמאַס סיסטעמען, אַ דיסענטראַלייזד אַרקאַטעקטשער קענען געבן סימלאַס קאָמוניקאַציע און קאָואָרדאַניישאַן צווישן קייפל ענטיטיז, אַזאַ ווי וועהיקלעס אָדער ינפראַסטראַקטשער קאַמפּאָונאַנץ.

דיסענטראַלייזד אַרקאַטעקטשער האט עטלעכע בענעפיץ, אַרייַנגערעכנט:

  • ** סקאַלאַביליטי **: דיסענטראַלייזד אַרקאַטעקטשער קענען זיין לייכט סקיילד אַרויף אָדער אַראָפּ, דיפּענדינג אויף די רעקווירעמענץ פון די סיסטעם.
  • ** פאַרלאָזלעך **: דיסענטראַלייזד אַרקאַטעקטשער ראַדוסאַז די ריזיקירן פון איין פונט פון דורכפאַל, מאכן עס מער פאַרלאָזלעך ווי סענטראַלייזד אַרקאַטעקטשערז.
  • ** זיכערהייט **: דיסענטראַלייזד אַרקאַטעקטשער גיט אַ זיכער קאָמוניקאַציע קאַנאַל, ווייַל עס איז באזירט אויף אַ נעץ פון ינטערקאַנעקטיד נאָודז.

ינטערסעקשאַן פון דיטערמאַניסטיק נעטוואָרקינג, אַי אַגענץ און דיסענטראַלייזד אַרטשיטעקטורע

די ינטערסעקשאַן פון דיטערמאַניסטיק נעטוואָרקינג, אַי אגענטן און דיסענטראַלייזד אַרקאַטעקטשער ינייבאַלז די שאַפונג פון אָטאַנאַמאַס סיסטעמען וואָס קענען אַרבעטן אויף אַ פּרידיקטאַבאַל, פאַרלאָזלעך און זיכער שטייגער. דורך קאַמביינינג די טעקנאַלאַדזשיז, דעוועלאָפּערס קענען מאַכן סיסטעמען וואָס קענען אַדאַפּט זיך צו טשאַנגינג ינווייראַנמאַנץ און סיטואַטיאָנס, בשעת ינשורינג סימלאַס קאָמוניקאַציע און קאָואָרדאַניישאַן צווישן קייפל ענטיטיז.

טעכניש ימפּלעמענטאַטיאָן דעטאַילס

צו ינסטרומענט אַ דיסענטראַלייזד אַרקאַטעקטשער מיט דיטערמאַניסטיק נעטוואָרקינג און אַי אגענטן, דעוועלאָפּערס קענען נוצן אַ פאַרשיידנקייַט פון טעקנאַלאַדזשיז, אַרייַנגערעכנט:

  • ** בלאָקקטשאַין **: בלאָקטשיין טעכנאָלאָגיע קענען ווערן גענוצט צו שאַפֿן אַ דיסענטראַלייזד נעץ פון נאָודז וואָס קענען יבערגעבן מיט יעדער אנדערער אויף אַ פּרידיקטאַבאַל און פאַרלאָזלעך שטייגער.
  • ** סמאַרט קאַנטראַקץ **: סמאַרט קאַנטראַקץ קענען זיין געוויינט צו דעפינירן די כּללים און פּראָטאָקאָלס וואָס רעגירן די נאַטור פון אַי אגענטן אין אַ דיסענטראַלייזד אַרקאַטעקטשער.
  • ** מאַשין לערנען **: מאַשין לערנען אַלגערידאַמז קענען ווערן גענוצט צו באַן אַי אגענטן צו מאַכן דיסיזשאַנז באזירט אויף זייער גאָולז און פּרעפֿערענצן.

פאַקטיש-וועלט אַפּפּליקאַטיאָנס

די ינטערסעקשאַן פון דיטערמאַניסטיק נעטוואָרקינג, אַי אגענטן און דיסענטראַלייזד אַרקאַטעקטשער האט עטלעכע פאַקטיש-וועלט אַפּלאַקיישאַנז, אַרייַנגערעכנט:

  • ** ווייכווארג-דיפיינד וועהיקלעס **: ווייכווארג-דיפיינד וועהיקלעס קענען נוצן דיטערמאַניסטיק נעטוואָרקינג און אַי אגענטן צו יבערגעבן מיט יעדער אנדערע און אַדאַפּט זיך צו טשאַנגינג ינווייראַנמאַנץ און סיטואַטיאָנס.
  • ** אָטאַנאַמאַס ינפראַסטראַקטשער **: אַוטאָנאָמאָוס ינפראַסטראַקטשער, אַזאַ ווי זיך-דרייווינג קאַרס און דראָנעס, קענען נוצן דיטערמאַניסטיק נעטוואָרקינג און אַי אגענטן צו יבערגעבן מיט יעדער אנדערע און אַדאַפּט זיך צו טשאַנגינג ינווייראַנמאַנץ און סיטואַטיאָנס.
  • ** סמאַרט סיטיעס **: סמאַרט שטעט קענען נוצן דיטערמאַניסטיק נעטוואָרקינג און אַי אגענטן צו שאַפֿן אַ דיסענטראַלייזד אַרקאַטעקטשער וואָס ינייבאַלז סימלאַס קאָמוניקאַציע און קאָואָרדאַניישאַן צווישן קייפל ענטיטיז.

קאָוד ביישפּיל

דאָ איז אַ פּשוט קאָד ביישפּיל אין Python וואָס דעמאַנסטרייץ די נוצן פון דיטערמאַניסטיק נעטוואָרקינג און אַי אגענטן אין אַ דיסענטראַלייזד אַרקאַטעקטשער:

אַרייַנפיר אַסינסיאָ
אַרייַנפיר וועבסאָקקעץ

קלאַס אַי-אַגענט:
    דעף __יניט__ (זיך, נאָמען):
        self.name = נאָמען
        self.state = {"אָרט": (0, 0), "גיכקייַט": 0}

    async def receive_message (זיך, אָנזאָג):
        print(f"{זיך.נאַמע} באקומען אָנזאָג: {מעסעדזש}")

    async def send_message (זיך, אָנזאָג):
        דרוק (f"{זיך.נאַמע} שיקט אָנזאָג: {מעסעדזש}")

async def main():
    ai_agent1 = AI-Agent ("AI-Agent-1")
    ai_agent2 = AI-Agent ("AI-Agent-2")

    אַסינק מיט websockets.connect ("ws://localhost:8765") ווי וועבסאָקקעט:
        await ai_agent1.send_message ("העלא, וועלט!")
        await ai_agent2.receive_message ("העלא, וועלט!")

asyncio.run(מאַין())

דעם קאָד ביישפּיל דעמאַנסטרייץ די נוצן פון דיטערמאַניסטיק נעטוואָרקינג און אַי אגענטן אין אַ דיסענטראַלייזד אַרקאַטעקטשער. די אַי-אַגענט קלאַס רעפּראַזענץ אַן אַי אַגענט וואָס קענען באַקומען און שיקן אַרטיקלען, בשעת די הויפּט פֿונקציע דעמאַנסטרייץ די נוצן פון וועבסאָקקעץ צו יבערגעבן צווישן אַי אגענטן.

שפּיץ 5-10 מערסט געוויינט קאַמאַנדז / סניפּאַץ

דאָ זענען די שפּיץ 5-10 מערסט געוויינט קאַמאַנדז / סניפּאַץ פֿאַר דיטערמאַניסטיק נעטוואָרקינג און אַי אגענטן:

  1. אַרייַנפיר אַסינסיאָ: ימפּאָרט די אַסינסיאָ ביבליאָטעק צו נוצן ייסינגקראַנאַס פּראָגראַממינג.
  2. 'אַרייַנפיר וועבסאָקקעץ': ימפּאָרט די וועבסאָקקעץ ביבליאָטעק צו נוצן וועבסאָקקעץ פֿאַר קאָמוניקאַציע.
  3. 'קלאַס אַי-אַגענט': דעפינירן אַן אַי-אַגענט קלאַס צו פאָרשטעלן אַן אַי אַגענט.
  4. async def receive_message(self, message): דעפינירן אַ מעטאָד צו באַקומען אַרטיקלען פון אנדערע אַי אגענטן.
  5. async def send_message(זיך, אָנזאָג): דעפינירן אַ אופֿן צו שיקן אַרטיקלען צו אנדערע אַי אגענטן.
  6. async with websockets.connect ("ws://localhost:8765") ווי וועבסאָקקעט: פאַרלייגן אַ וועבסאָקקעט פֿאַרבינדונג צו יבערגעבן מיט אנדערע אַי אגענטן.
  7. await ai_agent1.send_message("העלא, וועלט!"): שיקן אַ אָנזאָג פון איין אַי אַגענט צו אנדערן.
  8. await ai_agent2.receive_message("העלא, וועלט!"): באַקומען אַ אָנזאָג פון איין אַי אַגענט צו אנדערן.
  9. asyncio.run(main()): לויפן די הויפּט פֿונקציע צו אָנהייבן די אַי אגענטן.
  10. print(f"{self.name} באקומען אָנזאָג: {מעסעדזש}"): דרוק אַ אָנזאָג צו די קאַנסאָול ווען אַן אַי אַגענט נעמט אַ אָנזאָג.

וויסואַליזאַטיאָן

דאָ איז אַ וויזשוואַלאַזיישאַן פון די ינטערסעקשאַן פון דיטערמאַניסטיק נעטוואָרקינג, אַי אגענטן און דיסענטראַלייזד אַרקאַטעקטשער ניצן Chart.js:

{
  "type": "באַר",
  "דאַטן": {
    "labels": ["דיטערמיניסטישע נעטוואָרקינג", "איי אגענטן", "דיסענטראַליזירטע אַרקאַטעקטשער"],
    "דאַטאַסעטס": [
      {
        "label": "בענעפיטן",
        "דאַטן": [3, 2, 1],
        "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"]
      }
    ]
  },
  "אָפּציעס": {
    "טיטל": {
      "ווייַז": אמת,
      "text": "ינטערסעקשאַן פון דיטערמאַניסטיק נעטוואָרקינג, אַי אַגענץ און דיסענטראַלייזד אַרטשיטעקטורע"
    },
    "לעגענד": {
      "ווייַז": אמת
    }
  }
}

די וויזשוואַלאַזיישאַן דעמאַנסטרייץ די בענעפיץ פון דיטערמאַניסטיק נעטוואָרקינג, אַי אגענטן און דיסענטראַלייזד אַרקאַטעקטשער, מיט אַ פאָקוס אויף זייער ינטערסעקשאַן און אַפּלאַקיישאַן אין אָטאַנאַמאַס סיסטעמען.

** מסקנא**

די ינטערסעקשאַן פון דיטערמאַניסטיק נעטוואָרקינג, אַי אגענטן און דיסענטראַלייזד אַרקאַטעקטשער ינייבאַלז די שאַפונג פון אָטאַנאַמאַס סיסטעמען וואָס קענען אַרבעטן אויף אַ פּרידיקטאַבאַל, פאַרלאָזלעך און זיכער שטייגער. דורך קאַמביינינג די טעקנאַלאַדזשיז, דעוועלאָפּערס קענען מאַכן סיסטעמען וואָס קענען אַדאַפּט זיך צו טשאַנגינג ינווייראַנמאַנץ און סיטואַטיאָנס, בשעת ינשורינג סימלאַס קאָמוניקאַציע און קאָואָרדאַניישאַן צווישן קייפל ענטיטיז. דער אַרטיקל האט צוגעשטעלט אַ דיטיילד איבערבליק פון די טעכניש ימפּלאַמענטיישאַן דעטאַילס און פאַקטיש-וועלט אַפּלאַקיישאַנז פון דעם ינטערסעקשאַן, מיט אַ פאָקוס אויף פּראַקטיש קאָד ביישפילן און וויזשוואַלאַזיישאַן.


Have Questions?

Let's Talk

Contact me on LinkedIn