﻿<?xml version="1.0" encoding="utf-8"?>
<ArticleSet>
  <ARTICLE>
    <Journal>
      <PublisherName>مرکز منطقه ای اطلاع رسانی علوم و فناوری</PublisherName>
      <JournalTitle>فصلنامه مهندسی برق و مهندسی کامپيوتر ايران</JournalTitle>
      <ISSN>16823745</ISSN>
      <Volume>23</Volume>
      <Issue>4</Issue>
      <PubDate PubStatus="epublish">
        <Year>2026</Year>
        <Month>3</Month>
        <Day>23</Day>
      </PubDate>
    </Journal>
    <ArticleTitle>A Dimensionality Reduction Approach Based on Deep Learning and Black-Winged Kite Algorithm for Android Malware Detection</ArticleTitle>
    <VernacularTitle>یک رویکرد کاهش ابعاد مبتنی بر يادگیری عمیق و الگوریتم كوركور بال سياه برای تشخیص بدافزار اندروید</VernacularTitle>
    <FirstPage>219</FirstPage>
    <LastPage>232</LastPage>
    <ELocationID EIdType="doi" />
    <Language>fa</Language>
    <AuthorList>
      <Author>
        <FirstName>محسن</FirstName>
        <LastName>اقبالی</LastName>
        <Affiliation>دانشگاه آزاد اسلامی واحد میبد</Affiliation>
      </Author>
      <Author>
        <FirstName>محمدرضا</FirstName>
        <LastName>ملاخليلی ميبدی</LastName>
        <Affiliation>دانشگاه آزاد اسلامي واحد ميبد</Affiliation>
      </Author>
      <Author>
        <FirstName>کمال</FirstName>
        <LastName>میرزایی</LastName>
        <Affiliation>دانشگاه آزاد اسلامی واحد میبد</Affiliation>
      </Author>
    </AuthorList>
    <History PubStatus="received">
      <Year>2024</Year>
      <Month>5</Month>
      <Day>6</Day>
    </History>
    <Abstract>&lt;p style="direction: ltr;"&gt;Today, with the increase in mobile devices, malware has also spread to the Android platform. These malware are written in more complex ways that are difficult to detect. Machine learning and deep learning methods are used to detect them because they can identify complex malware patterns. One challenge in malware detection with machine learning and deep learning methods is the high dimensionality of training samples. In this paper, a binary version of the Black-winged kite (BKA) algorithm is presented to reduce the dimensionality of training samples for the detection of Android malware. In the proposed method, the first stage extracts malware features using the BKA algorithm, which are then fed to the LSTM neural network. The LSTM's role is to classify Android malware samples as benign or malignant. To improve LSTM accuracy, its meta-parameters are also optimized using an Arithmetic optimization algorithm (AOA). Experiments on the CICandMal2017 dataset showed that the proposed method achieved accuracies of 98.63%, 98.29%, and 97.48% for accuracy, sensitivity, and precision, respectively. In the proposed approach, when balancing is performed using the GAN method on the CICandMal2017 dataset, the average accuracy, sensitivity, and precision of the proposed method increase to 99.62%, 98.93%, and 98.52%, respectively. Experiments show that the proposed method is more accurate at detecting malware than dimensionality-reduction methods such as WOA, HHO, and AVOA. The proposed method is about 16.4% more accurate than the LSTM neural network.&lt;/p&gt;</Abstract>
    <OtherAbstract Language="FA">&lt;p&gt;امروزه با افزایش تعداد دستگاه&amp;zwnj;های تلفن همراه، بدافزارهای مخرب برای پلتفرم اندروید نیز گسترش&amp;zwnj;یافته&amp;zwnj;اند. این بدافزارها با روش&amp;zwnj;های پیچیده&amp;zwnj;تری نوشته&amp;zwnj;شده&amp;zwnj;اند که تشخیص آنها دشوار است. برای تشخیص آنها از روش&amp;zwnj;های یادگیری ماشین و یادگیری عمیق استفاده &amp;zwnj;می&amp;zwnj;شود زیرا توانایی تشخیص الگوهای پیچیده بدافزار را دارند. یکی از چالش&amp;shy;های تشخیص بدافزار با روش&amp;zwnj;های یادگیری ماشین و یادگیری عمیق، ابعاد زیاد نمونه&amp;shy;های آموزشی است. در این مقاله برای کاهش دادن ابعاد نمونه&amp;shy;های آموزشی در تشخیص بدافزارهای اندروید یک نسخه دودویی از الگوریتم كوركور بال سياه ارایه&amp;zwnj; می&amp;shy;شود. در روش پیشنهادی در مرحله اول با الگوریتم كوركور بال سياه، ویژگی&amp;shy;های بدافزار استخراج&amp;zwnj; می&amp;shy;شود و این ویژگی&amp;shy;ها تحویل شبکه عصبی LSTM می&amp;shy;شود. نقش LSTM طبقه&amp;shy;بندی نمونه&amp;shy;ها به بدافزار و نرم&amp;shy;افزار در اندروید است. برای افزایش دقت&amp;nbsp; LSTM فراپارامترهای آن با استفاده از الگوریتم بهینه&amp;shy;سازی محاسبات ریاضی نیز بهینه&amp;shy;سازی &amp;zwnj;می&amp;shy;شود. آزمایش&amp;zwnj;ها در مجموعه&amp;zwnj;داده 2017CICandMal نشان&amp;zwnj;داد دقت، حساسیت و صحت روش پیشنهادی به ترتیب 63&lt;sub&gt;/&lt;/sub&gt;98%، 29&lt;sub&gt;/&lt;/sub&gt;98% و 48&lt;sub&gt;/&lt;/sub&gt;97% است. در رویکرد پیشنهادی اگر از متعادل&amp;zwnj;سازی با روش GAN برای مجموعه&amp;zwnj;داده 2017CICandMal استفاده&amp;zwnj;شود آنگاه متوسط دقت، حساسیت و صحت روش پیشنهادی به مقادیر 62&lt;sub&gt;/&lt;/sub&gt;99%، 93&lt;sub&gt;/&lt;/sub&gt;98% و 52&lt;sub&gt;/&lt;/sub&gt;98% افزایش&amp;zwnj;داده&amp;zwnj; می&amp;shy;شود. آزمایش&amp;zwnj;ها نشان&amp;zwnj;می&amp;shy;دهد که روش پیشنهادی نسبت به روش&amp;zwnj;های کاهش ابعاد نظیر الگوریتم بهینه&amp;shy;سازی وال، الگوریتم بهینه&amp;shy;سازی شاهین و الگوریتم بهینه&amp;shy;سازی کرکس دقت بیشتری در تشخیص بدافزار دارد. روش پیشنهادی نسبت به شبکه عصبی LSTM دقت بیشتری در حدود 16&lt;sub&gt;/&lt;/sub&gt;4 درصد دارد.&lt;/p&gt;</OtherAbstract>
    <ObjectList>
      <Object Type="Keyword">
        <Param Name="Value">یادگیری ماشین، یادگیری عمیق، انتخاب ویژگی، کاهش ابعاد، الگوریتم بهینه‌سازی كوركور بال سياه، بدافزار اندروید.</Param>
      </Object>
    </ObjectList>
    <ArchiveCopySource DocType="Pdf">http://ijece.org/fa/Article/Download/46626</ArchiveCopySource>
  </ARTICLE>
</ArticleSet>