Transcript O(n)
Fundamentals of GA
Part 10
S. M. Vahidipour
Degree-Constrained MST
• • If we assume that there is a degree constraint on each vertex d j : the degree of V j
Heuristic Algorithm
• • – 1. Finding a MST without a degree constraint – 2. Modifying the MST combined with a degree constraint it is difficult to operate large scale problem paper: – – Narula and Ho, Degree-constrained MST,.., 1980 Savelsberg, Local search for routing problem with time windowing, 1985.
– Volgenant, A Lagrangean approach to the degree-constrained MST problem,…, 1989.
GA Implementation
• • • a specific representation: Degree-based
Permutation:
It has two parts – The connectivity among vertices – The degree value of each vertex A 2˟n matrix is needed to represent a chromosome for a n-vertex tree.
– the vertex dimension: take the integers from 1 to n – the degree dimension: take the integer from 1 to b Paper: A New Tree Encoding for the Degree-Constrained Spanning Tree Problem Zhou, et. al., Computational Intelligence and Security, 2007.
Degree-Based Permutation Encoding
س أر هب طوبرم دعب رد مقر نیلوأ نأونع هب أر ن أ یم رظن ر .
مینک یم باختنأ T مان هب رأد بسچرب تخرد کی رد أر د یراج س أر نأونع هب أر س أر نیأ و میهد یم رأرق هجرد هب طوبرم دعب رد مقر نیلوأ نأونع هب أر ن أ ی ) هشیر س أر ( س أر کی
: لوا ماگ
هجرد و میهد یم رأرق ،تشگیاج .
میریگ یم 2 د عب رد أر ن أ ی هجرد و س أر هب طوبرم دعب رد أر ن ماگ هب و میریگ یم رظن رد یراج س أ ،تشأد دوجو یدنزرف رگأ أر نأونع هب أر ردپ س .
مینک یم کچ تس أر هب پچ زأ أر یراج س أر نأدنزرف :
مود ماگ
أر ،تشأدن دوجو یس أر نینچ رگأ .
میور یم 3 ماگ هب و میهد یم رأرق هجرد هب طوبرم .
میور .
میور یم 4 ماگ هب و هدرک فذح أر ن أ دشاب گرب رگأ و میور یم 2 ماگ هب و میهد یم رأرق یراج س أر أر ن أ دشابن گرب ،دنزرف س أر رگأ :
موس ماگ
.
میور یم 2 ماگ هب هنرگو .
میوش یم فقوتم دنأ هدش کچ اه س أر ی همه رگأ :
مراهچ ماگ
• • • •
Degree-Based Permutation decoding
Degree-Based Permutation coding
• • • • • any spanning tree can be encoded by the representation any encoding represents a spanning tree The relation between them may not be 1-to-1 different encoding may present the same tree small changes in the genotype make small changes in the phenotype: Locality
Initial population
• the gene in this problem need to satisfy the following conditions: – For an n-vertex tree, the degree value for any vertex is at least 1 – total degree value for all vertices is 2(n-1)
X-over
• Order X-over: it is operated only on the vertex dimension
Swap Mutation on Vertices
Insertion Mutation
This operator can maintain a good heritage from generation to generation
Numerical Examples
• • • • Popsize=100, X-rate=0.4, M-rate(exchange=0.2 Insertion=0.6), Max-Gen=500 five randomly generated instance.
The weights are generated randomly over [10,100] The Lower bounds (LBs) are calculated using Prim’s by relaxing the degree constrained.
Results
Some Spanning Tree Coding
• • • • • • • • • • RPM (Randomized Primal Method) Encoding Prüfer Edge-Set (Direct Tree Encoding) LNB (Link & Node Biased) Determinant Encoding NetKey (Network Random Key) S/D Binary (Splicing/Decomposable) Characteristic Vector Predecessor Coding CB-TCR (Cycle-Breaking Tree-Construction-Routine)
Edge Set
• .
دوش یم صخشم فأرگ رد شس أر ود اب زین لای ره و دوش یم هدأد شیامن شیاه لای ی هعومجم اب امیقتسم اشوپ تخرد Hash Table ای و یدعبود ای یدعب کی هیأر أ دننام ینوگانوگ یاه هدأد نامتخاس رد نأوت یم أر گنیدک نیأ .
درک یزاس هدایپ Paper: G. R. Raidl, B. A. Julstrom: Edge-Sets, An Effective Evolutionary Coding of Spanning Trees,…,2003 • •
Link and Node Biased
.
C:V × V → R + ی هنیزه عبات کی و س أر n اب لماک فأرگ :G(V , E) .
دشاب یم اه Node bias و اه Link bias ی هدنهد ناشن هک تسأ [0-255] ی هزاب رد حیحص دأدعأ زأ هتشر کی تسد هب فأرگ یأرب دیدج ی هنیزه عبات کی ریز هطبأر زأ هدافتسأ اب أدتبأ ،گنیدک نیأ اب رظانتم یاشوپ تخرد ندرو أ تسد هب یأرب .
میرو أ یم • • • ،ه دم أ تسد هب تخرد .
مینک یم أرجأ هنیمک یاشوپ تخرد نتفای یأرب أر j تسأ هیلوأ فأرگ رد تلااصتأ ی و i یاه سأر نیب لای هب طوبرم هنیزه ممیزکام
Link bias
:
C max
:
b
i,j i دون هب طوبرم
Node bias
: b i یلرتنک یاهرتماراپ : p 2 و p 1 Prim متیروگلأ ،فأرگ یاه .
دشاب یم LNB ی لای دیدج یاه نزو هب هجوت اب هلیسو هب هدشدک موزمورک اب رظانتم • • • • • • Paper: Sang-Moon Soak, A New Evolutionary Approach for the Optimal Communication Spanning Tree Problem,.., 2006.
CB-TCR (Cycle-Breaking Tree-Construction-Routine) • .
درأد ی یلااب ی ی أراک ،یگداس نیع رد هک ی یاه گنیدک نیرتدیدج زأ ره هک دوش .
دهد یم هدافتسأ
2(n-1)
لوط هب یموزمورک زأ اشوپ تخرد شیامن یأرب یم ناشن أر فأرگ یاه س أر زأ یکی و تسأ
n
ات 1 نیب یحیحص ددع ن أ نژ .
دوش رهاظ گنیدک رد راب کی لقأدح دیاب س أر ره .
دهد یم ناشن أر لای کی ،موزمورک رد مه رانک نژ تفج ره Paper: Sang-Moon Soak, A New Evolutionary Approach for the Optimal Communication Spanning Tree Problem,.., 2006 • • • •
CB-TCR-coding .
مینک یم هفاضأ تخردریز هب بیترت هب أر اه لای و هدرک عورش نژ نیلوأ زأ .
دوش یم فذح ،درأد فأرگ رد أر هنیزه نیرتشیب هک هخرچ زأ یلای ،هخرچ ندم أ دوجو هب تروص رد • •
Encoding comparison
.
دننک لاغشأ أر هظفاح یاضف زأ یدایز رأدقم دیابن اه موزمورک :
اضف
،دنهد یم ناشن أ ر اشوپ تخرد کی اه .
موزمورک هک یماگنه .
دشاب مک دیاب اه موزمورک شهج و بیکرت ،یبایزرأ ینامز یگدیچیپ :
نامز
دشاب ن أ اب رظانتم تخرد نییعت یأرب موزمورک ی یاشگزمر هب زاین تسأ نکمم ،بأوج کی یبایزرأ رد دنهد ناشن أ ر ی یاه بأوج دیاب ،دنوش یم دیلوت شهج ای بیکرت لمع زأ دعب هک ی یاهن أ اصوصخ اه موزمورک ی همه :
Feasibility
.
دشاب یندش و نکمم هک .
دشاب هتشأد أر نکمم یاه بأوج ی همه شیامن تیلباق دیاب گنیدک :
Coverage
دهد ناشن أر یتخ رد دیاب اجنیأ رد .
دهد ناشن دشاب شدلأو هب هیبش هک أر یبأوج دیاب لاومعم هتفای .
شهج موزمورک کی دشاب ردپ تخرد رد دوجوم یاه :
Locality
لای نیرتشیب یأرأد هک اجنیأ ر د .
دشاب شنیدلأو رد دوجوم یاه .
تخاسریز زأ یبیکرت یواح دیاب بیکرت لمع زأ هدم دشاب دلأو یاه تخرد رد دوجوم یاه أ دوجو هب دنزرف :
Heritability
لای نیرتشیب یواح هک دهد ناشن أر یتخرد دیاب دنزرف یاه تیدو دحم هک دنشاب هتشأد أر نیأ تیلباق دیاب شهج و بیکرت یاهرگلمع زین و اه موزمورک ی یاشگزمر دز لاثم أر تخرد رد س أر ره ی هجرد تیدودحم نأوت یم اجنیأ رد .
دننک لامعأ أر هل :
Constraints
اسم رد هدش صخشم • • • • • • •
Encoding comparison
Space Time Feasibility Coverage Locality Heritability Constraints
Prufer
O(n) O(nlgn)
طسوتم دراد مک فیعض فیعض Edge-Set
O(n) O(n)
بوخ دراد دایز بوخ بوخ LNB
O(n+m) O(m+nlgn)
بوخ دراد طسوتم طسوتم بوخ CB-TCR
O(n) O(n)
بوخ دراد دایز بوخ بوخ