<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ArticleSet PUBLIC "-//NLM//DTD PubMed 2.7//EN" "https://dtd.nlm.nih.gov/ncbi/pubmed/in/PubMed.dtd">
<ArticleSet>
<Article>
<Journal>
				<PublisherName>دانشگاه فرماندهی و ستاد آجا</PublisherName>
				<JournalTitle>دوفصلنامه بازی جنگ</JournalTitle>
				<Issn>2676-5284</Issn>
				<Volume>6</Volume>
				<Issue>12</Issue>
				<PubDate PubStatus="epublish">
					<Year>2023</Year>
					<Month>08</Month>
					<Day>23</Day>
				</PubDate>
			</Journal>
<ArticleTitle>Analyzing and comparing routing algorithms to find the shortest path in graph transformable problems</ArticleTitle>
<VernacularTitle>تحلیل و مقایسه‌ی الگوریتم‌های مسیریابی برای یافتن کوتاه‌ترین مسیر برای مسائل قابل تبدیل به گراف</VernacularTitle>
			<FirstPage>85</FirstPage>
			<LastPage>114</LastPage>
			<ELocationID EIdType="pii">185139</ELocationID>
			
<ELocationID EIdType="doi">10.22034/ijwg.2023.405659.1062</ELocationID>
			
			<Language>FA</Language>
<AuthorList>
<Author>
					<FirstName>احمد</FirstName>
					<LastName>الهیاری</LastName>
<Affiliation>دانشجوی دکتری، دانشکده مهندسی صنایع، دانشگاه آزاد اسلامی واحد تهران جنوب، تهران، ایران</Affiliation>
<Identifier Source="ORCID">0000-0002-0718-5998</Identifier>

</Author>
</AuthorList>
				<PublicationType>Journal Article</PublicationType>
			<History>
				<PubDate PubStatus="received">
					<Year>2023</Year>
					<Month>07</Month>
					<Day>06</Day>
				</PubDate>
			</History>
		<Abstract>&lt;strong&gt;Objective&lt;/strong&gt;: Search is a problem solving technique in artificial intelligence. Graph search problems are often modeled as graph games between multiple agents. Graph search algorithms are designed with two main applications of graph traversal and finding the shortest path between two vertices of a graph.&lt;br /&gt;&lt;strong&gt;Method:&lt;/strong&gt; In this article, first a comprehensive study on search methods has been conducted and then, various route search algorithms have been investigated and compared in order to achieve the most optimal algorithm in finding the shortest route.&lt;br /&gt;&lt;strong&gt;Findings:&lt;/strong&gt; These algorithms include Dijkstra, A*, and IDA* search algorithms, which have been compared with each other using the three parameters of execution time, time complexity, and space complexity.&lt;br /&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt; To carry out investigations, a hypothetical game state (field) was used in two conditions, with and without obstacles, and programming was done using Python programming language. The results show that the Dijkstra algorithm and the A* algorithm have relatively the same time complexity, and the IDA* algorithm is faster than both; Also, the IDA* method occupies less memory than the A* method.</Abstract>
			<OtherAbstract Language="FA">&lt;strong&gt;هدف:&lt;/strong&gt; جستجو تکنیک حل مسئله در هوش مصنوعی است. مسائل جستجو در گراف غالباً بصورت بازی‌های روی گراف بین چند عامل مدل‌سازی می شود. الگوریتم‌های جستجو بر روی گراف با دو کاربرد عمده پیمایش گراف و یافتن کوتاه‌ترین مسیر در بین دو رأس یک گراف طراحی می‌گردند.&lt;br /&gt;&lt;strong&gt;روش:&lt;/strong&gt; در مقاله حاضر، ابتدا مطالعه جامعی بر روی روش‌های جستجو انجام و سپس، به بررسی و مقایسه الگوریتم‌های مختلف جستجوی مسیر جهت دستیابی به بهینه‌ترین الگوریتم در یافتن کوتاه‌ترین مسیر پرداخته شده است.&lt;br /&gt;&lt;strong&gt;یافته‌ها:&lt;/strong&gt; این الگوریتم‌ها شامل الگوریتم‌های جستجوی دایکستر، A* و&lt;span style=&quot;font-size: 13.3333px;&quot;&gt; &lt;/span&gt;IDA* می‌باشد که با استفاده از سه پارامتر زمان اجرا، پیچیدگی زمانی و پیچیدگی فضا با یکدیگر مورد مقایسه قرار گرفته‌ شده‌اند.&lt;br /&gt;&lt;strong&gt;نتیجه‌گیری:&lt;/strong&gt; برای انجام بررسی‌ها از یک حالت (زمین)‌ بازی فرضی در دو شرایط با وجود مانع و بدون وجود مانع استفاده شده و برنامه‌نویسی‌ها با استفاده از زبان برنامه‌نویسی پایتون انجام شده است. نتایج نشان می‌دهد که الگوریتم دایکسترا و الگوریتم A* دارای پیچیدگی زمانی نسبتاً یکسانی هستند و الگوریتم IDA* از نظر زمانی سریعتر از هر دو است؛ همچنین روش IDA* حافظه کمتری نسبت به روشA* اشغال می‌کند.</OtherAbstract>
		<ObjectList>
			<Object Type="keyword">
			<Param Name="value">مسأله مسیریابی</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">کوتاه‌ترین مسیر</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">دایکسترا</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">A*</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">IDA*</Param>
			</Object>
		</ObjectList>
<ArchiveCopySource DocType="pdf">http://www.ijwg.ir/article_185139_1d8a31c2a4d5661768b78c9960de7021.pdf</ArchiveCopySource>
</Article>
</ArticleSet>
