1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 2<html xmlns="http://www.w3.org/1999/xhtml"><head> 3 4<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Special+Elite" /> 5 6<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 6-7
6 7<script async src="https://www.googletagmanager.com/gtag/js?id=
7UA-20514794-2
vendor: 12 bytes, line 7
7"></script>
8<script> 9
vendor: 134 bytes, lines 9-13
9window.dataLayer = window.dataLayer || []; 10 function gtag(){dataLayer.push(arguments);} 11 gtag('js', new Date()); 12 13 gtag('config', '
13UA-20514794-2
vendor: 4 bytes, line 13
13');
14</script>
14 15 16<!-- Google Tag Manager -->
17<script>
vendor: 327 bytes, lines 17-21
17(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 18new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 19j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 20'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 21})(window,document,'script','dataLayer','
21GTM-56KX9SX
vendor: 3 bytes, line 21
21');
21</script>
21 22<!-- End Google Tag Manager --> 23 24 <title>Harris Hawks Optimization (HHO): Algorithm and Applications</title> 25 26<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" /> 27 28<link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png"> 29<link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png"> 30<link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png"> 31<link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png"> 32<link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png"> 33<link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png"> 34<link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png"> 35<link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png"> 36<link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png"> 37<link rel="icon" type="image/png" sizes="192x192" href="/android-icon-192x192.png"> 38<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> 39<link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png"> 40<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> 41<link rel="manifest" href="/manifest.json"> 42<meta name="msapplication-TileColor" content="#ffffff"> 43<meta name="msapplication-TileImage" content="/ms-icon-144x144.png"> 44<meta name="theme-color" content="#ffffff"> 45 46
47<script>
vendor: 328 bytes, lines 47-52
47 48(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 49(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 50m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 51})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 52ga('create', '
52UA-46983900-1
vendor: 52 bytes, lines 52-53
52', 'aliasgharheidari.com'); 53ga('send', 'pageview');
54</script>
54 55 56 57 58 59<style type="text/css">#content{margin: 0 auto;margin-top:150px;width:800px;text-align:justify;font-size:12;color: #505050;} 60.black{color: black;} 61 62 63 64/* Ali css3 begin */ 65#video-laptop { 66 position: relative; 67 padding-top: 25px; 68 padding-bottom: 67.5%; 69 height: 0;} 70 71#video-laptop iframe { 72 box-sizing: border-box; 73 background: url(http://i.stack.imgur.com/zZNgk.png) center center no-repeat; 74 background-size: contain; 75 padding: 11.9% 15.5% 14.8%; 76 position: absolute; 77 top: 0; 78 left: 0; 79 width: 100%; 80 height: 100%; 81} 82/* Ali css3 end */ 83 84</style> 85 86 87 <!-- GetButton.io widget -->
88<script type="text/javascript"> 89 (function () { 90 var options = { 91 whatsapp: "+98 9105040148", // WhatsApp number 92 call_to_action: "welcomed, any question?", // Call to action 93 position: "right", // Position may be 'right' or 'left' 94 }; 95 var proto = document.location.protocol, host = "getbutton.io", url = proto + "//static." + host; 96 var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = url + '/widget-send-button/js/init.js'; 97 s.onload = function () { WhWidgetSendButton.init(host, proto, options); }; 98 var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); 99 })(); 100</script>
100 101<!-- /GetButton.io widget --> 102 103<link rel="stylesheet" href="fonthhocss.css"> 104 105<!-- <link href="style.css" rel="stylesheet" type="text/css" /> --> 106</head> 107 108<body style="width:800px;margin:0 auto;text-align:justify"> 109 110 111 112<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 112-113
112 113<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
113GTM-56KX9SX
vendor: 83 bytes, lines 113-114
113" 114height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
115<!-- End Google Tag Manager (noscript) --> 116 117<!-- Ali webpage begin --> 118<div> 119<!-- Harris Hawks Optimization (HHO) --> 120<h1 style="padding:10px 10px 10px 0px; font-style: italic; color:black"><strong>Harris Hawks Optimization (HHO)</strong></h1> 121<p> HHO is a popular swarm-based, gradient-free optimization algorithm with several active and time-varying phases of exploration and exploitation. This algorithm initially published by the prestigious Journal of Future Generation Computer Systems (FGCS) in 2019, and from the first day, it has gained increasing attention among researchers due to its flexible structure, high performance, and high-quality results. The main logic of the HHO method is designed based on the cooperative behavior and chasing styles of Harris' hawks in nature called "surprise pounce". Currently, there are many suggestions about how to enhance the functionality of HHO, and there are also several enhanced variants of the HHO in the leading Elsevier and IEEE transaction journals. </p> 122 123<!-- <img src="https://evo-ml.com/wp-content/uploads/2019/03/header2-1024x321.jpg" alt="HHO phases" width="700" height="220" style="display:block;margin-left:auto; margin-right:auto;padding:10px"> --> 124</div> 125 126<div class="iframely-embed"> 127 <div class="iframely-responsive" style="height: 168px; padding-bottom: 0;"> 128 <a href="https://www.sciencedirect.com/science/article/pii/S0167739X18313530" data-iframely-url="https://cdn.iframe.ly/nKwzUDa"></a> 129 </div> 130</div>
131<script async src="https://cdn.iframe.ly/embed.js" charset="utf-8"></script>
131 132 133<!-- Background Facts --> 134<div> 135 <h1 style="color:black;border-top:1px solid #ccc"> 136 <strong> Background Facts </strong> 137 </h1> 138 <p> <p> The story behind the idea is so beautiful and simple. Harris hawks can disclose various team chasing patterns based on the dynamic nature of scenarios and escaping patterns of the rabbit. They wait and then attack all together with other hawks from different directions, while the rabbit runs with several zig-zags motions. </p> </p> 139 140 <div id="video-laptop" style="border-bottom:1px solid #ccc;text-align:center"> 141 <iframe frameborder="0" scrolling="no" marginheight="0" marginwidth="0"width="445" height="250" type="text/html" src="https://www.youtube.com/embed/Ai3eVjr0Pzg?autoplay=0&fs=0&iv_load_policy=3&showinfo=0&rel=0&cc_load_policy=0&start=0&end=0&origin=https://youtubeembedcode.com"> 142 <div><small><a href="https://youtubeembedcode.com/nl/">youtubeembedcode nl</a></small></div> 143 <div><small><a href="http://add-link-exchange.com">add-link-exchange.com</a></small></div> 144 </iframe> 145 </div> 146</div> 147 148<!-- Mathematical model and structure --> 149<div style="padding:10px"> 150 151 <div style="width:770px;height:400px;border-bottom:1px solid #ccc"> 152 <h1 style="color:black"> 153 <strong> Mathematical model and structure </strong> 154 </h1> 155 <iframe width="770px" height="330px" src="./HHO-brief-version_aliasgharheidaricom.pdf" frameborder="0" allowtransparency allowfullscreen></iframe> 156 </div> 157 158 <!-- PDF --> 159 <div style="width:770px;height:400px;border-bottom:1px solid #ccc"> 160 <h1 style="color:black"> 161 <strong> Full Text PDF </strong> 162 <div id = "link"> 163 <a href ="./HarrisHawksOptimizationHHOAlgorithmandapplications-aliasgharheidaricom.pdf"></a> 164 </div> 165 </h1> 166 <iframe width="770px" height="330px" src="./HarrisHawksOptimizationHHOAlgorithmandapplications-aliasgharheidaricom.pdf#view=FitH" frameborder="0" allowtransparency allowfullscreen></iframe> 167 </div> 168 <!-- PDF --> 169<p> </p> 170<p> From the algorithmic behaviour view point, there are several effective features in HHO: </p> 171<ul> 172 <li><p>Escaping energy parameter has a dynamic randomized time-varying nature, which can further improve and harmonize the exploratory and exploitive patterns of HHO. This factor also supports HHO to conduct a smooth transition between the exploration and exploitation.</p> </li> 173 <li><p>Different exploration mechanisms with respect to the average location of hawks can increase the exploratory trends of HHO throughout initial iterations.</p> </li> 174 <li><p>Diverse LF-based patterns with short-length jumps enrich the exploitative behaviors of HHO when directing a local search.</p> </li> 175 <li><p>The progressive selection scheme supports search agents to progressively advance their position and only select a better position, which can improve the superiority of solutions and intensification powers of HHO throughout the optimization procedure.</p> </li> 176 <li><p>HHO shows a series of searching strategies and then, it selects the best movement step. This feature has also a constructive influence on the exploitation inclinations of HHO.</p> </li> 177 <li><p>The randomized jump strength can assist candidate solutions in harmonising the exploration and exploitation leanings.</p> </li> 178 <li><p>The application of adaptive and time-varying compoennts allows HHO to handle difficulties of a feature space including local optimal solutions, multi-modality, and deceptive optima.</p> </li> 179</ul> 180 181</div> 182 183<!-- Source codes of HHO algorithm --> 184<div style="width:770px;height:510px"> 185 186 <div style="padding:10px 10px 10px 0px"> 187 <h1 style="color:black;border-top:1px solid #ccc"> 188 <strong> Source codes of HHO algorithm </strong> 189 </h1> 190 <ul> 191 <li><p><strong>Matlab</strong> codes of HHO are publicly available <a href="./Matlab/MATLAB code of Harris Hawk Optimization _HHO_.zip">here</a> </p> </li> 192 <li><p><strong>Java</strong> codes of HHO are publicly available <a href="./HarrisHawksOptimizationJavaCode.zip">here</a> </p> </li> 193 <li><p><strong>Python</strong> codes of HHO are publicly available <a href="./Python code of Harris Hawks optimization _HHO Python_.zip">here</a></p> </li> 194 <li><p><strong>Latex</strong> codes of HHO are publicly available <a href="https://evo-ml.com/latex-file-of-hho/">here</a></p> </li> 195 <li><p><strong>Visio</strong> files of figures in HHO section are publicly available <a href="https://evo-ml.com/visio-files-of-hho/">here</a> </p> </li> 196 <li><p>A github project and related repository and wiki is available at <a href="https://github.com/aliasghar68/Harris-hawks-optimization-Algorithm-and-applications-.git" target="_blank">here</a></p> </li> 197 <li><p>A live codeocean capsule of HHO code ready to run online is available at <a href="https://doi.org/10.24433/CO.1455672.v1" target="_blank">here</a></p> </li> 198 <li><p>You can also check researchgate to find these files <a href="https://www.researchgate.net/profile/Ali_Asghar_Heidari" target="_blank">here</a> </p> </li> 199 <li><p>You can download the paper from <a href="https://www.sciencedirect.com/science/article/pii/S0167739X18313530" target="_blank">here</a> </p> </li> 200 <li><p>You can download the extended file of the published paper from <a href= "https://www.researchgate.net/publication/331416553_Harris_hawks_optimization_Algorithm_and_applications"target="_blank">here</a> </p> </li> 201 <li><p>If you do not have any access to Sciencedirect, please drop Dr. Ali Asghar Heidari 202 <a href="https://scholar.google.com/citations?user=RhDaNTUAAAAJ&hl=en"><i class="fa fa-dribbble"></i></a> 203 <a href="https://www.researchgate.net/profile/Ali_Asghar_Heidari"><i class="fa fa-dribbble"></i></a> 204 <a href="https://www.researchgate.net/profile/Ali_Asghar_Heidari"><i class="fa fa-Researchgate"></i></a> 205 an e-mail <a href="/cdn-cgi/l/email-protection#fe9f92979f8d99969f8cc8c6be99939f9792d09d9193" target="_blank">here</a> and he will send you the paper.</p> </li> 206 207 </ul> 208 </div> 209 <div> 210 211 <p> If you have any question regarding the HHO or you need any help in your research or codes of your modified HHO or any assistant in modeling your problem (objective function) or need any help in writing, idea, plots, or your proposal and manuscript, please simply drop an email <a href="/cdn-cgi/l/email-protection#0465686d6577636c6576323c446369656d682a676b69" target="_blank">here</a> and I will help you online. </p></li> 212 <br /> 213 <br /> 214 <p>I will always be happy to cooperate with you if you have any new idea or proposal on the HHO algorithm. You can contact me in any time. Letâs enjoy finding the optimal solutions to your real-world problems. </p></li> 215<br /> <br /> 216 217 </div> 218 219</div> 220<p> </p> 221<p> </p> 222<p> </p> 223<p> </p> 224<p> </p> 225 226<!-- Explore and run HHO interactively --> 227<div> 228 <h1 style="color:black;border-top:1px solid #ccc"> 229 <strong> <em>Explore and run HHO interactively</em> </strong> 230 </h1>
vendor: 113 bytes, lines 230-231
230 231 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
231<script src="https://codeocean.com/widget.js?id=9378ecfe-f287-4b95-bc9e-16c41043e6d4" async></script>
231 232</div> 233 234<!-- Ali webpage end --> 235 <div id="disqus_thread"></div>
236<script> 237 238/** 239* RECOMMENDED CONFIGURATION VARIABLES: EDIT AND UNCOMMENT THE SECTION BELOW TO INSERT DYNAMIC VALUES FROM YOUR PLATFORM OR CMS. 240* LEARN WHY DEFINING THESE VARIABLES IS IMPORTANT: https://disqus.com/admin/universalcode/#configuration-variables*/ 241 242var disqus_config = function () { 243this.page.url = 'http://aliasgharheidari.com/HHO.html'; // Replace PAGE_URL with your page's canonical URL variable 244this.page.identifier = '/HHO.html'; // Replace PAGE_IDENTIFIER with your page's unique identifier variable 245}; 246 247(function() { // DON'T EDIT BELOW THIS LINE 248var d = document, s = d.createElement('script'); 249s.src = 'https://http-aliasgharheidari-com.disqus.com/embed.js'; 250s.setAttribute('data-timestamp', +new Date()); 251(d.head || d.body).appendChild(s); 252})(); 253</script>
253 254<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript> 255 256 257<div> </div> 258</div> <!--end main--> 259 260<!-- Footer --> 261
262<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"20e042c366f14ca89a60f477b450e288","r":1,"spa":2}' crossorigin="anonymous"></script>
262 263</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.