<?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>University of Kashan</PublisherName>
				<JournalTitle>Soft Computing Journal</JournalTitle>
				<Issn>2322-3707</Issn>
				<Volume>8</Volume>
				<Issue>2</Issue>
				<PubDate PubStatus="epublish">
					<Year>2021</Year>
					<Month>05</Month>
					<Day>23</Day>
				</PubDate>
			</Journal>
<ArticleTitle>An approach to Improve Particle Swarm Optimization Algorithm Using CUDA</ArticleTitle>
<VernacularTitle>An approach to Improve Particle Swarm Optimization Algorithm Using CUDA</VernacularTitle>
			<FirstPage>2</FirstPage>
			<LastPage>21</LastPage>
			<ELocationID EIdType="pii">111442</ELocationID>
			
<ELocationID EIdType="doi">10.22052/8.2.2</ELocationID>
			
			<Language>FA</Language>
<AuthorList>
<Author>
					<FirstName>Mohammad Pouya</FirstName>
					<LastName>Akbarpour</LastName>
<Affiliation></Affiliation>

</Author>
<Author>
					<FirstName>Keyhan</FirstName>
					<LastName>Khamforoosh</LastName>
<Affiliation></Affiliation>

</Author>
<Author>
					<FirstName>Vafa</FirstName>
					<LastName>Maihami</LastName>
<Affiliation></Affiliation>

</Author>
</AuthorList>
				<PublicationType>Journal Article</PublicationType>
			<History>
				<PubDate PubStatus="received">
					<Year>2021</Year>
					<Month>05</Month>
					<Day>23</Day>
				</PubDate>
			</History>
		<Abstract>The time consumption in solving computationally heavy problems has always been a concern for computer programmers. Due to simplicity of its implementation, the PSO (Particle Swarm Optimization) is a suitable meta-heuristic algorithm for solving computationally heavy problems. However, despite the simplicity, the algorithm is inefficient for solving real computationally heavy problems but the presence of local interactions between particles has made this algorithm suitable for parallelization. On the other hand, by the invention of GPU (Graphical Processor Unit) and introducing the CUDA architecture as a GPU in the NVIDIA graphical processor, fundamental changes has been made in solving this type of problems. Despite all the research done in the field of implementing the algorithms through GPUs, some aspects of parallelization have not been addressed for suitable speedup and efficiency on NVIDIA GPUs. By considering the Geforce GT 525M, which is a relatively weak GPU, this paper tries to achieve the maximum speedup of the algorithm by implementing on this GPU. This experience led to reaching the acceptable efficiency on other GPUs. To reach the achievement, the multi-kernel model was used. The results show the speedup of 15.98 in solving the Rastrigin function.</Abstract>
			<OtherAbstract Language="FA">The time consumption in solving computationally heavy problems has always been a concern for computer programmers. Due to simplicity of its implementation, the PSO (Particle Swarm Optimization) is a suitable meta-heuristic algorithm for solving computationally heavy problems. However, despite the simplicity, the algorithm is inefficient for solving real computationally heavy problems but the presence of local interactions between particles has made this algorithm suitable for parallelization. On the other hand, by the invention of GPU (Graphical Processor Unit) and introducing the CUDA architecture as a GPU in the NVIDIA graphical processor, fundamental changes has been made in solving this type of problems. Despite all the research done in the field of implementing the algorithms through GPUs, some aspects of parallelization have not been addressed for suitable speedup and efficiency on NVIDIA GPUs. By considering the Geforce GT 525M, which is a relatively weak GPU, this paper tries to achieve the maximum speedup of the algorithm by implementing on this GPU. This experience led to reaching the acceptable efficiency on other GPUs. To reach the achievement, the multi-kernel model was used. The results show the speedup of 15.98 in solving the Rastrigin function.</OtherAbstract>
		<ObjectList>
			<Object Type="keyword">
			<Param Name="value">Parallel Algorithm</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">PSO</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">GPU Computing</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">CUDA</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Fermi</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">HPC</Param>
			</Object>
		</ObjectList>
<ArchiveCopySource DocType="pdf">https://scj.kashanu.ac.ir/article_111442_d31878ac8034256c3ff3ea74afcbd25f.pdf</ArchiveCopySource>
</Article>

<Article>
<Journal>
				<PublisherName>University of Kashan</PublisherName>
				<JournalTitle>Soft Computing Journal</JournalTitle>
				<Issn>2322-3707</Issn>
				<Volume>8</Volume>
				<Issue>2</Issue>
				<PubDate PubStatus="epublish">
					<Year>2021</Year>
					<Month>05</Month>
					<Day>23</Day>
				</PubDate>
			</Journal>
<ArticleTitle>Improvement of the Analytical Queries Response Time in Real-Time Data Warehouse using Materialized Views Concatenation</ArticleTitle>
<VernacularTitle>Improvement of the Analytical Queries Response Time in Real-Time Data Warehouse using Materialized Views Concatenation</VernacularTitle>
			<FirstPage>22</FirstPage>
			<LastPage>37</LastPage>
			<ELocationID EIdType="pii">111443</ELocationID>
			
<ELocationID EIdType="doi">10.22052/8.2.22</ELocationID>
			
			<Language>FA</Language>
<AuthorList>
<Author>
					<FirstName>Seyed Majid</FirstName>
					<LastName>Shafaei</LastName>
<Affiliation></Affiliation>

</Author>
<Author>
					<FirstName>Babak</FirstName>
					<LastName>Vaziri</LastName>
<Affiliation></Affiliation>

</Author>
<Author>
					<FirstName>Seyed Moostafa</FirstName>
					<LastName>Shafaei</LastName>
<Affiliation></Affiliation>

</Author>
</AuthorList>
				<PublicationType>Journal Article</PublicationType>
			<History>
				<PubDate PubStatus="received">
					<Year>2021</Year>
					<Month>05</Month>
					<Day>23</Day>
				</PubDate>
			</History>
		<Abstract>A real-time data warehouse is a collection of recent and hierarchical data that is used for managers’ decision-making by creating online analytical queries. The volume of data collected from data sources and entered into the real-time data warehouse is constantly increasing. Moreover, as the volume of input data to the real time data warehouse increases, the interference between online loading operations and online analytical processing increases. These two stated challenges have become the most important issues regarding real time data warehouse. In this article, a method is presented to improve the analytical queries response time in the real time data warehouse architecture using materialized views concatenation. This process takes place by: (1) storing the results of performed queries in each real time section, (2) transferring the results to the next section when transferring data to the section. Each real time section contains data of its previous section, which have been transferred in several stages. As a result, the calculated results of the queries are also transmitted by transferring data, and consequently, for achieving desired outcome, the previously calculated results can be combined without the need to run the queries again. The proposed method has reduced both analytical queries response time and data entry interference caused by the simultaneous and long-term execution of queries. This study faces two challenges: (1) applying the proposed method to a small amount of data in the real time section and (2) the changes in the proposed method for applying to big data.</Abstract>
			<OtherAbstract Language="FA">A real-time data warehouse is a collection of recent and hierarchical data that is used for managers’ decision-making by creating online analytical queries. The volume of data collected from data sources and entered into the real-time data warehouse is constantly increasing. Moreover, as the volume of input data to the real time data warehouse increases, the interference between online loading operations and online analytical processing increases. These two stated challenges have become the most important issues regarding real time data warehouse. In this article, a method is presented to improve the analytical queries response time in the real time data warehouse architecture using materialized views concatenation. This process takes place by: (1) storing the results of performed queries in each real time section, (2) transferring the results to the next section when transferring data to the section. Each real time section contains data of its previous section, which have been transferred in several stages. As a result, the calculated results of the queries are also transmitted by transferring data, and consequently, for achieving desired outcome, the previously calculated results can be combined without the need to run the queries again. The proposed method has reduced both analytical queries response time and data entry interference caused by the simultaneous and long-term execution of queries. This study faces two challenges: (1) applying the proposed method to a small amount of data in the real time section and (2) the changes in the proposed method for applying to big data.</OtherAbstract>
		<ObjectList>
			<Object Type="keyword">
			<Param Name="value">Real-time data warehouse</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Online Analytical processing</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Partitioning</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Materialized view</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Data storage</Param>
			</Object>
		</ObjectList>
<ArchiveCopySource DocType="pdf">https://scj.kashanu.ac.ir/article_111443_7d577fbe898d27876c94598909b09ce3.pdf</ArchiveCopySource>
</Article>

<Article>
<Journal>
				<PublisherName>University of Kashan</PublisherName>
				<JournalTitle>Soft Computing Journal</JournalTitle>
				<Issn>2322-3707</Issn>
				<Volume>8</Volume>
				<Issue>2</Issue>
				<PubDate PubStatus="epublish">
					<Year>2021</Year>
					<Month>05</Month>
					<Day>23</Day>
				</PubDate>
			</Journal>
<ArticleTitle>Introducing a new meta-heuristic algorithm based on See-See Partridge Chicks Optimization to solve dynamic optimization problems</ArticleTitle>
<VernacularTitle>Introducing a new meta-heuristic algorithm based on See-See Partridge Chicks Optimization to solve dynamic optimization problems</VernacularTitle>
			<FirstPage>38</FirstPage>
			<LastPage>65</LastPage>
			<ELocationID EIdType="pii">111444</ELocationID>
			
<ELocationID EIdType="doi">10.22052/8.2.38</ELocationID>
			
			<Language>FA</Language>
<AuthorList>
<Author>
					<FirstName>Majid</FirstName>
					<LastName>Mohammadpour</LastName>
<Affiliation></Affiliation>

</Author>
<Author>
					<FirstName>Behrooz</FirstName>
					<LastName>Minaei</LastName>
<Affiliation></Affiliation>

</Author>
<Author>
					<FirstName>Hamid</FirstName>
					<LastName>Parvin</LastName>
<Affiliation></Affiliation>

</Author>
</AuthorList>
				<PublicationType>Journal Article</PublicationType>
			<History>
				<PubDate PubStatus="received">
					<Year>2021</Year>
					<Month>05</Month>
					<Day>23</Day>
				</PubDate>
			</History>
		<Abstract>The SSPCO (See-See Particle Chicks Optimization) is a type of swarm intelligence algorithm derived from the behavior of See-See Partridge. Although efficiency of this algorithm has been proven for solving static optimization problems, it has not yet been tested to solve dynamic optimization problems. Due to the nature of NP-Hard dynamic problems, this algorithm alone is not able to solve such optimization problems. Therefore, to enable the algorithm to optimally track the variable in these problems, it is necessary to be provided solutions with this algorithm so that can increase the performance of this algorithm for dynamic environments. In this paper, two solutions for combining SSPCO are presented: (1) the multi-swarm method and (2) memory with Gaussian density estimation. The problem with most multi-swarm methods is that as the population increases uncontrollably, the speed and efficiency of the algorithm gradually decreases. The multi-swarm methods presented in this paper is adapted to the problem space, and whenever there is a need to increase the population, a population is created adaptively, and this reduces the problems of previous methods. One of the issues that is being addressed to solve uncertainty problems is prediction of near future using data of the near past. In this article, to preserve past data a new memory called Gaussian density estimation memory is used. This memory fixes standard memory defects and improves the performance of the proposed algorithm. To evaluate the efficiency of the proposed method, the well-known moving peak benchmark function, which simulates behavior of dynamic problems, is used. The proposed algorithm is compared with the 10 most popular dynamic optimization algorithms. According to the experimental results, the proposed method reduces offline error to a great extent compared to other methods and the error produced by the proposed method is very small.</Abstract>
			<OtherAbstract Language="FA">The SSPCO (See-See Particle Chicks Optimization) is a type of swarm intelligence algorithm derived from the behavior of See-See Partridge. Although efficiency of this algorithm has been proven for solving static optimization problems, it has not yet been tested to solve dynamic optimization problems. Due to the nature of NP-Hard dynamic problems, this algorithm alone is not able to solve such optimization problems. Therefore, to enable the algorithm to optimally track the variable in these problems, it is necessary to be provided solutions with this algorithm so that can increase the performance of this algorithm for dynamic environments. In this paper, two solutions for combining SSPCO are presented: (1) the multi-swarm method and (2) memory with Gaussian density estimation. The problem with most multi-swarm methods is that as the population increases uncontrollably, the speed and efficiency of the algorithm gradually decreases. The multi-swarm methods presented in this paper is adapted to the problem space, and whenever there is a need to increase the population, a population is created adaptively, and this reduces the problems of previous methods. One of the issues that is being addressed to solve uncertainty problems is prediction of near future using data of the near past. In this article, to preserve past data a new memory called Gaussian density estimation memory is used. This memory fixes standard memory defects and improves the performance of the proposed algorithm. To evaluate the efficiency of the proposed method, the well-known moving peak benchmark function, which simulates behavior of dynamic problems, is used. The proposed algorithm is compared with the 10 most popular dynamic optimization algorithms. According to the experimental results, the proposed method reduces offline error to a great extent compared to other methods and the error produced by the proposed method is very small.</OtherAbstract>
		<ObjectList>
			<Object Type="keyword">
			<Param Name="value">Moving-Peak-Benchmark</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Dynamic Optimization</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Offline Error</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">SSPCO algorithm</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Moving Peaks Benchmark</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Density Estimation Memory</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Clustering</Param>
			</Object>
		</ObjectList>
<ArchiveCopySource DocType="pdf">https://scj.kashanu.ac.ir/article_111444_274b7b3def9606c0fcf17fa113b3a550.pdf</ArchiveCopySource>
</Article>

<Article>
<Journal>
				<PublisherName>University of Kashan</PublisherName>
				<JournalTitle>Soft Computing Journal</JournalTitle>
				<Issn>2322-3707</Issn>
				<Volume>8</Volume>
				<Issue>2</Issue>
				<PubDate PubStatus="epublish">
					<Year>2021</Year>
					<Month>05</Month>
					<Day>23</Day>
				</PubDate>
			</Journal>
<ArticleTitle>Using the Particle Swarm Optimization Algorithm to Generate the Minimum Test Suite in Covering Array with Uniform Strength</ArticleTitle>
<VernacularTitle>Using the Particle Swarm Optimization Algorithm to Generate the Minimum Test Suite in Covering Array with Uniform Strength</VernacularTitle>
			<FirstPage>66</FirstPage>
			<LastPage>79</LastPage>
			<ELocationID EIdType="pii">111445</ELocationID>
			
<ELocationID EIdType="doi">10.22052/8.2.66</ELocationID>
			
			<Language>FA</Language>
<AuthorList>
<Author>
					<FirstName>Sajad</FirstName>
					<LastName>Esfandyari</LastName>
<Affiliation></Affiliation>

</Author>
<Author>
					<FirstName>Vahid</FirstName>
					<LastName>Rafe</LastName>
<Affiliation></Affiliation>

</Author>
</AuthorList>
				<PublicationType>Journal Article</PublicationType>
			<History>
				<PubDate PubStatus="received">
					<Year>2021</Year>
					<Month>05</Month>
					<Day>23</Day>
				</PubDate>
			</History>
		<Abstract>Up to now, several useful algorithms have been proposed to generate covering array, which is one of the branches of combinatorial testing. The main challenge in generating such arrays is generation of the arrays with a minimum number of test cases (for efficiency) at a proper time (for performance), for large systems. Covering array generation strategies are often divided into two general categories: computational and meta-heuristic. Computational strategies usually benefit high performance but have poor results in terms of efficiency. On the other hand, meta-heuristic strategies enjoy good efficiency but suffer low performance. Among the available strategies, the DPSO strategy generates the best results in terms of efficiency, but it does not benefit high performance; in contrast the GS strategy benefits good performance but has not good efficiency. Generally, there is no strategy that is good in terms of both efficiency and performance. In this paper, we try to produce an appropriate test suite of high efficiency and performance using PSO. A simple and effective minimizer function has also been used to increase the efficiency. The evaluation results show that the proposed solution has desirable outcomes in terms of efficiency and performance.</Abstract>
			<OtherAbstract Language="FA">Up to now, several useful algorithms have been proposed to generate covering array, which is one of the branches of combinatorial testing. The main challenge in generating such arrays is generation of the arrays with a minimum number of test cases (for efficiency) at a proper time (for performance), for large systems. Covering array generation strategies are often divided into two general categories: computational and meta-heuristic. Computational strategies usually benefit high performance but have poor results in terms of efficiency. On the other hand, meta-heuristic strategies enjoy good efficiency but suffer low performance. Among the available strategies, the DPSO strategy generates the best results in terms of efficiency, but it does not benefit high performance; in contrast the GS strategy benefits good performance but has not good efficiency. Generally, there is no strategy that is good in terms of both efficiency and performance. In this paper, we try to produce an appropriate test suite of high efficiency and performance using PSO. A simple and effective minimizer function has also been used to increase the efficiency. The evaluation results show that the proposed solution has desirable outcomes in terms of efficiency and performance.</OtherAbstract>
		<ObjectList>
			<Object Type="keyword">
			<Param Name="value">Combinatorial testing</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Test suit generation</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Covering array</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">PSO</Param>
			</Object>
		</ObjectList>
<ArchiveCopySource DocType="pdf">https://scj.kashanu.ac.ir/article_111445_9894c0e3997f85e559bbbd7552271d94.pdf</ArchiveCopySource>
</Article>

<Article>
<Journal>
				<PublisherName>University of Kashan</PublisherName>
				<JournalTitle>Soft Computing Journal</JournalTitle>
				<Issn>2322-3707</Issn>
				<Volume>8</Volume>
				<Issue>2</Issue>
				<PubDate PubStatus="epublish">
					<Year>2021</Year>
					<Month>05</Month>
					<Day>23</Day>
				</PubDate>
			</Journal>
<ArticleTitle>An Efficient Resource Allocation for Processing Healthcare Data in the Cloud Computing Environment</ArticleTitle>
<VernacularTitle>An Efficient Resource Allocation for Processing Healthcare Data in the Cloud Computing Environment</VernacularTitle>
			<FirstPage>80</FirstPage>
			<LastPage>101</LastPage>
			<ELocationID EIdType="pii">111446</ELocationID>
			
<ELocationID EIdType="doi">10.22052/8.2.80</ELocationID>
			
			<Language>FA</Language>
<AuthorList>
<Author>
					<FirstName>Mostafa</FirstName>
					<LastName>Ghobaei-arani</LastName>
<Affiliation></Affiliation>

</Author>
<Author>
					<FirstName>Fatemeh</FirstName>
					<LastName>Mahdi Babaei</LastName>
<Affiliation></Affiliation>

</Author>
</AuthorList>
				<PublicationType>Journal Article</PublicationType>
			<History>
				<PubDate PubStatus="received">
					<Year>2021</Year>
					<Month>05</Month>
					<Day>23</Day>
				</PubDate>
			</History>
		<Abstract>Nowadays, processing large-media healthcare data in the cloud has become an effective way of satisfying the medical users&amp;#39; QoS (quality of service) demands. Providing healthcare for the community is a complex activity that relies heavily on information processing. Such processing can be very costly for organizations. However, processing healthcare data in cloud has become an effective solution to meet QoS demands of health users. In this paper, a fuzzy-based solution is presented for determining the optimal cloud using resource prediction technique. Besides, to make balance during the processing of tasks, based on fuzzy selector the virtual machine (VM) migration technique is used to migrate a VM from an overload server to an underload one. The proposed framework consists of two parts, local and global. To deliver the application to the global part, the local part must first be checked. If it is not suitable, the request will be delivered to the global part; indeed, the proposed framework works in a hierarchical manner. At first, a list of received requests is created and then using the proposed solution, the amount of available resources is estimated based on which the requested resources are allocated for processing. We used the Cloudsim toolkit to evaluate the proposed solution under various parameters and results have been compared with those of FAHP and ICA-K-Means algorithms. Compared to FAHP, the simulation results show that the proposed solution benefits from a 10% cost reduction and and a 12% reduction in cost compared to ICA-K-Means. Moreover, compared to FAHP and ICA-K-Means, the proposed method enjoys a reduction in number of rejected requests and an increase of 8% and 7% performance compared to the FAHP and ICA-K-Means, respectively.</Abstract>
			<OtherAbstract Language="FA">Nowadays, processing large-media healthcare data in the cloud has become an effective way of satisfying the medical users&amp;#39; QoS (quality of service) demands. Providing healthcare for the community is a complex activity that relies heavily on information processing. Such processing can be very costly for organizations. However, processing healthcare data in cloud has become an effective solution to meet QoS demands of health users. In this paper, a fuzzy-based solution is presented for determining the optimal cloud using resource prediction technique. Besides, to make balance during the processing of tasks, based on fuzzy selector the virtual machine (VM) migration technique is used to migrate a VM from an overload server to an underload one. The proposed framework consists of two parts, local and global. To deliver the application to the global part, the local part must first be checked. If it is not suitable, the request will be delivered to the global part; indeed, the proposed framework works in a hierarchical manner. At first, a list of received requests is created and then using the proposed solution, the amount of available resources is estimated based on which the requested resources are allocated for processing. We used the Cloudsim toolkit to evaluate the proposed solution under various parameters and results have been compared with those of FAHP and ICA-K-Means algorithms. Compared to FAHP, the simulation results show that the proposed solution benefits from a 10% cost reduction and and a 12% reduction in cost compared to ICA-K-Means. Moreover, compared to FAHP and ICA-K-Means, the proposed method enjoys a reduction in number of rejected requests and an increase of 8% and 7% performance compared to the FAHP and ICA-K-Means, respectively.</OtherAbstract>
		<ObjectList>
			<Object Type="keyword">
			<Param Name="value">Resource Allocation</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Cloud Computing</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Cloud Federation</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Quality of service</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Fuzzy Selector</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Healthcare Data</Param>
			</Object>
		</ObjectList>
<ArchiveCopySource DocType="pdf">https://scj.kashanu.ac.ir/article_111446_a561cb8231892cfa1fa0d59096e28d4c.pdf</ArchiveCopySource>
</Article>

<Article>
<Journal>
				<PublisherName>University of Kashan</PublisherName>
				<JournalTitle>Soft Computing Journal</JournalTitle>
				<Issn>2322-3707</Issn>
				<Volume>8</Volume>
				<Issue>2</Issue>
				<PubDate PubStatus="epublish">
					<Year>2021</Year>
					<Month>05</Month>
					<Day>23</Day>
				</PubDate>
			</Journal>
<ArticleTitle>An Energy Efficient Clustering Method using Bat Algorithm and Mobile Sink in Wireless Sensor Networks</ArticleTitle>
<VernacularTitle>An Energy Efficient Clustering Method using Bat Algorithm and Mobile Sink in Wireless Sensor Networks</VernacularTitle>
			<FirstPage>102</FirstPage>
			<LastPage>115</LastPage>
			<ELocationID EIdType="pii">111447</ELocationID>
			
<ELocationID EIdType="doi">10.22052/8.2.102</ELocationID>
			
			<Language>FA</Language>
<AuthorList>
<Author>
					<FirstName>Shayesteh</FirstName>
					<LastName>Tabatabaei</LastName>
<Affiliation></Affiliation>

</Author>
</AuthorList>
				<PublicationType>Journal Article</PublicationType>
			<History>
				<PubDate PubStatus="received">
					<Year>2021</Year>
					<Month>05</Month>
					<Day>23</Day>
				</PubDate>
			</History>
		<Abstract>Wireless sensor networks (WSNs) consist of sensor nodes with limited energy. Energy efficiency is an important issue in WSNs as the sensor nodes are deployed in rugged and non-care areas and consume a lot of energy to send data to the central station or sink if they want to communicate directly with the sink. Recently, the IEEE 802.15.4 protocol is employed as a low-power, low-cost, and low rate communication standard for WSNs, which ensures real-time applications via Guaranteed Time Slot (GTS). Accordingly, in this paper, a new protocol energy efficient bat algorithm and a mobile sink are presented. It can choose the optimal route based on: (1) distance of a sensor node to sink, (2), bat loudness, and (3) energy level of its battery. Using the OPNET simulator version 11.5, the proposed method was simulated by bat and NODIC protocols, and IEEE 802.15.4 and the results were considered in terms of energy consumption, end to end delay, signal to noise ratio, the success probability of sending data to sink and rate of passing data. The results of the simulation showed the use of the above-mentioned parameters in the proposed method leads to the improvement of the network throughput against using the IEEE 802.15.4 protocol, Bat algorithm, and NODIC protocol.</Abstract>
			<OtherAbstract Language="FA">Wireless sensor networks (WSNs) consist of sensor nodes with limited energy. Energy efficiency is an important issue in WSNs as the sensor nodes are deployed in rugged and non-care areas and consume a lot of energy to send data to the central station or sink if they want to communicate directly with the sink. Recently, the IEEE 802.15.4 protocol is employed as a low-power, low-cost, and low rate communication standard for WSNs, which ensures real-time applications via Guaranteed Time Slot (GTS). Accordingly, in this paper, a new protocol energy efficient bat algorithm and a mobile sink are presented. It can choose the optimal route based on: (1) distance of a sensor node to sink, (2), bat loudness, and (3) energy level of its battery. Using the OPNET simulator version 11.5, the proposed method was simulated by bat and NODIC protocols, and IEEE 802.15.4 and the results were considered in terms of energy consumption, end to end delay, signal to noise ratio, the success probability of sending data to sink and rate of passing data. The results of the simulation showed the use of the above-mentioned parameters in the proposed method leads to the improvement of the network throughput against using the IEEE 802.15.4 protocol, Bat algorithm, and NODIC protocol.</OtherAbstract>
		<ObjectList>
			<Object Type="keyword">
			<Param Name="value">Wireless sensor network</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">IEEE 802.15.4 protocol</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Bat algorithm</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Mobile sink</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Energy consumption</Param>
			</Object>
		</ObjectList>
<ArchiveCopySource DocType="pdf">https://scj.kashanu.ac.ir/article_111447_5bfbf42b0572634eeba4192a1e9513b9.pdf</ArchiveCopySource>
</Article>
</ArticleSet>
