<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">OALibJ</journal-id><journal-title-group><journal-title>Open Access Library Journal</journal-title></journal-title-group><issn pub-type="epub">2333-9705</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/oalib.1106438</article-id><article-id pub-id-type="publisher-id">OALibJ-101260</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Biomedical&amp;Life Sciences</subject><subject> Business&amp;Economics</subject><subject> Chemistry&amp;Materials Science</subject><subject> Computer Science&amp;Communications</subject><subject> Earth&amp;Environmental Sciences</subject><subject> Engineering</subject><subject> Medicine&amp;Healthcare</subject><subject> Physics&amp;Mathematics</subject><subject> Social Sciences&amp;Humanities</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Suggestion Algorithm Instituted on Invasive Weed Optimization Algorithm and Bat Optimization Algorithm
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Wisam</surname><given-names>Abdulelah Qasim</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ban</surname><given-names>Ahmed Mitras</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Mathematics, College of Computer Sciences &amp;amp; Mathematics, Mosul, Iraq</addr-line></aff><pub-date pub-type="epub"><day>01</day><month>06</month><year>2020</year></pub-date><volume>07</volume><issue>06</issue><fpage>1</fpage><lpage>11</lpage><history><date date-type="received"><day>17,</day>	<month>May</month>	<year>2020</year></date><date date-type="rev-recd"><day>27,</day>	<month>June</month>	<year>2020</year>	</date><date date-type="accepted"><day>30,</day>	<month>June</month>	<year>2020</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  
    In this paper, two algorithms first, considered to be one of hybrid algorithms. And it is algorithm represents an Invasive Weed Optimization (IWO). This algorithm is a random numerical algorithm and the second algorithm repre- senting the Bat Optimization Algorithm (BA). This algorithm is one of the swarm intelligence algorithms in smart optimization. The Invasive Weed Optimization Algorithm is inspired by nature, as the weeds have colonial behavior and were introduced in 2006 by Mehrabian and Lucas. Invasive weeds pose a serious threat to crops due to their adaptability and pose a threat to the overall planting cycle. In the Invasive Weed Optimization Algorithm, the behavior of these weeds was analyzed and implemented. The Bat algorithm, which is called a swarm intelligence algorithm, was used to achieve the goal and the best solution. The algorithm was designed by Yang in 2010 and taking advantage of the intelligence of the squadrons is to avoid falling into local solutions so the new hybridization process between the previous algorithms Invasive Weed Optimization (IWO) and Bat Optimization Algorithm (BA) and we will symbolize the new algorithm IWO-BA Comparing the hybrid algorithm suggested with the original algorithms the results were excellent. In most research functions, the optimal solution has been found. 
  
 
</p></abstract><kwd-group><kwd>Invasive Weeds Optimization Algorithm</kwd><kwd> Bat Optimization Algorithm</kwd><kwd> Hybrid Algorithms</kwd><kwd> Optimization</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>In our daily lives, the optimization is used to increase profits while reducing costs, maximize product performance while at the same time. Optimization was an active research field many decades ago and is still today. Recent years have seen the emergence of many complex optimization problems that are the reason why highly efficient algorithms are developed. There is currently a wide range of algorithms for many problems, and designers have worked to create or discover new algorithm, and new ideas developed in optimization and applications will therefore be urgently needed [<xref ref-type="bibr" rid="scirp.101260-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.101260-ref2">2</xref>].</p><p>One of the latest developments in the past two decades is the tendency used in the intuitive algorithms. Note that the algorithms (intuitive or post-intuitive) comprise the vast majority of modern optimisation techniques. We note that they have become very useful and effective in solving complex optimisation problems and have applied these algorithms in all important fields [<xref ref-type="bibr" rid="scirp.101260-ref3">3</xref>].</p><p>The particular algorithms represent the majority of the classical algorithms. A clear example of linear programming is the simplex method. It is a particular algorithm. They also consider the use of the derivative and are referred to as derivative algorithms. An example of this is the Newton-Raphson algorithm [<xref ref-type="bibr" rid="scirp.101260-ref2">2</xref>].</p><p>One of the random algorithmic methods is (Intuitive methods and Post-Intuitive methods). In 1986 Glover coined the word intuitive algorithm, which is the evolution of the intuitive algorithm [<xref ref-type="bibr" rid="scirp.101260-ref2">2</xref>]. The post-intuitive algorithm operates at a level higher than the intuitive algorithm. We remember that all post intuitives are used (Confirmed swap for random distribution and Local Search) [<xref ref-type="bibr" rid="scirp.101260-ref2">2</xref>].</p><p>It is noteworthy that there is no accepted description of methods (intuitive or post-intuitive) in which the term (intuitive and post-intuitive) is used interchangeably and that the recent trend refers to the classification of all random algorithms using intuitive algorithmic local analysis and random distribution [<xref ref-type="bibr" rid="scirp.101260-ref4">4</xref>].</p><p>The two important elements that are considered essential elements in the (post-intuitive) algorithm are (Intensification and Diversification) [<xref ref-type="bibr" rid="scirp.101260-ref4">4</xref>].</p><p>The post intuitive can be classified in several methods. Such approaches can be categorized according to the trajectory and society. The genetic algorithm is an example. The method of simulating steel is that it uses a single element which moves within the search space and the search method is a piece that is the best solution or the best way to move.</p><p>It is generally acceptable and when the step is not successful, it normally acknowledges a certain probability, as the movements affect the direction in the search space and the likelihood of non-zero, the path to a thorough optimization [<xref ref-type="bibr" rid="scirp.101260-ref4">4</xref>].</p><p>The research problem centered on finding the optimum comprehensive solution for the problems of unregulated and high measurement and avoiding falling into the problems of local solutions using the characteristics of the swarms algorithm, one of the algorithms of the swarms algorithm Bat (BA) was selected [<xref ref-type="bibr" rid="scirp.101260-ref5">5</xref>].</p><p>The purpose of the work is to develop a new way of solving the optimization problems, which is a difficult issue, in order to benefit the designers of the proposed hybrid algorithm and any topic falls within the difficult issues.</p><p>The goal of the research is to suggest a new algorithm called the Hybrid Algorithm where the algorithm (Invasive Weed Optimization) and the algorithm (Bat optimization) and the resulting IWO-BA algorithm is hybrid algorithms to take advantage of the positive qualities and reduce the negatives of the two previous algorithms.</p><p>Hybrid algorithm has been implemented in recent years, but programmers have used it since the 1980s. At present, we have exploited the combination of the various components of different research techniques and the tendency to design hybrid techniques used in artificial intelligence and operational research.</p></sec><sec id="s2"><title>2. Invasive Weed Optimization Algorithm (IWO)</title><p>It is an algorithm that Mehrabian and Lucas first developed in 2006, 2006 and the algorithm is Behavior by biology. It is an algorithm for numerical optimization that actually simulates the natural behavior of weeds in colonization and finds a good location for growth and reproduction. Some of the characteristics of the IWO algorithm compared with other developmental algorithms, They are breeding methods, spatial dispersion and competitive exclusion [<xref ref-type="bibr" rid="scirp.101260-ref6">6</xref>].</p><p>IWO algorithm includes multiple key steps are:</p><sec id="s2_1"><title>2.1. Steps of IWO</title><p>Step 1 initial population</p><p>“A search area is taken and a number of weeds are initialized at random in the full search space”</p><p>Step 2 cloning</p><p>Plants produce seeds based on the role provided for fitness. As well as the (upper-lower) limits of the colony’s dignity rule. We note that the number of seeds produced by the plant increases linearly from the minimum seed production possible to the maximum [<xref ref-type="bibr" rid="scirp.101260-ref6">6</xref>].</p><p>s e e d i = f l o o r ( ( f i − f min ) / ( f max − f min ) ( S max − S min ) ) (1)</p><p>floor: Show that the seeds are rounded to the nearest whole number.</p><p>f<sub>i</sub>: The fitness function represents i of weed.</p><p>f<sub>max</sub> and f<sub>min</sub>: The maximum and minimum value of the fitness function.</p><p>S<sub>min</sub> and S<sub>max</sub>: It represents the maximum and minimum number of seeds.</p><p>The above Equation (1) represents the relationship between the function value and the number of seeds of weeds if you increase the fitness function value the number of seeds varies between the max value and the min value [<xref ref-type="bibr" rid="scirp.101260-ref7">7</xref>].</p><p>Step 3 Spatial scattering</p><p>In this phase randomly generated seeds are distributed in the whole search space over dimensions. By normal zero-rate distribution and specific (variable) variance. This step means the seeds will be distributed randomly around the mother plant.</p><p>Nevertheless, at each step, the standard deviation of the random function will decrease from a predetermined initial value (σ<sub>initial</sub>) to a final value (σ<sub>final</sub>) at each step as:</p><p>σ i t e r = ( i t e r max − i t e r ) n / ( i t e r max ) n ( σ i n i t i a l − σ f i n a l ) + σ f i n a l (2)</p><p>σ i t e r : It represents the standard deviation in the current step.</p><p>i t e r max : Represents the maximum number of iterations.</p><p>n: Represents a non-linear transformation indicator.</p><p>To determine where the new seeds are located, we use the following equation:</p><p>X s o n = X p a r e n t + s d = X p a r e n t + r a n d n ( 0 , 1 ) ∗ σ i t e r (3)</p><p>Step 4 Spatial exclusion</p><p>Competition exists between plants for survival, and if the plant has no offspring and its fate is extinct when P<sub>max</sub> exceeds the colony’s maximum number of plants, the cycle of exclusion for a poor fitness plant will begin.</p></sec><sec id="s2_2"><title>2.2. Mechanism for Exclusion</title><p>Once the maximum amount of herbs is reached in the colony, each herb will produce seeds and then spread to the research site. When all the seeds in their place are concentrated they are fitted with the mother plant (colony). Weeds with a low fitness function are excluded so as to achieve the maximum acceptable to the colonized community. Remember that plants and their offspring should survive and have a repetition in the algorithm as well as the item that has a high fitness function [<xref ref-type="bibr" rid="scirp.101260-ref6">6</xref>].</p></sec></sec><sec id="s3"><title>3. Bat Optimization Algorithm (BA)</title><p>Bat optimization algorithm is inspired by biology and is a heuristic method for solving difficult optimization problems. It represents an attempt to simulate the behavior of bats to hunt prey and the algorithm was presented by the research Yang in (2010) [<xref ref-type="bibr" rid="scirp.101260-ref8">8</xref>]. Bat Algorithm is based on the bat community, which is flying through the search solutions space in a specific or special order to find the best areas. Each bat element represents one solution in (n) dimensions of the search space. The solutions are evaluated based on the appropriate value and using the given fitness function [<xref ref-type="bibr" rid="scirp.101260-ref9">9</xref>].</p><p>For example, the dimensions (n) are a real value for the optimization solution space. Each solution represents a bat, and evaluation is done using the given fitness function. There are also two real values of the dimension (n) of vectors associated with every bat in society [<xref ref-type="bibr" rid="scirp.101260-ref9">9</xref>].</p><p>The first vector is the value of the real value and represents the location of the bat in the solution to the search space.</p><p>The second vector is the real value vector and represents the velocity in all directions of dimensions (n).</p><p>The location and velocity of the vectors randomly configured at the beginning of the algorithm. The main link of the algorithm includes improved redundancy in the available solutions [<xref ref-type="bibr" rid="scirp.101260-ref9">9</xref>].</p><p>On each occurrence the appropriate value of each element in the bat group is calculated by the given fitness function. The new velocity vector is calculated on the basis of the relative distance from the best and current solution in society. Later, the position of all the bats is updated according to the speed vector. At the end of each iteration, the best solution is created and used as a new reference point, and the search space continues to be explored until the stopping condition is met. Usually, this condition is the maximum number of iterations or improvements in the best solution [<xref ref-type="bibr" rid="scirp.101260-ref9">9</xref>].</p><sec id="s3_1"><title>3.1. Bat Motion</title><p>First, we have to define the laws of the location of the bat (X<sub>i</sub>) and their velocity (V<sub>i</sub>) in the dimensions (d) of the search space as new solutions (X<sub>it</sub>) and velocity (V<sub>it</sub>) are updated at the time of step (t) using the following equations:</p><p>f i = f min + ( f max − f min ) β (4)</p><p>V i t + 1 = V i t + ( X i t − X ∗ ) f i (5)</p><p>X i t + 1 = X i t + V i t (6)</p><p>As-:</p><p>β: represents a random vector taken from a uniform distribution</p><p>X<sup>*</sup>: represents the best comprehensive local site obtained after comparing</p><p>f<sub>max</sub>: represents the highest value in frequency and pulse emission.</p><p>f<sub>min</sub>: represents the lowest frequency and pulse emission value.</p><p>Depending on the field size of the problem, each bat is random frequency, which exists uniformly from {f<sub>min</sub>, f<sub>max</sub>} as the local search portion represents one of the selected solutions among the best current solutions. A new solution to each locally generated bat is by using random walk behavior. As in the equation.</p><p>X n e w = X o l d + ε A t (7)</p><p>ε: is a random vector between [−1, 1]</p><p>〈 A i t 〉 = A t : represents the loud rate for all bats in the time step.</p><p>This is similar to updating bat velocities and locations for some actions in improving standard particle swarm, as f<sub>i</sub> basically controls the speed and range of motion of aggregate particles. To some extent, the bat algorithm (BA) can be seen as a balanced mix of optimization of particle swarm optimization and intense local search controlled by sound and pulse rate [<xref ref-type="bibr" rid="scirp.101260-ref8">8</xref>].</p></sec><sec id="s3_2"><title>3.2. Real Echolocation Behavior of Bats</title><p>One of the creations of animal life studied by many zoologists is the echo-locating (or biological sonar) of bats [<xref ref-type="bibr" rid="scirp.101260-ref10">10</xref>]. There are a few other animal groups that also have echo-positioning capabilities such as birds (South American oilbirds and south-east Asian swiftelts), whales, dolphins, and small insects, but this is very rare. This behavior of bats began by Lazzaro Spallanzani in (1794). Then the term “echolocation” was introduced by Donald Griffin in 1944 with the ability of bats to produce sound with echoes beyond the frequency of human hearing and using it for general guidance in the dark and finding prey at night with echo location, bats emit ultrasound pulses with either a modified frequency (FM) or fixed frequency (CF) and sometimes a mixture of the two [<xref ref-type="bibr" rid="scirp.101260-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.101260-ref12">12</xref>]. Tonal signals produced in the larynx (some bats use the tongue) are emitted in short bursts through the mouth or gills [<xref ref-type="bibr" rid="scirp.101260-ref13">13</xref>]. Suga in (1990) described that the reflected sounds were in a state of Doppler pressure or transformation which made the received resonance at a higher frequency than previously produced sound. Bats can determine the object and distance by measuring the modified echo reflection time [<xref ref-type="bibr" rid="scirp.101260-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.101260-ref14">14</xref>].</p><p>When bats begin to search for prey in the research phase, they emit pulses at a low rate around the 10 Hz frequency [<xref ref-type="bibr" rid="scirp.101260-ref13">13</xref>]. During the approach phase, where bats discover and approach prey, the pulses must be shorter to prevent interference [<xref ref-type="bibr" rid="scirp.101260-ref14">14</xref>]. The shorter pulses cause a decrease in time between the pulse and echo. Also at this moment, the pulse emission rate gradually increases to 200 beats per second as bats continue to update the prey site [<xref ref-type="bibr" rid="scirp.101260-ref14">14</xref>]. Suga (1990) states that the pulse emission rate increases because bats need to produce more signals to accurately follow prey as the angular position of prey changes more quickly due to the closer distance between the bat and the object. In the last stage (final stage), the frequency of the emitted pulses increases by more than 200 Hz and the pulse emission rate becomes faster in only a small fraction of a millisecond long before the prey is caught [<xref ref-type="bibr" rid="scirp.101260-ref13">13</xref>]. A colony of bats has two exclusive approaches to avoid colliding with one another while echo locating [<xref ref-type="bibr" rid="scirp.101260-ref15">15</xref>]. This behavior mostly applies to vampire bat types such as regurgitation from blood meals from successful bats to feed them to their useless member in the colony as a response to the meticulously balanced energy budget of each member of the colony [<xref ref-type="bibr" rid="scirp.101260-ref16">16</xref>]. Wilkiuson discovered (1988) that surviving altruistic behavior grows in survivors so that his fitness is relatively high to non-recipient, and mutual altruism also occurs during community nursing [<xref ref-type="bibr" rid="scirp.101260-ref17">17</xref>].</p></sec><sec id="s3_3"><title>3.3. Step Bat Algorithm</title><p>Objective function f(x), x = ( x i , ⋯ , x d ) T</p><p>Initialize the bat population X<sub>i</sub> ( i = 1 , 2 , ⋯ , n ) and V<sub>i</sub></p><p>Define pulse frequency f<sub>i</sub> at X<sub>i</sub></p><p>Initialize pulse rates r<sub>i</sub> and the loudness A<sub>i</sub></p><p>While (t &lt; Max number of iterations)</p><p>Generate new solutions by adjusting the frequency,</p><p>And updating velocities and location/solutions (Equations (1) to (3))</p><p>If (rand &gt; r<sub>i</sub>)</p><p>Select a solution among the best solutions</p><p>Generate a local solution around the selected best solution</p><p>end if</p><p>Generate a new solution by flying randomly</p><p>if (rand &lt; A<sub>i</sub> &amp; f(x<sub>i</sub>) &lt; f(x<sup>*</sup>))</p><p>Accept the new solutions</p><p>Increase r<sub>i</sub> and reduce A<sub>i</sub></p><p>end if</p><p>Rank the bats and find the current best x<sup>*</sup></p><p>end while</p><p>post process results and visualization [<xref ref-type="bibr" rid="scirp.101260-ref18">18</xref>].</p></sec></sec><sec id="s4"><title>4. Hybrid Algorithm</title><p>Several researchers built algorithms by hybridizing common and difficult problems with the NP-Hard. Researchers have therefore worked in recent years to hybridize algorithms with normal and difficult problems and have achieved the best results by applying hybrid problems. The real purpose of the hybridization process is to obtain general and varied solutions that can deal with problems in the real world. Hybrid algorithms have focused on swarm intelligence, a recently recognized branch of artificial intelligence that studies complex self-regulating and decentralized systems’ collective behaviours. In 1989, the term swarm intelligence emerged as a set of algorithms by the two researchers Jingwing and Geradobeni and was used to control robot swarms [<xref ref-type="bibr" rid="scirp.101260-ref1">1</xref>].</p><p>In addition to the IWO optimization algorithm to BA algorithm, a detailed solution can be found for optimization problems.</p>Hybrid Invasive Weed Algorithm<p>The new hybrid algorithm has been named IWO-BA proposed. The Algorithm for Invasive Weed Optimization is different from other evolutionary algorithms including: (reproduction, spatial dispersion and competitive exclusion) The optimum gain from the application of these properties in the hybridization process was achieved.</p></sec><sec id="s5"><title>5. Practical Aspect</title><p>The hybrid algorithm (IWO-BA) has been tested in terms of efficiency by using this algorithm to solve 10 a function of numerical optimization functions which is a highly efficient problems.</p><p>The IWO-BA hybrid algorithm is a combination of the algorithms for Invasive Weed optimization and the algorithm of BAT.</p><p>When comparing the three algorithms, we notice that the invasive weed algorithm gives far results and the bat algorithm gives spaced results, but when performing the hybridization process between the two algorithms, we note the improvement of the results for most functions.</p><p>Tables 1-6 below shows the initial parameters that must be specified before starting the program.</p><p>The test was carried out using a computer with the following specifications:</p><p>CPU speed is 2.4 GHz.</p><p>RAM size is 4 GB</p><p>The Matlab R2013a program works on windows 7.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Initial parameters</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Parameter</th><th align="center" valign="middle" >IWO</th><th align="center" valign="middle" >BA</th><th align="center" valign="middle" >IWO-BA</th></tr></thead><tr><td align="center" valign="middle" >Npop0</td><td align="center" valign="middle" >5-10-15-20</td><td align="center" valign="middle" >5-10-15-20</td><td align="center" valign="middle" >5-10-15-20</td></tr><tr><td align="center" valign="middle" >Npop</td><td align="center" valign="middle" >25</td><td align="center" valign="middle" >25</td><td align="center" valign="middle" >25</td></tr><tr><td align="center" valign="middle" >N</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >---</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >Smin</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >---</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Smax</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >---</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >MaxIt</td><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >1000</td></tr><tr><td align="center" valign="middle" >Sigma_initial</td><td align="center" valign="middle" >0.5</td><td align="center" valign="middle" >----</td><td align="center" valign="middle" >0.5</td></tr><tr><td align="center" valign="middle" >Sigma_final</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >---</td><td align="center" valign="middle" >0.001</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Test functions</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Function</th></tr></thead><tr><td align="center" valign="middle" >F 1 ( x ) = ∑ i = 1 n     x i 2</td></tr><tr><td align="center" valign="middle" >F 2 ( x ) = ∑ i = 1 n | x i | + ∏ i = 1 n | x i |</td></tr><tr><td align="center" valign="middle" >F 3 ( x ) = ∑ i = 1 n ( ∑ j − 1 i x i ) 2</td></tr><tr><td align="center" valign="middle" >F 4 ( x ) = max i { | x i | , 1 ≤ i ≤ n }</td></tr><tr><td align="center" valign="middle" >F 5 ( x ) = ∑ i = 1 n | x i 2 − 10 cos ( 2 π x i ) + 10 |</td></tr><tr><td align="center" valign="middle" >F 6 ( x ) = − 20 exp ( − 0.2 1 n ∑ i = 1 n     x i 2 ) − exp ( 1 n ∑ i = 1 n cos ( 2 π x i ) ) + 20 + e</td></tr><tr><td align="center" valign="middle" >F 7 ( x ) = 1 4000 ∑ i = 1 n     x i 2 − ∏ i = 1 n cos ( x i i ) − 1</td></tr><tr><td align="center" valign="middle" >F 8 ( x ) = π n ( 10 sin ( π y i − 1 ) 2 [ 1 + 10 sin 2 ( π y i + 1 ) ] + ( y n − 1 ) 2 + ∑ i = 1 n     U ( x i , 10 , 100 , 4 ) ) y i = 1 + X i + 1 4 u ( x i , a , k , m ) = { k ( x i − a ) m x i &gt; 0 o − a &lt; x i &lt; a k ( − x i − a ) m x i &lt; − a</td></tr><tr><td align="center" valign="middle" >F 9 ( x ) = ∑ i = 1 11 | a i − x i ( b i 2 + b i x 2 ) b i 2 + b i x 2 + x 4 | 2</td></tr><tr><td align="center" valign="middle" >F 10 ( x ) = 4 x i 2 − 2.1 x 1 4 + 1 3 x 1 6 + x 1 x 2 − 4 x 2 2 + 4 x 2 4</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> The results of the algorithm IWO and BA and compared with the results of hybrid algorithm IWO-BA by using 5 elements and 1000 iterations</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Function</th><th align="center" valign="middle" >IWO</th><th align="center" valign="middle" >BA</th><th align="center" valign="middle" >IWO-BA</th></tr></thead><tr><td align="center" valign="middle" >F<sub>1</sub></td><td align="center" valign="middle" >3.48348 &#215; 10<sup>−5</sup></td><td align="center" valign="middle" >2.3392</td><td align="center" valign="middle" >5.0085 &#215; 10<sup>−204</sup></td></tr><tr><td align="center" valign="middle" >F<sub>2</sub></td><td align="center" valign="middle" >0.1421731</td><td align="center" valign="middle" >3.0180</td><td align="center" valign="middle" >3.8296 &#215; 10<sup>−102</sup></td></tr><tr><td align="center" valign="middle" >F<sub>3</sub></td><td align="center" valign="middle" >3.847 &#215; 10<sup>−4</sup></td><td align="center" valign="middle" >1.5992</td><td align="center" valign="middle" >3.4584 &#215; 10<sup>−204</sup></td></tr><tr><td align="center" valign="middle" >F<sub>4</sub></td><td align="center" valign="middle" >31.06199</td><td align="center" valign="middle" >0.7961</td><td align="center" valign="middle" >1.3826 &#215; 10<sup>−102</sup></td></tr><tr><td align="center" valign="middle" >F<sub>5</sub></td><td align="center" valign="middle" >121.29128</td><td align="center" valign="middle" >13.9298</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >F<sub>6</sub></td><td align="center" valign="middle" >19.10598</td><td align="center" valign="middle" >2.9917</td><td align="center" valign="middle" >8.8818 &#215; 10<sup>−16</sup></td></tr><tr><td align="center" valign="middle" >F<sub>7</sub></td><td align="center" valign="middle" >9. 8396308 &#215; 10<sup>−3</sup></td><td align="center" valign="middle" >0.1364</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >F<sub>8</sub></td><td align="center" valign="middle" >25.26338</td><td align="center" valign="middle" >2.9402 &#215; 10<sup>−12</sup></td><td align="center" valign="middle" >0.53027</td></tr><tr><td align="center" valign="middle" >F<sub>9</sub></td><td align="center" valign="middle" >3.9978 &#215; 10<sup>−4</sup></td><td align="center" valign="middle" >0.0058</td><td align="center" valign="middle" >0.020363</td></tr><tr><td align="center" valign="middle" >F<sub>10</sub></td><td align="center" valign="middle" >−1.0316</td><td align="center" valign="middle" >−1.0316</td><td align="center" valign="middle" >−1.0316</td></tr></tbody></table></table-wrap><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> The results of the algorithm IWO and BA and compared with the results of hybrid algorithm IWO-BA by using 10 elements and 1000 iterations</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Function</th><th align="center" valign="middle" >IWO</th><th align="center" valign="middle" >BA</th><th align="center" valign="middle" >IWO-BA</th></tr></thead><tr><td align="center" valign="middle" >F<sub>1</sub></td><td align="center" valign="middle" >3.38112 &#215; 10<sup>−5</sup></td><td align="center" valign="middle" >0.4724</td><td align="center" valign="middle" >7.459 &#215; 10<sup>−204</sup></td></tr><tr><td align="center" valign="middle" >F<sub>2</sub></td><td align="center" valign="middle" >0.0247183</td><td align="center" valign="middle" >3.1961</td><td align="center" valign="middle" >6.5138 &#215; 10<sup>−102</sup></td></tr><tr><td align="center" valign="middle" >F<sub>3</sub></td><td align="center" valign="middle" >1.91002 &#215; 10<sup>−3</sup></td><td align="center" valign="middle" >0.2387</td><td align="center" valign="middle" >1.5755 &#215; 10<sup>−203</sup></td></tr><tr><td align="center" valign="middle" >F<sub>4</sub></td><td align="center" valign="middle" >32.73155</td><td align="center" valign="middle" >0.5602</td><td align="center" valign="middle" >1.0758 &#215; 10<sup>−102</sup></td></tr><tr><td align="center" valign="middle" >F<sub>5</sub></td><td align="center" valign="middle" >85.77135</td><td align="center" valign="middle" >12.9348</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >F<sub>6</sub></td><td align="center" valign="middle" >19.1387</td><td align="center" valign="middle" >3.0271</td><td align="center" valign="middle" >8.8818 &#215; 10<sup>−16</sup></td></tr><tr><td align="center" valign="middle" >F<sub>7</sub></td><td align="center" valign="middle" >8. 865911 &#215; 10<sup>−2</sup></td><td align="center" valign="middle" >0.0037</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >F<sub>8</sub></td><td align="center" valign="middle" >19.86204</td><td align="center" valign="middle" >3.6987 &#215; 10<sup>−15</sup></td><td align="center" valign="middle" >2.6507</td></tr><tr><td align="center" valign="middle" >F<sub>9</sub></td><td align="center" valign="middle" >2.45339 &#215; 10<sup>−3</sup></td><td align="center" valign="middle" >0.0114</td><td align="center" valign="middle" >0.00068788</td></tr><tr><td align="center" valign="middle" >F<sub>10</sub></td><td align="center" valign="middle" >−1.0316</td><td align="center" valign="middle" >−1.0316</td><td align="center" valign="middle" >−1.0316</td></tr></tbody></table></table-wrap><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> The results of the algorithm IWO and BA and compared with the results of hybrid algorithm IWO-BA by using 15 elements and 1000 iterations</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Function</th><th align="center" valign="middle" >IWO</th><th align="center" valign="middle" >BA</th><th align="center" valign="middle" >IWO-BA</th></tr></thead><tr><td align="center" valign="middle" >F<sub>1</sub></td><td align="center" valign="middle" >3.31392 &#215; 10<sup>−5</sup></td><td align="center" valign="middle" >1.3777 &#215; 10<sup>−06</sup></td><td align="center" valign="middle" >5.0022 &#215; 10<sup>−204</sup></td></tr><tr><td align="center" valign="middle" >F<sub>2</sub></td><td align="center" valign="middle" >0.0252103</td><td align="center" valign="middle" >0.2212</td><td align="center" valign="middle" >5.043 &#215; 10<sup>−102</sup></td></tr><tr><td align="center" valign="middle" >F<sub>3</sub></td><td align="center" valign="middle" >1.786933 &#215; 10<sup>−4</sup></td><td align="center" valign="middle" >0.3076</td><td align="center" valign="middle" >6.3264 &#215; 10<sup>−204</sup></td></tr><tr><td align="center" valign="middle" >F<sub>4</sub></td><td align="center" valign="middle" >2.62742 &#215; 10<sup>−3</sup></td><td align="center" valign="middle" >0.3570</td><td align="center" valign="middle" >6.8396 &#215; 10<sup>−103</sup></td></tr><tr><td align="center" valign="middle" >F<sub>5</sub></td><td align="center" valign="middle" >76.22018</td><td align="center" valign="middle" >20.8943</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >F<sub>6</sub></td><td align="center" valign="middle" >19.07697</td><td align="center" valign="middle" >3.0266</td><td align="center" valign="middle" >8.8818 &#215; 10<sup>−16</sup></td></tr><tr><td align="center" valign="middle" >F<sub>7</sub></td><td align="center" valign="middle" >1.377530 &#215; 10<sup>−2</sup></td><td align="center" valign="middle" >1.1428 &#215; 10<sup>−07</sup></td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >F<sub>8</sub></td><td align="center" valign="middle" >18.07077</td><td align="center" valign="middle" >1.9280 &#215; 10<sup>−14</sup></td><td align="center" valign="middle" >0.0020668</td></tr><tr><td align="center" valign="middle" >F<sub>9</sub></td><td align="center" valign="middle" >7.67408 &#215; 10<sup>−4</sup></td><td align="center" valign="middle" >4.3834 &#215; 10<sup>−04</sup></td><td align="center" valign="middle" >0.00082957</td></tr><tr><td align="center" valign="middle" >F<sub>10</sub></td><td align="center" valign="middle" >−1.0316</td><td align="center" valign="middle" >−1.0316</td><td align="center" valign="middle" >−1.0316</td></tr></tbody></table></table-wrap><table-wrap id="table6" ><label><xref ref-type="table" rid="table6">Table 6</xref></label><caption><title> The results of the algorithm IWO and BA and compared with the results of hybrid algorithm IWO-BA by using 20 elements and 1000 iterations</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Function</th><th align="center" valign="middle" >IWO</th><th align="center" valign="middle" >BA</th><th align="center" valign="middle" >IWO-BA</th></tr></thead><tr><td align="center" valign="middle" >F<sub>1</sub></td><td align="center" valign="middle" >3.31477 &#215; 10<sup>−5</sup></td><td align="center" valign="middle" >1.0246 &#215; 10<sup>−06</sup></td><td align="center" valign="middle" >4.5128 &#215; 10<sup>−204</sup></td></tr><tr><td align="center" valign="middle" >F<sub>2</sub></td><td align="center" valign="middle" >0.026135</td><td align="center" valign="middle" >0.0812</td><td align="center" valign="middle" >5.5131 &#215; 10<sup>−102</sup></td></tr><tr><td align="center" valign="middle" >F<sub>3</sub></td><td align="center" valign="middle" >1.367628 &#215; 10<sup>−3</sup></td><td align="center" valign="middle" >2.0651 &#215; 10<sup>−06</sup></td><td align="center" valign="middle" >1.0342 &#215; 10<sup>−203</sup></td></tr><tr><td align="center" valign="middle" >F<sub>4</sub></td><td align="center" valign="middle" >2.48269 &#215; 10<sup>−3</sup></td><td align="center" valign="middle" >0.0705</td><td align="center" valign="middle" >1.3485 &#215; 10<sup>−16</sup></td></tr><tr><td align="center" valign="middle" >F<sub>5</sub></td><td align="center" valign="middle" >89.4533</td><td align="center" valign="middle" >3.9801</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >F<sub>6</sub></td><td align="center" valign="middle" >18.8478</td><td align="center" valign="middle" >2.3169</td><td align="center" valign="middle" >8.8818 &#215; 10<sup>−16</sup></td></tr><tr><td align="center" valign="middle" >F<sub>7</sub></td><td align="center" valign="middle" >1.747331 &#215; 10<sup>−2</sup></td><td align="center" valign="middle" >1.8657 &#215; 10<sup>−07</sup></td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >F<sub>8</sub></td><td align="center" valign="middle" >18.44998</td><td align="center" valign="middle" >2.0395 &#215; 10<sup>−13</sup></td><td align="center" valign="middle" >0.011654</td></tr><tr><td align="center" valign="middle" >F<sub>9</sub></td><td align="center" valign="middle" >4.7212 &#215; 10<sup>−4</sup></td><td align="center" valign="middle" >0.0059</td><td align="center" valign="middle" >0.00071409</td></tr><tr><td align="center" valign="middle" >F<sub>10</sub></td><td align="center" valign="middle" >−1.0316</td><td align="center" valign="middle" >−1.0316</td><td align="center" valign="middle" >−1.0316</td></tr></tbody></table></table-wrap></sec><sec id="s6"><title>6. Conclusion</title><p>In this study, we researched the Invasive Weed Optimization Algorithm and we saw poor performance. This algorithm in terms of reaching the local Micropoint indicates a divergence from the optimal solution and improving the performance of this algorithm and avoiding falling into local solutions that we hybridized with swarm algorithms with swarm characteristics and the algorithm is a Bat optimization algorithm and the hybrid algorithm IWO-BA is the new algorithm proposed, at the start of the IWO-BA hybrid algorithm, we compared the results of the IWO and BA algorithms. We got very good results. For most (10) test functions the optimum overall solution has been achieved. Our results indicate this.</p></sec><sec id="s7"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s8"><title>Cite this paper</title><p>Qasim, W.A. and Mitras, B.A. (2020) A Suggestion Algorithm Instituted on Invasive Weed Optimization Algorithm and Bat Optimization Algorithm. Open Access Library Journal, 7: e6438. https://doi.org/10.4236/oalib.1106438</p></sec></body><back><ref-list><title>References</title><ref id="scirp.101260-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Parsopoulos, K.E. and Vrahatis, M.N. (2010) Particle Swarm Optimization and Intelligence: Advances and Applications. IGI Global, Hershey, PA.  
https://doi.org/10.4018/978-1-61520-666-7</mixed-citation></ref><ref id="scirp.101260-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Yaseen, H.T., Mitras, B.A. and Khidhir, A.S.M. (2018) Hybrid Invasive Weed Optimization Algorithm with Chicken Swarm Optimization Algorithm to Solve Global Optimization Problems. International Journal of Computer Networks and Communications Security, 6, 173-181.</mixed-citation></ref><ref id="scirp.101260-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Yang, X.-S. (2010) Engineering Optimization: An Introduction with Metaheuristic Applications. John Wiley &amp; Sons, Hoboken. https://doi.org/10.1002/9780470640425</mixed-citation></ref><ref id="scirp.101260-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Yang, X.-S. (2010) Nature-Inspired Metaheuristic Algorithms. Luniver Press, Frome.</mixed-citation></ref><ref id="scirp.101260-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Blum, C., Roli, A. and Sampels, M. (2008) Hybrid Metaheuristics: An Emerging Approach to Optimization. Vol. 114, Springer, Berlin.  
https://doi.org/10.1007/978-3-540-78295-7</mixed-citation></ref><ref id="scirp.101260-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Mehrabian, A.R. and Lucas, C. (2006) A Novel Numerical Optimization Algorithm Inspired from Weed Colonization. Ecological Informatics, 1, 355-366.  
https://doi.org/10.1016/j.ecoinf.2006.07.003</mixed-citation></ref><ref id="scirp.101260-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Zhao, Y., Leng, L., Qian, Z. and Wang, W. (2016) A Discrete Hybrid Invasive Weed Optimization Algorithm for the Capacitated Vehicle Routing Problem. Procedia Computer Science, 91, 978-987. https://doi.org/10.1016/j.procs.2016.07.127</mixed-citation></ref><ref id="scirp.101260-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Yang, X.S. (2011) Bat Algorithm for Multi-Objective Optimisation. International Journal of Bio-Inspired Computation, 3, 267-274.  
https://doi.org/10.1504/IJBIC.2011.042259</mixed-citation></ref><ref id="scirp.101260-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Kie?kowicz, K. and Grela, D. (2016) Modified Bat Algorithm for Nonlinear Optimization. IJCSNS International Journal of Computer Science and Network Security, 16, 46-50. </mixed-citation></ref><ref id="scirp.101260-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Simmons, J.A., Howell, D.J. and Suga, N. (1975) Information Content of Bat Sonar Echoes: Recent Research on Echolocation in Bats Identifies Some of the Kinds of Information Conveyed by Echoes of Their Sonar Sounds. American Scientist, 63, 204-215.</mixed-citation></ref><ref id="scirp.101260-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Surlykke, A., Futtrup, V. and Tougaard, J. (2003) Prey-Capture Success Revealed by Echolocation Signals in Pipistrelle Bats (Pipistrellus pygmaeus). Journal of Experimental Biology, 206, 93-104. https://doi.org/10.1242/jeb.00049</mixed-citation></ref><ref id="scirp.101260-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Ghose, K., Horiuchi, T.K., Krishnaprasad, P.S. and Moss, C.F. (2006) Echolocating Bats Use a Nearly Time-Optimal Strategy to Intercept Prey. PLoS Biology, 4, e108.  
https://doi.org/10.1371/journal.pbio.0040108</mixed-citation></ref><ref id="scirp.101260-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Altringham, J.D., Hammond, L. and McOwat, T. (1996) Bats: Biology and Behaviour. Vol. 3, Oxford University Press, Oxford.</mixed-citation></ref><ref id="scirp.101260-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Suga, N. (1990) Biosonar and Neural Computation in Bats. Scientific American, 262, 60-68. https://doi.org/10.1038/scientificamerican0690-60</mixed-citation></ref><ref id="scirp.101260-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Vogler, B. and Neuweiler, G. (1983) Echolocation in the Noctule (Nyctalus noctula) and Horseshoe Bat (Rhinolophus ferrumequinum). Journal of Comparative Physiology A: Neuroethology, Sensory, Neural, and Behavioral Physiology, 152, 421-432.  
https://doi.org/10.1007/BF00606247</mixed-citation></ref><ref id="scirp.101260-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Denault, L.K. and McFarlane, D.A. (1995) Reciprocal Altruism between Male Vampire Bats, Desmodus rotundus. Animal Behaviour, 49, 855-856.</mixed-citation></ref><ref id="scirp.101260-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Oliver, J. (2013) Improved Docking of Polypeptides with Glide. Journal of Chemical Information and Modeling, 53, 1689-1699. https://doi.org/10.1021/ci400128m</mixed-citation></ref><ref id="scirp.101260-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Yang, X.S. (2010) A New Metaheuristic Bat-Inspired Algorithm. Studies in Computational Intelligence, 284, 65-74. https://doi.org/10.1007/978-3-642-12538-6_6</mixed-citation></ref></ref-list></back></article>