(Microsoft Word - 79-90\307\315\343\317 \346\322\355\344\310) Al-Khwarizmi Engineering Journal Al-Khwarizmi Engineering Journal, Vol. 15, No. 4, December, (2019) P. P. 79- 90 Improving the Network Lifetime in Wireless Sensor Network for Internet of Thing Applications Ahmed A. Salman* Zainab T. Alisa** *,**Department of Electrical Engineering / College of Engineering/ University of Baghdad *Email: ahmed_abdulhassan44@yahoo.com **Email: zainab_alisa@yahoo.com (Received 9 June 2019; accepted 9 September 2019) https://doi.org/10.22153/kej.2019.09.007 Abstract Mobile Wireless sensor networks have acquired a great interest recently due to their capability to provide good solutions and low-priced in multiple fields. Internet of Things (IoT) connects different technologies such as sensing, communication, networking, and cloud computing. It can be used in monitoring, health care and smart cities. The most suitable infrastructure for IoT application is wireless sensor networks. One of the main defiance of WSNs is the power limitation of the sensor node. Clustering model is an actual way to eliminate the inspired power during the transmission of the sensed data to a central point called a Base Station (BS). In this paper, efficient clustering protocols are offered to prolong network lifetime. A kernel-based fuzzy C-means clustering algorithm (KFCM) is adopted to cluster sensor nodes, while a cluster head (CH) is selected for each cluster based on a fuzzy logic system. Results depicts that the new work performs better than the existing algorithms (as Low Energy Adaptive Cluster Hierarchy-Mobile (LEACH-M) and Low Energy Adaptive Cluster Hierarchy-Mobile Enhancement (LEACH-ME)) in terms of network lifetime, energy consumption, packet transmission and stability period. Keywords: IoT, mobile wireless sensor network, kernel-based fuzzy C-means clustering algorithm (KFCM). 1. Introduction IoT is one of the common subjects currently. Sensors and smart devices simplified the supplying of communication and information [1]. One of the IoT aspects is the Wireless Sensor Networks (WSN). The data is collected from all the sensors in a network characterized by low power consumption and a wide range of communication elements [2]. WSN encompasses number of nodes, whereas every node created by different parts such as sensors which are utilized to sense a physical parameter in an environment. The received analog signal can be converted to digital form by the analog to digital converter. The signal will be easily read and utilized by the processing element [3]. The sensing task is performed by individual nodes and consumed much energy that reduces the network lifetime. An increase in energy depletion and a decrease in the existence make sensor networks to be useless. Also, other issues, processing ability, limited bandwidth, and memory of nodes can impact the network lifetime [4]. The future demand is sensor-based applications which will be requested in different domains of real-time scenarios such as observing the critical gases in industry, health care monitoring, air pollution monitoring and smartphones etc. The WSN yields a collection of sensor nodes organized over an application area and work together in synchronized form to observ and manage the environment and each node joins to other to form a network. The purpose of improving WSN is based on the military applications, mostly surveillance in conflict section [6]. By reason of the difficult jobs Ahmed A. Salman Al-Khwarizmi Engineering Journal, Vol. 15, No. 4, P.P. 79- 90 (2019) 80 in planning an energy effective network, many types of routing protocols have been planned. One of the suggested techniques, the hierarchical routing protocols which are also called cluster- based routing were content with the restrictions in WSNs [5]. There are two-layer structure. One layer is included in the selection of the cluster head and the other layer is responsible for routing. The node in hierarchical routing that is responsible for accumulating data from different nodes in the cluster is called the cluster head (CH). It assembles all data from nodes and sends them to the base station. The cluster-based routing protocol is implemented in this paper. This protocol involves sequences with two stages in each round, the setup stage and the steady-state stage. In the setup stage, the kernel-based fuzzy C-means clustering algorithm (KFCM) is utilized via the base station to cluster the sensor nodes regularly. The two- phase fuzzy logic method is used to select a notable node in the cluster as the head of the cluster. Within the steady-state phase, the nodes sense the environment and then transmit the data to the base station. Expanding network lifespan is a real hard task in Mobile Wireless Sensor Networks because sensors have restricted energy, where limited battery energy is one of the major constraints of mobile wireless sensor networks. The researchers have taken into consideration the cluster- based technique for data transmission to avoid the power exhaustion, LEACH [6], LEACH-M [7], LEACH- ME [8], enriched cluster established routing protocol for movable nodes in WSN ECBR- MWSN [9], and Cluster Based Routing (CBR) Mobile [10] are mentioned as cluster-based energy-efficient protocols. In Leach [6], the operation is divided into two- stage, the setup stage and the steady-state stage. In the setup stage, CHs are designated such that in the steady-state stage each node transmits its data to its own cluster head and then the CH collect the information received from the nodes that is owned by the same group and transmit them to the BS. One of the LEACH drawbacks is that it does not provide mobility. However, the LEACH-Mobile protocol that supports the navigation has been introduced and is considered an improvement on the LEACH [7]. The CH choice has been developed by Leach-M Improved [8] (Leach- ME). The sensor node that has the least mobility is selected as the cluster head. ECBR-MWSN [9] is a protocol wherein the cluster heads are chosen by means of the factors of maximum residual power, little mobility and tiniest distance from the base station. CBR-Mobile [10] advocate the sensor nodes movability via using adaptively redistributing the timeslots in steps with sensor nodes movement. The CH selection in CBR-Mobile, like Leach-M, relies on the possibility model. In static WSN, there are many improvements on LEACH such as a stable improved LEACH (SILEACH) algorithm [11] which is proved to be highly efficient in terms of stability. An improvement on LEACH in terms of enhancing network life and reducing energy waste have been presented in [12]. Another improvement has been suggested [13] on LEACH Protocol in Wireless Sensor Networks to diminish energy depletion and the transmissions to the Base Station by aggregating data. The rest of the paper describes the system model in section 2, simulation results in section 3, and finally the conclusion in section 4. 2. System Model Figure Fig. 1 illustrates the proposed routing protocol. It involves number of rounds where each round has two phases; the steady-state and the setup phases. The cluster head collection and cluster construction are in the setup phase while the data is transferred at the steady-state phase as in figure Fig. 2. 2.1 Setup Phase Cluster head option and cluster forming are the main purposes of the setup phase. Figure Fig. 3 shows the Setup Phase algorithm where each block is described as follows. Ahmed A. Salman Al-Khwarizmi Engineering Journal, Vol. 15, No. 4, P.P. 79- 90 (2019) 81 Fig. 1. Contents of the Mobile WSN Protocol. Fig. 2. Timeline Showing Proposed Protocol Operation. Fig. 3. Flowchart of the Setup Phase. Ahmed A. Salman Al-Khwarizmi Engineering Journal, Vol. 15, No. 4, P.P. 79- 90 (2019) 82 2.1.1. Initialization At the beginning, each sensor node sends the required information about its residual energy, the location and move count of the node. This information is sent as a “Hi” message as shown in figure Fig. 4. Fig. 4. Hi Message Details. 2.1.2. Cluster Formation The kernel-based fuzzy C-means clustering (KFCM) collects the sensor nodes. It interchanges the kernel-induced distance metric over the original Euclidean distance. It enhances the precision with fewer error rate than in the fuzzy C- means algorithm [14]; thus, it can decrease the iteration needed time for producing clusters considerably. This is very important in the formation of the clusters. To find the objective function in the fuzzy C-means algorithm, the following equation is used: �� (U, V)= ∑ ∑ ������ �� ‖ � � ��‖� …(1) Where: c: is the number of clusters and designated as a specified value. n: is the number of nodes. �: is the coordinate of sensor node k. ���: is the membership of � in cluster i, satisfying∑ ��� � 1�� . m: is the quantity adjusting clustering fuzziness which is utilized to control nodes’ membership, m is usually equal 2 [15] �: is the set of cluster centres. The function �� is eliminated by known alternate iterative process. KFCM algorithm partitions k into c fuzzy separations by reducing the following cost function: ��(U, V)= 2 ∑ ∑ ������� ��� �1 � �� � ‚���� …(2) Where �� �‚��� � exp ��‖ � � ��‖�/ơ�). The difference between the equations (1) and (2) is by changing the kernel-induced distance metric over the original Euclidean distance [14]. Minimizing equation (2) under the constraint of ���, we have: ���= " # #$%�&',)*�+ #,$# ∑ - # #$%.&',)/01 #,$#2*$# …(3) ��= ∑ 3*'4'$# � 5�6',7*�8' ∑ 3*'4'$# � 5�6',7*� …(4) With KFCM algorithm, the cluster centroid is calculated as the average of all the sensor points measured by the cluster association gradation. Repeatedly, upgrading the membership ��� by equation (3), ��� has the following conditions: ��� ∈ :0‚1<‚ ∀> � 1‚ … @‚ ∀A � 1‚ … B …(5) ∑ ��� � 1�� ‚ ∀> � 1‚ … @ …(6) 0 C ∑ ��� C D�� ‚ ∀A � 1‚ … B …(7) The iterative updating will stop either when EF ≤ ε Where: EF= HI �� |���F � ���F� | ε: is the termination criterion in (0 ,1) range. t: is the iteration steps. Sensor nodes are categorized to the clusters as stated by maximal degree of membership to generate regular spread clusters. If a k The sensor node has the highest degree of cluster affiliation i in t th execution, the sensor node k will join the cluster i, that is expressed as: AF � K> ∶ ���F M ���∗ F OPQ IRR A∗ � 1‚ … ‚B …(8) Despite these communications (between nodes and the base station (BS)), if the nodes perform the operations instead of BS, the power consumptions will be much greater than when the Bs perform those calculations. So for longer lifetime, case two has been adopted in this work. The process of finding the location of the node and placing it inside the cluster depends on the method of (KFCM). In this method, finding the location of a node and selecting the appropriate cluster for that node according to the membership level of each other nodes (this depends on the distance between the node and the centre of cluster) have been done in the BS so that the power consumption occurs in the base station. 2.1.3. Calculation of Mobility Factor The mobility is one of the substantial factors that decides the head nodes. It is preferable to design a cluster head that does not move rapidly to stay away from frequent cluster head changes. The node may be separated from its cluster head and link a new one as the cluster head moves fast. This will lead to decrease the number of data packets exchanged between the cluster head and the node. Therefore, BS, which is more robust than normal nodes, considers the mobility factor Ahmed A. Salman Al-Khwarizmi Engineering Journal, Vol. 15, No. 4, P.P. 79- 90 (2019) 83 in the proposed protocol and uses the fuzzy logic method to evaluate the mobility factor in an efficient way. Mobility factor is evaluated by three parameters, these are relative mobility of the node according to its neighbours, velocity of the node, and transition count of the node. The lowermost mobility factor can be obtained with respect to lowest velocity, transition count, and relative mobility. The velocity (V) of the sensor node (vi), is computed as: S���� � T�6U�6U$#�VW�XU�XU$#�V ∆F …(9) Where: ( F,ZF), ( F� ,ZF� ): are the coordinate status of node (vi) at the time t, t-1 respectively. ∆: is the interval time between t and t -1. The mobility metric (M) of a sensor node (vi) according to its neighbours is calculated by: [���� � ∑ \]*/�F��]*/�F� �\^_/`# ab … (10) Where: c�d�e�: is the distance between neighbour (vj) and sensor node vi at time t. c�d�e � 1�: is the distance between vj and sensor node vi at time t-1. Neis the amount of sensor node neighbour’s vi. As a Hi-message, the amount of transitions from one cluster to another during the past five rounds will be directed to the BS from the sensor node. This assessment relies on the amount of times the node transitions. The concept of fuzzy logic is created primarily through four steps: fuzzification, rule evaluation, aggregation, and defuzzification. It can be used for mobility factor due to the simplicity of the Mamdani fuzzy inference technique computation. To calculate the mobility factor, four steps are needed to be used within the fuzzy inference System (FIS) as follows: The inputs to the fuzzification step shown in figure Fig. 5 are the transition count of the node, relatve mobilty of the node with respect to its neighbours, and the velocity of the node. Their membership functions can be shown in figure Fig. 6. Fig. 5. Mobility Factor Calculation (a) Velocity of the node (b) Relative mobility (c) Transition count Fig. 6. Functions for fuzzification (a, b, c) Ahmed A. Salman Al-Khwarizmi Engineering Journal, Vol. 15, No. 4, P.P. 79- 90 (2019) 84 Then the membership values are supplied to IF-THEN rules as illustrated in Table 1. An (OR) operation selects the maximum rule calculation values to produce the new fuzzy sets, which are the input to the defuzzification stage. The centre of gravity (COG) technique is used to compute the chance rate for each sensor node to be a cluster head [16]: fgh � ∑ 6*ijk�6*�l*`#∑ jk�6*�l*`# …(11) Where m: is described as the amount of output sample values, �: is defined as value of the output element no� ��: is the score of a membership function of fuzzy set A. The fuzzy sets for the output variable are show in figure Fig. 7. Fig. 7. Mobility factor. 2.1.4. Cluster Head and the Backup Clus Head Selection Cluster head is elected using a two-phase fuzzy approach when pointing the clusters. The BS calculates the opportunity for all nodes. Figure Fig. 8 displays the offered model for fuzzy based CH appointment. Fig. 8. Two Phase Fuzzy Logic System for Cluster Head Election. A radio model is used in this paper and the following equations explain its mathematical model. To conduct an l-bit data at a distance d, a node employs the energy as: Ep8��‚c� � q� Ebrb� s � ∈tu c� AO c C cv � Ebrb� s � ∈�w cx AO c M cv …(12) Where cv � y ∈zl ∈,{ …(13) • Ebrb� : defines energy expended to run the electronic circuits. • ∈tu and ∈�w : represents the transmitter amplifier characteristics. • d: Describes the gap between the two ends of the communication. • �: is Data packet size. The dissipated energy to receive a K-bit packet is E|8��� � � Ebrb� …(14) In addition to above, the cluster head also goes to waste the energy due to data collection. In the first phase, the inputs are energy and mobility factor of the node and the output is First chance. The second phase of the fuzzy logic system for cluster head election has three input parameters: First-chance from the first phase, closeness to BS and node expected efficiency. Node probable efficiency [17] is the quotient between probable residual energy (the remains energy of node after attaining its function such as head of cluster for a round) and the predictable average energy of the cluster. To compute the probable average energy of cluster, the predictable spent energy of node is determining to be a cluster head (CH) and the expected expended energy of the non- CH nodes as: The predictable consumed energy is given as: E}~� �v�u3�b] (R, cFv ��, n) = Dt���b* ( E p� (R, cFv ��) + n*( E |� (R) + R * E�o)) … (15) Then the probable remaining energy of node to be a CH after a steady-state phase could be given as: E��}~� |bu�]3�r (R, cFv ��, n) = E�bu�]3�r - E}~� �v�u3�b] …(16) The likely spent energy of non-CH node could be demonstrated after steady-state phase via: E�v����}~� �v�u3�b] (R, cFv��) = Dt���b* ( E p� (R, cFv ��)) …(17) Then the estimated residual energy of non-CH node next steady-state phase is: Eb6w|bu�]3�r (R, cFv��) = E�bu�]3�r - E�v����}~� �v�u3�b] …(18) Ahmed A. Salman Al-Khwarizmi Engineering Journal, Vol. 15, No. 4, P.P. 79- 90 (2019) 85 After the steady-state phase, the expected residual energy of cluster can be obtained consequently as follows: E�r3uFb��bu�]�3r = E��}~� |bu�]3�r + ( a 5) E�v����}~� �bu�]3�r …(19) Where: cFv ��: represents the distance between a CH and the BS. E�o: describes the aggregation operation and it is constant. E�bu�]3�r: is the residual energy of node before CH choice. n: symbolizes the number of cluster members. R : is the Size sensed packet. N: represents the number of nodes spread in the network field. �: is the number of clusters at each round. 2.1.5. Advertisement, Acknowledgment, TDMA Scheduling The CH broadcast an announcement message to the sensor nodes in its cluster (members of cluster). The node directs an acknowledgment message to inform this CH that it belongs to it. Then the CH creates a TDMA Schedule and announces it to the members of the cluster. If sensor nodes do not receive data request packet from cluster head because of the dead of both the cluster head and backup cluster head, then sensor nodes send JOIN_REQUEST to the nearby cluster heads. 2.2. Steady-State Phase The steady-state stage involves the number of frames and the data transmission occurred in each frame, and this occurs in each round. After the end of one frame and so on, another frame begins. The steady-state stage is finished and another round begins after the end of the last frame with a new setup stage and a steady-state stage. Figure Fig. 9 shows the flowchart of one frame. 3. Simulation Results This paper presents an improved effective routing protocol in autonomic wireless sensor networks for IoT applications. The adopted application is a system follows the movements of doctors inside the hospital to be called in urgent cases and the possibility of reaching them easily. Figure Fig. 10 shows the city of medicine in Baghdad and the red marks indicate where doctors are located. When the doctors (sensors) have been moved, the doctor's site is transferred to the base station and the base station will transmit the information to the internet to be viewed from any department within the hospital. The mobility model for sensors is a Random waypoint model Table 2. Table 1, Fuzzy Rule Base. The movement of sensors (doctors) can be shown in figure Fig. 12. The parameters used in MATLAB simulation for the network model are described in Table 2. The environment has been adopted in this work consist of 100 nodes distributed evenly within a 100m×100m region so as to compare the execution of the planned clustering algorithms with LEACH-M, LEACH- ME protocols in terms of network lifetime, average energy dissipation, successful packets delivery, and number of times CH fails in transmission. Figures Fig. 13-16 show the S= Slow F= Fast W= weak M= Medium H= High V= Very L= Low St= strong Li= Little Rule No. Velocity relative mobility Transitio n count Mobility factor 1 S S L V W 2 S S M W 3 S S H Li W 4 S M L W 5 S M M Li W 6 S M H Li M 7 S F L Li W 8 S F M Li M 9 S F H M 10 M S L Li W 11 M S M Li M 12 M S H M 13 M M L Li M 14 M M M M 15 M M H H M 16 M F L M 17 M F M H M 18 M F H Li St 19 F S L M 20 F S M H M 21 F S H Li St 22 F M L H M 23 F M M Li St 24 F M H St 25 F F L Li St 26 F F M St 27 F F H V St Ahmed A. Salman Al-Khwarizmi Engineering Journal, Vol. 15, No. 4, P.P. 79- 90 (2019) 86 evaluated results. The stability period (first node dies) is evaluated with different number of sensors as shown in figure Fig.17. Then, it is measured with the adjustment of BS as in figure Fig. 18. Finally, number of packets transmitted is measured when static sensors are used in addition to mobile sensors as illustrated figure Fig. 19. Fig. 9. Flowchart of One Frame of Steady-State Phase Fig. 10. Movement of doctors within the city of medicine (a) Clusters and Cluster head at round 48 (b) Clusters and Cluster head at round105 Ahmed A. Salman Al-Khwarizmi Engineering Journal, Vol. 15, No. 4, P.P. 79- 90 (2019) 87 (c) Clusters and Cluster head at round 157 (d) Clusters and Cluster head at round 268 Fig. 11. Clusters and cluster heads at different rounds Fig. 12. Movement of doctors within the city of medicine after Clusters and Cluster head selection. Table 2, Network details Parameter Value Network size 100m i 100m Node number (N) (50), (100), (150), (200), (250) Position of the base station [50, 50], [50,100], [50,150], [50,200], [50,250 Initial energy (Eo) 0.5 Joule Hi packet size 129 bits Data packet size 6400 bits Frames number 18 Optimum cluster number (copt) 5 Eelec 50 nJ/bit E_thr 0.001 Joule ∈�� 10 pJ/bit/H� ∈�� 0.0013 pJ/bit/Hx EDA 5 nJ/bit/packet Sensor speed [0,10] m/s Mobility model Random waypoint Fig. 13. Dead nodes’ number against rounds’ number. Fig. 14. Mean energy waste in each round Ahmed A. Salman Al-Khwarizmi Engineering Journal, Vol. 15, No. 4, P.P. 79- 90 (2019) 88 Fig. 15. Total number of transmitted packets versus round number. Fig. 16. Number of moments CH flops in transmission against the number of rounds. Fig. 17. Stability Period Subject to Different Number of Nodes. Fig. 18. Stability Period with Varying Position of BS Fig. 19. The packets’ number transmitted effectively versus number of mobile sensor nodes The comparison between the proposed protocols with other work [18] can be shown in Table 3 in terms of the round number when the first node expires and the successful number of sent packets. Table 3, A comparison with other work 4. Conclusion Routing protocols that provide motion of sensor nodes have been designed and improved by researchers like the mobile wireless sensor networks. They propose a good solution in many fields especially in IoT fields. In this paper, an algorithm is proposed to improve the routing protocol by increasing the number of transmitted packets. In this way, the kernel-based fuzzy C- means clustering algorithm (KFCM) and a Two- phase fuzzy logic methodology for CH determination are used to build a technique based on gathering the nodes into clusters. Simulation results showed an enhancement in the network lifetime, packet transmission, stability period, and energy consumption as to LEACH-M and LEACH-ME schemes. Protocol First Node Dies Successful Send Packets PROPOSED 59 127200 [18] 34 100649 Ahmed A. Salman Al-Khwarizmi Engineering Journal, Vol. 15, No. 4, P.P. 79- 90 (2019) 89 5. References [1] T. Behera, S. Mohapatra, and U. Samal, "Energy Based Cluster-head Selection in WSNs for IoT Application," IEEE Internet of Things Journal, 2019 [2] F. Kiani and A. Seyyedabbasi, "Wireless Sensor Network and Internet of Things in Precision Agriculture," International Journal of Advanced Computer Science and Applications Vol. 9, No. 6, pp. 220-226, 2018. [3] S. Vhatkar, "Performance Analysis of Equalized and Double Cluster Head Selection Method in Wireless Sensor Network, " Fourteenth International Conference on Wireless and Optical Communications Networks (WOCN) IEEE, pp. 1-5, 2017 [4] G. S, T. G. Basavaraju, M.D. H., and Sarkar, S.K. Sarkar "Issues in Wireless Sensor Networks, " Proceedings of the World Congress on Engineering, p. 978-988, 2008. [5] S. Tarannum, "Energy Conservation Challenges in Wireless Sensor Networks: A Comprehensive Study, " Wireless Sensor Network, 2010. [6] E.K. Hamza and H.H. Alhayani, "Energy Consumption Analyzing in Single hop Transmission and Multi-hop Transmission for using Wireless Sensor Networks" Al- Khwarizmi Engineering Journal, Vol.14, No.1, pp. 156-163, 2018. [7] D. Kim, and Y. Chung, "Self-Organization Routing Protocol Supporting Mobile Nodes for Wireless Sensor Network, " First International Multi-Symposiums on Computer and Computational Sciences (IMSCCS'06). IEEE, pp. 622-626, 2006. [8] G. S. Kumar, V. Paul MV, and, K. P Jacob., "Mobility Metric based LEACH-Mobile Protocol, " 16th International conference on advanced computing and communications. IEEE, pp. 248-253, 2008. [9] R. U. Anitha and P. Kamalakkannan, "Enhanced Cluster Based Routing Protocol for Mobile Nodes in Wireless Sensor Network, " International Conference on Pattern Recognition, Informatics and Mobile Engineering. IEEE, pp. 187-193, 2013. [10] S. A. B. C. Awwad, C. Ng, N. K. Noordin, and M. F. A. Rasid, "Cluster Based Routing Protocol for Mobile Nodes in Wireless Sensor Network, " International Symposium on Collaborative Technologies and Systems. IEEE, pp. 233-241, 2009. [11] A. S. Al-Zubaidi, and B. M. Mahmmod. "Re- evaluation of the stable improved LEACH routing protocol for wireless sensor network, " Proceedings of the International Conference on Information and Communication Technology. ACM, pp. 96-101, 2019. [12] Salem, A.O.A. and Shudifat, "Enhanced leach protocol for increasing a lifetime of WSNS," Personal and Ubiquitous Computing, pp.1-7, 2019. [13] H. Kumar, VP Chahal, and P. Raj "Improvement on LEACH Protocol in Wireless Sensor Networks, " International Journal of Computer Applications, Vol.97, No.21, pp1-4, 2019. [14] D. Vanisri, "A Novel Kernel Based Fuzzy C Means Clustering with Cluster Validity Measures, " International journal of computer science and network solutions, Vol.3, No.12, pp.254-260, 2014. [15] J. C. Bezdek, " FCM: The fuzzy c-means clustering algorithm, " Computers & Geosciences, Vol.10, No. 2-3, pp.191-203, 1984. [16] M. Negnevitsky, " Artificial intelligence: a guide to intelligent systems, " Pearson Education, 2nd edition, 2005. [17] Alami, Hassan El and A. Najid. "Energy- efficient fuzzy logic cluster head selection in wireless sensor networks, " International Conference on Information Technology for Organizations Development (IT4OD). IEEE, pp. 1-7, 2016. [18] Z. T. ALISA and H. NASSRULLAH, " Minimizing energy consumption in wireless sensor networks using modified genetic algorithm and an energy balance filter, " Al- Sadeq International Conference on Multidisciplinary in IT and Communication Science and Applications (AIC-MITCSA). IEEE, pp. 1-6, 2016. )2019( 79- 90، صفحة 4العدد ، 15دجلة الخوارزمي الهندسية المجلم احمد عبد الحسن سلمان 90 تحسين عمر الشبكة في شبكة االستشعار الالسلكية لتطبيقات انترنيت االشياء زينب توفيق باقر** عبد الحسن سلمان* احمد قسم الهندسة الكهربائية / كلية الهندسة / جامعة بغداد ،*** yahoo.com44ahmed_abdulhassan@*البريد االلكتروني: zainab_alisa@yahoo.com** البريد االلكتروني: الخالصة جموعة مر منخفضة في وبأسعا اكتسبت شبكات االستشعار الالسلكية المتنقلة اهتماًما كبيًرا في السنوات األخيرة نظًرا لقدرتها على توفير حلول جيدة ي فدامه خكما يمكن استية.متنوعة من المجاالت. يقوم (انترنيت االشياء) بتوصيل تقنيات مختلفة مثل االستشعار والتواصل والشبكات والحوسبة السحاب يسة لـ شبكات لتحديات الرئية. أحد االبنية التحتية األنسب لتطبيق إنترنت األشياء هي شبكات االستشعار الالسلكان المراقبة والرعاية الصحية والمدن الذكية. إلى نقطة ات المستشعرةل البيانلتقليل الطاقة المستهلكة أثناء نقاالستشعار الالسلكيه هو الحد من طاقة عقدة االستشعار. نموذج التجميع هو وسيلة فعالة بنية على ية التجميع المفي هذا العمل ، يُقترح بروتوكوالت تجميع فعالة إلطالة عمر الشبكة. يتم اعتماد خوارزم .(BS) مركزية تسمى المحطة األساس تم تحسين لكل مجموعة بناًء على نظام منطق غامض. (CH) ار رأس مجموعةلتجميع عقد المستشعر ، بينما يتم اختي (KFCM) النواة C أساس شبكة العقد في ال ون جميعبروتوكول التوجيه المقترح من سيناريو ثابت إلى سيناريو جوال لمواجهة التحدي المتمثل في معالجة تأثر المجموعه عندما تك مر مجموعة ، يستج من الحتياطي لحماية النظام بحيث في حالة فشل راس المجموعة أو الخروتم اقتراح نهج يسمى رأس المجموعة البديل او االوتتحرك. من حيث LEACH-ME و LEACH-M النظام يعمل بكفاءة. توضح نتائج المحاكاة أن البروتوكول المقترح يعمل بشكل أفضل من األعمال السابقة مثل قرار.االست مدةعمر الشبكة واستهالك الطاقة ونقل الرزم و