قوش يادرولۇق يېڭىلاش ئالگورىزىم

Anonim

بۇ ماقالىنى ئوقۇشنى باشلاشتىن ئىلگىرى, بىز ئۆزىڭىزنى بېلماننىڭ سۆزىگە قارىغاندا ئەشيا بىلەن بىلەيلىشىڭىزنى تەۋسىيە قىلىمىز - FORD ئالگورىزىم.

تارقىلىش يېڭى يېڭىلاش بىلگىزىكى (تارقىلىش يېڭىلاش ئالتۇگورىزىم سۇپىدۇ) بۇ يەردە تارقىتىلغان توردا يولغا قويۇشنى مەقسەت قىلغان. ئۇنىڭ بىردىنبىر ئاساسى ۋە ئاسپىولوگىيەسىنىڭ ئاخىرقى ماشىنا ۋە تېخنىكىلىرىدىكى ئۇچۇرلارنى چىقىرىۋېتىدۇ. قان قانداق قوشۇمچە ماتېرىياللارنى مۇزاكىرە قىلغان بۇ يەردىكى ئۇچۇرلارنى كېلىشىم ئىمزالىغان ئىختىيارىدىكى ئۇچۇرلارنى قايتۇرۇپ چىقىرىپ, ھەق-قىلىنمىدىكى ئالگورىزىمنىڭ بۇ تەرىپىنى ئويلىماڭ.

1993-يىلغا كەلگەندە بېلمان-فورد ۋە دىجكورا بىر قانچە قېتىملىق ھەرىكەت كېلىشىمنامىسىدە تارقىتىلغان ئالگكوز دەپ ئايرىلغان. تور كۆزنى ئېچىش تورلىرىنىڭ تەجرىبىگە ئىگە نەتىجىسىدە ئېرىشكەن تەجرىبە نەتىجىسىدە قولغا كەلتۈرگەن «ئىككىنچى يول» نى تەتقىقات ۋە رېكتورنىڭ پەيدا بولۇشىنى كەلتۈرۈپ چىقاردى.

قوش تارتىشلا تارقىتىلغان ئالگورىزىم قىلىپ لايىھەلەنگەندىن بۇيان, ئەڭ ياخشىسى ئۇنىڭ خىزمىتىنى توردىكى خىزمىتىنى تەسۋىرلەش. 8-ۋە 9 ئىشلىتىلگەنلىكى ئۈچۈن, 8-رەسىملەر ئىشلىتىلىدۇ. جەدۋەلنى چۈشەندۈرۈشتە, بۇ مىسال ئۈچ خىل ئېقىندا ئىزدەيدۇ, ئاندىن ئۆزگىرىش ئوخشاش مەنزىل تۈرلىرىنىڭ بار-يوقلۇقىنى ئوتتۇرىغا قويۇش. ئالدىنقى بىركەتتە, بۇ دېلودا بۇ دېلو دەپ قارىلىدۇ, ئەمما تۆۋەنلەتپ قوشنىسى يوق, ئىككىنچى, ئىككىنچى, باشقا يول ۋە تۆۋەنلەش قوشنامسى بار ئەھۋالنى ئويلىشىدۇ.

8-رەسىمدە, D نۇقتىسىدىن D:

  1. بىر ئىككى خىل ئۇسۇلنى ئۆگىنىدۇ:
قوش يادرولۇق يېڭىلاش ئالگورىزىم 21025_1
  1. A يولنى بىلەلمەيدۇ, چۈنكى B نىڭ ئۇۋىسى سۈپىتىدە
  2. ئىشلەتكىلى بولىدىغان يوللارنى سېلىشتۇرۇپ, بۇلاڭ-تالاڭسىز ئەڭ قىسقا يولنى تاللايدۇ:
  3. قالغان يوللارنى چەكلەيدىغانلارنىڭ ئاستىدىكى قوشنىلىرى بار-يوقلۇقىنى ئېنىقلايدۇ:

بۇ بىرنى, چۈنكى c نىڭ يەرلىك ئۆلچەمگە تەڭ بولغانلىقىنى بىلىدىغانلىقىنى بىلىڭ.

ئۇنىڭ سومكا شەكلىدە يەرلىك ئۆلچەملىك c نى ساقلايدۇ.

نەتىجىدە, C ۋە يەرلىك قىممەتنى ۋە يەرلىك قىممىتى ئۈچۈن.

  1. 3 (C) = 3 دىكى تەننەرخ (تەننەرخ), شۇڭا بۇ يول, شۇڭا c بەلكىم, c فاشانىڭ شەرتىنى قاندۇرالمايدۇ. C تۆۋەنگە چۈشۈرگەن قوشنىلاردەك بەلگە قويمايدۇ.

قوش ئېقىندىكى قوشنىلار مۇۋەپپەقىيەت قازىنىش دەپ ئاتىلىدۇ. بۇ قانالنى [a, H] ئىشلىمەيدۇ دەپ پەرەز قىلايلى. قوش قەرزىگە تايانمايدۇ, شۇڭا a ئىشەنچلىك ئۇچۇر بىلەن باشقا يېڭىلاشنى ساقلاشقا بولمايدۇ. بەلكى, چوقۇم ئاكتىپ يولدا بولۇشى كېرەك. شۇڭا, بۇ باشقا يولنىڭ تارقىلىش جەريانى. ئەگەر قانال [A, H] ئىشلىمىسە, پەقەت D:

  1. مۇمكىن بولغان مۇۋەپپەقىيەت قازىنىش ئۈچۈن يەرلىك ئۈستەلڭىز (تۆۋەن ئېقىندىكى قوشنىلار).
  2. مۇمكىن بولمىغان مۇۋەپپەقىيەتلەر يوق, شۇڭا چوقۇم بىر پارچە باشقا يولنى تېپىشى كېرەك (ئەگەر مەۋجۇت بولسا).
  3. ھەر بىر قوشنىغا, ھەر بىر قوشنىنى بۇزۇشنىڭ تەلىپىگە يول قويمايدۇ
  4. C:
  5. B:
  6. بۇ جاۋابلارغا ئېرىشىدۇ:

9-رەسىمدە, مەنزىل (d) تۈرى H دىن E. EN. T. بۇ ئىككىنچى مىسالدا ئىشلىتىلىدۇ.

بۇ مىسالدا, مۇمكىن بولغان ۋارىس (تۆۋەن ئېقىن قوشنى) بار.

Dele D نۇقتىسىدىن A:

  1. بىر ئىككى خىل ئۇسۇلنى ئۆگىنىدۇ:
  2. A be by by be by be
  3. ئىشلەتكىلى بولىدىغان يوللارنى سېلىشتۇرۇپ, بۇلاڭ-تالاڭسىز ئەڭ قىسقا يولنى تاللايدۇ:
  4. قالغان يوللارنى چەكلەيدىغانلارنىڭ ئاستىدىكى قوشنىلىرى بار-يوقلۇقىنى ئېنىقلايدۇ:

ئەگەر قانال [A, C] ئىشلىمىسە, ئاددىي ئوينىشنى ئويلىشىش:

  1. مۇمكىن بولغان ئىزوۋوئىدنىڭ يەرلىك تروۋولوگىيەسىنى تەكشۈرىدۇ.
  2. مۇمكىن بولغان ۋارىسلىق قىلغۇچى H. ئارقىلىق مەۋجۇت بولىدۇ.
  3. بۇ ئۇنىڭ يەرلىك جەدۋىلىنى ئەڭ ياخشى ئۇسۇلدا تېز يوللايدۇ.
  4. قوشنىلىرىغا يېڭىلاش, ئۇنىڭ ئەمەلگە ئاشىدىغان D دىن 4 دىن 4 گىچە ئۆزگەرگەنلىكىنى ئېيتتى.

كۆرگىنىڭىزدەك, مۇمكىن بولغان ۋەيران بولغاندا بىر تەرەپ قىلغۇچ, بىر تەرەپ قىلغىلى بولالايدىغان, بىر تەرەپ قىلغىلى بولالايدىغان ۋە ئۇنىڭدىن ئاسان. قوشكسىيە كېلىشىم ھاسىل قىلغان (بولۇپمۇ ئەڭكۇق) قاتارلىق تورلەردە (ئالاھىدە, رېگرف) ئارقىلىق, ئاساسلىق لايىھىلەش نىشانىنىڭ ئىمزاي ئاسىياسى بولمىغان ئەھۋالدا, تەلەپلەرنىڭ مىقدارىنى چەكلەيدۇ. تەلەپ رايونى ئاساسلىق بېكىتىلگەن ئامىلنىڭ تېز تەكشۈرۈلگەنلىكىنى, شۇڭا, تور توپلىنىشىنى تېز بېسىش.

10-رەسىم ئاساسلىق تاماملانغان قوش ماشىنا كۆرسىتىلدى.

يولغا چۈشىدىغان ئىشلار تېخىمۇ ناچارلىشىدۇ (يولنىڭ كەمچىلىكى) بولۇشى مۇمكىن:

  • ئۇلانغان قانال ياكى قوشنانىڭ مەغلۇبىيىتى
  • تېخىمۇ يۇقىرى ئۆلچەم بىلەن بىر يولنى يېڭىلاشقا ئېرىشىش
  • نۆۋەتتىكى ۋارىسلىق قىلغۇچىدىن سوئال ئېلىش
  • قوشنىسىدىن يېڭى يول ئېلىش
  • يېڭى قوشنىسى تېپىلدى, شۇنداقلا ئېرىشەلەيدىغان يوللار
  • بارلىق تەلەپلەرگە يول باشلىغاندا قوشنىلارغا ئەۋەتىلگەن بارلىق تەلەپلەرگە ئېرىشىش
قوش يادرولۇق يېڭىلاش ئالگورىزىم 21025_2

تېخىمۇ كۆپ ئوقۇڭ