0% found this document useful (0 votes)
290 views14 pages

Ant TSP

يقدم هذا المستند شرحًا لخوارزمية النمل لحل مسألة البائع المتجول. تعتمد الخوارزمية على محاكاة سلوك النمل في البحث عن الطعام من خلال إصدار فيرمونات توجه حركة النمل الآخرين نحو الحل الأمثل. ويتم شرح خطوات الخوارزمية وكيفية تحديث مستوى الفيرمونات والوصول لأقصر طريق.

Uploaded by

Sama Talee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
290 views14 pages

Ant TSP

يقدم هذا المستند شرحًا لخوارزمية النمل لحل مسألة البائع المتجول. تعتمد الخوارزمية على محاكاة سلوك النمل في البحث عن الطعام من خلال إصدار فيرمونات توجه حركة النمل الآخرين نحو الحل الأمثل. ويتم شرح خطوات الخوارزمية وكيفية تحديث مستوى الفيرمونات والوصول لأقصر طريق.

Uploaded by

Sama Talee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 14

‫خوارزمية النمل لحل مسألة البائع المتجول‬

‫مقدم من قبل الطلبة‬


‫علي حازم‬
‫خطاب عبداللطيف‬
‫مصطفى فارس‬

‫بإشراف‬
‫أ‪ .‬م‪ .‬د‪ .‬سماء طليع‬
‫مشكله البحث‬

‫‪ .1‬تعت بر مس أله النق ل م ن مس ائل االمثلي ه نوع ‪ NP hard problems‬والت ي تتطل ب جهود مضني ه لحله ا‬
‫تقليديا بطرق بحوث العمليات‬

‫‪ .2‬تتطلب االستعانه بخبراء في تخصص بحوث العمليات‬

‫هدف البحث‬
‫حل احد مسائل النقل (البائع المتجول) بطرق ذكيه عصرية عوضا عن الطرق التقليديه‬ ‫‪.1‬‬
‫في بحوث العمليات‬
‫تصميم وتطبيق برنامج ذكي بديال عن الخبير لحل مسائل االمثليه في بحوث العمليات‬ ‫‪.2‬‬
‫توضي ف خوارزمي ه النم ل باعتباره ا بح ث حدس ي إليجاد حلول مثل ى بمرحل ة مبكره م ن‬ ‫‪.3‬‬
‫عمليه البحث وضمن مجال البحث‬
Ant Algorithm for TSP
Initialize

Place each ant in a randomly chosen city

For Each Ant

Choose NextCity(For Each Ant)

yes more cities


to visit

No

Return to the initial cities

Update pheromone level using the tour cost for each ant

No
Stopping
criteria
yes

Print Best tour


How to build next sub-solution?
[A]

1
A
[A]
B

1
[A] C

1
[A,D]
[A]

D 1 1
E
‫تهيئه معامالت خوارزميه النمل‬
Iteration 1

[A] [B]

2
1
A
B
[C]

3
C

[D] [E]

4
D 5

E
Iteration 2

[E,A] [C,B]

3
5
A B

[B,C]

2
C
[A,D]
[D,E]

1
D 4

E
Iteration 3

[D,E,A] [E,A,B]

4
5
A
B
[A,D,C]

1
C

[B,C,D]
[C,B,E]

2
D 3

E
Iteration 4
[B,C,D,A] [D,E,A,B]

4
2
A B
[E,A,B,C]

5
C

[C,B,E,D]
[A,DCE]

D 3
1
E
Iteration 5

[C,B,E,D,A] [A,D,C,E,B]

1
3
A
B
[D,E,A,B,C]

4
C

[E,A,B,C,D]

[B,C,D,A,E]

D 5

E 2
Path and Pheromone Evaluation
[A,D,C,E,B]
Q
 if ( i , j )  tour
L1 =300
k
1
[B,C,D,A,E]
 i , j   Lk
L2 =450 0 otherwise
2

[C,B,E,D,A]
L3 =260
3

[D,E,A,B,C]

L4 =280
4

[E,A,B,C,D]
L5 =420
5
 Atotal
,B    1
A ,B   2
A ,B   3
A ,B   4
A ,B   5
A ,B
‫الجانب التطبيقي‪ :‬حل مقبول‬
‫الجانب التطبيقي‪ :‬ا‪.‬لحل االمثل‬
‫تم بعون اهلل‬
‫شكرا لحسن االصغاء‬

You might also like