|
|
یافتن کوتاهترین دور هامیلتونی با استفاده از رویکرد ترکیبی هوش جمعی بر پایه شبکههای پیچیده
|
|
|
|
|
نویسنده
|
محمدی هادی ,میرزائی کمال ,ملاخلیلی میبدی محمدرضا
|
منبع
|
مهندسي حمل و نقل - 1400 - دوره : 12 - شماره : 4 - صفحه:973 -997
|
چکیده
|
در این مقاله از دور هامیلتونی در یک مسئله استاندارد و نظری بنام مسئله فروشنده دوره گرد و یک مسئله کاربردی بنام یافتن کوتاهترین مسیر هامیلتونی برای پیمودن تمام استانهای ایران استفادهشدهاست. برای حل این گونه مسائل میتوان از الگوریتمهای هوش جمعی استفادهکرد که از عوامل طبیعی، زیست محیطی و اجتماعی نشاتگرفتهاند. الگوریتم بهینهسازی ازدحام ذرات یکی از الگوریتمهای هوش جمعی است. در روش پیشنهادی، به منظور بهبود نتایج هر ذره از جستجوی محلی در روند جستجو و برای افزایش تبادل اطلاعات بهتر میان ذرات و انتخاب موقعیت بعدی مناسبتر هر ذره، از شبکه پیچیده، استفادهمیشود. در این شبکه گرهای که راهحلی بهتری در آن نگهداریمی شود همواره درجه آن گره بزرگ تر می شود. در شبکه پیچیده از دو سنجه درجه و درجه همسایگی برای یافتن راه حل بهتر استفادهشدهاست. برای مقایسه نتایج از مسائل استاندارد tsplib استفادهشده که نتایج حاکی از هزینه بهتر روش بهینهسازی ازدحام ذرات با جستجوی محلی شبکهای پیچیده نسبت به بهینهسازی ازدحام ذرات با جستجوی محلی و ازدحام ذرات استاندارد است، همچنین، درصد خطا نسبت به بهترین جواب موجود در tsplib به ترتیب در الگوریتمهای بهینهسازی ازدحام ذرات با جستجوی محلی شبکهای پیچیده و بهینهسازی ازدحام ذرات با جستجوی محلی نسبت به روش ازدحام ذرات استاندارد، کاهشداشتهاست. به طور نمونه، برای حل مسئلهst70 در الگوریتم های بهینه سازی ازدحام ذرات شبکه ای و پایه میانگین هزینه حل مسئله به ترتیب 705 و 797 میباشد.
|
کلیدواژه
|
کوتاهترین دور هامیلتونی، فروشنده دوره گرد، الگوریتم ازدحام ذرات، الگوریتمهای هوش جمعی، شبکه پیچیده
|
آدرس
|
دانشگاه آزاد اسلامی واحد میبد, ایران, دانشگاه آزاد اسلامی واحد میبد, گروه مهندسی کامپیوتر, ایران, دانشگاه آزاد اسلامی واحد میبد, گروه مهندسی کامپیوتر, ایران
|
|
|
|
|
|
|
|
|
|
|
Finding the Shortest Hamiltonian Cycle Using the Combined Approach of Swarm Intelligence based on Complex Networks
|
|
|
Authors
|
mohammadi hadi ,Mirzaie Kamal ,Mollakhalili Meybodi Mohammad Reza
|
Abstract
|
In this paper, Hamiltonian cycle was used in a standard and theoretical problem called TSP as well as a practical problem called finding the shortest Hamiltonian cycle to cover all provinces of Iran. These kinds of problems can be solved using swarm intelligence algorithms derived from natural, environmental and social factors. Accordingly, the PSO Algorithm, which is one of the algorithms of swarm intelligence, was used . Search was also used to improve the results of each particle. Besides, a complex network was used in order to enhance the better exchange of information between particles and to select the next most appropriate position for each particle. In this network of nodes in which a better solution is maintained, the degree of that node is always greater. In the complex network, two criteria, degree and neighborhood degree, are used to find the best solution. The TSPLib standard problems were used to compare the results. The findings showed that the particle swarm optimization technique with a complex network local search was more costeffective than the optimization of the particle swarm with local search and standard particle swarm in a way that the percentage of error to the best solution in TSPLib was reduced in the particle swarm optimization algorithms with complex network local search and the particle swarm optimization in the local search compared to the standard particle swarm method, respectively. To solve the ST70 in network and basic algorithms, the average cost of solving the problem is 705 and 797, respectively.
|
Keywords
|
|
|
|
|
|
|
|
|
|
|
|