<?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">OJOp</journal-id><journal-title-group><journal-title>Open Journal of Optimization</journal-title></journal-title-group><issn pub-type="epub">2325-7105</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ojop.2017.62006</article-id><article-id pub-id-type="publisher-id">OJOp-77242</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject><subject> Engineering</subject><subject> Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Novel Approach Based on Reinforcement Learning for Finding Global Optimum
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Cenk</surname><given-names>Ozan</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ozgur</surname><given-names>Baskan</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Soner</surname><given-names>Haldenbilen</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Department of Civil Engineering, Faculty of Engineering, Pamukkale University, Denizli, Turkey</addr-line></aff><aff id="aff1"><addr-line>Department of Civil Engineering, Faculty of Engineering, Adnan Menderes University, Aydin, Turkey</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>cenk.ozan@adu.edu.tr(CO)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>19</day><month>05</month><year>2017</year></pub-date><volume>06</volume><issue>02</issue><fpage>65</fpage><lpage>84</lpage><history><date date-type="received"><day>March</day>	<month>31,</month>	<year>2017</year></date><date date-type="rev-recd"><day>Accepted:</day>	<month>June</month>	<year>25,</year>	</date><date date-type="accepted"><day>June</day>	<month>28,</month>	<year>2017</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>
 
 
  A novel approach to optimizing any given mathematical function, called the MOdified REinforcement Learning Algorithm (MORELA), is proposed. Although Reinforcement Learning (RL) is primarily developed for solving Markov decision problems, it can be used with some improvements to optimize mathematical functions. At the core of MORELA, a sub-environment is generated around the best solution found in the feasible solution space and compared with the original environment. Thus, MORELA makes it possible to discover global optimum for a mathematical function because it is sought around the best solution achieved in the previous learning episode using the sub-environment. The performance of MORELA has been tested with the results obtained from other optimization methods described in the literature. Results exposed that MORELA improved the performance of RL and performed better than many of the optimization methods to which it was compared in terms of the robustness measures adopted.
 
</p></abstract><kwd-group><kwd>Reinforcement Learning</kwd><kwd> Mathematical Function</kwd><kwd> Global Optimum</kwd><kwd> Sub-Environment</kwd><kwd> Robustness Measures</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>If <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x2.png" xlink:type="simple"/></inline-formula> is a function of decision variables, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x3.png" xlink:type="simple"/></inline-formula>, S is the feasible search space and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x4.png" xlink:type="simple"/></inline-formula>, an optimization problem can be defined as finding the value of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x5.png" xlink:type="simple"/></inline-formula> in S that makes <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x6.png" xlink:type="simple"/></inline-formula> optimal for all x values. Despite the fact that different meta-heuristic algorithms have been improved especially in last two decades, the contributions of Reinforcement Learning (RL) to this area are still limited comparing to others. Numerous studies such as genetic algorithm based methods [<xref ref-type="bibr" rid="scirp.77242-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.77242-ref2">2</xref>] , ant colony based algorithms [<xref ref-type="bibr" rid="scirp.77242-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.77242-ref4">4</xref>] , harmony search approach [<xref ref-type="bibr" rid="scirp.77242-ref5">5</xref>] , modified firefly algorithm [<xref ref-type="bibr" rid="scirp.77242-ref6">6</xref>] and hybrid heuristic methods [<xref ref-type="bibr" rid="scirp.77242-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.77242-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.77242-ref9">9</xref>] have been proposed to optimize any given mathematical function. Apart from these applications, there are some attempts for solving engineering problems in different fields using RL based algorithms in the relevant literature. Hsieh and Su [<xref ref-type="bibr" rid="scirp.77242-ref10">10</xref>] developed Q-learning based optimization algorithm for solving economic dispatch problem after they tested their proposed algorithm for optimizing standard mathematical test functions. Their results showed that the proposed algorithm outperformed many existing optimization algorithms. Similarly, Samma et al. [<xref ref-type="bibr" rid="scirp.77242-ref11">11</xref>] tested newly developed RL based Memetic Particle Swarm Optimization algorithm on mathematical functions and real-world benchmark problems. Numerical examples applied indicated that the proposed algorithm is able to produce better results than those did by other optimization algorithms given in the literature. Walraven et al. [<xref ref-type="bibr" rid="scirp.77242-ref12">12</xref>] proposed a new algorithm to minimize traffic flow using RL algorithm. They formulated traffic flow optimization problem as Markov Decision Process and used Q-learning method to reduce traffic congestion. Another application of the RL algorithm has been proposed by Tozer et al. [<xref ref-type="bibr" rid="scirp.77242-ref13">13</xref>] . They developed a new RL algorithm that is able to find optimal solution with several conflicting objectives. The proposed algorithm has been tested on multi-objectives path finding problems with deterministic and stochastic environments.</p><p>Although most of the methods described in the literature are able to discover global optimum of any given optimization problem, the performance of newly developed algorithms should be investigated. Therefore, we present a MOdified REinforcement Learning Algorithm (MORELA) approach which differs from RL based approaches by means of generating a sub-environment based on the best solution obtained so far which is saved to prevent the search being trapped at local optimums. And then, all of the function values with corresponding decision variables in MORELA are ranked from best to worst. In this way, the sub-environment is compared with the original environment. If one of the members of the sub-environment produces better functional value, it is added to the original environment and the worst solution is omitted. This makes the searching process more effective because the global optimum is sought around the best solution achieved so far, with the assistance of the sub-environment and the original environment.</p><p>RL has been attracted a lot of attention from scientific community for solving different class of problems especially in last decades [<xref ref-type="bibr" rid="scirp.77242-ref14">14</xref>] . In RL, there is a remarkable interaction between agent and environment which contains everything apart from the agent. The agent receives information from the environment through cooperating with each other. Depending on the information obtained, the agent changes the environment by means of implementing an action. This modification is transferred to the agent by means of a signal. The environment generates numerical values called rewards and the agent efforts to maximize them. The agent and environment affect each other at each time <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x7.png" xlink:type="simple"/></inline-formula> in which the agent gets information about the environment’s state<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x8.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x9.png" xlink:type="simple"/></inline-formula> consists of states. To this respect, the agent performs an action<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x10.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x11.png" xlink:type="simple"/></inline-formula> includes actions in state <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x12.png" xlink:type="simple"/></inline-formula> and gains a reward<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x13.png" xlink:type="simple"/></inline-formula>, and it is located in a new state<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x14.png" xlink:type="simple"/></inline-formula>. <xref ref-type="fig" rid="fig1">Figure 1</xref> represents this cooperation [<xref ref-type="bibr" rid="scirp.77242-ref15">15</xref>] .</p><p>There are three primary types of RL based methods, each with its advantages and disadvantages. The Monte Carlo and Temporal difference learning methods are able to learn only from experience whereas the other one, called Dynamic programming, requires a model of the environment. Therefore, because of not need to have a model, they are superior to Dynamic programming. Indeed, temporal difference learning methods are at the core of RL [<xref ref-type="bibr" rid="scirp.77242-ref16">16</xref>] . On the other hand, Q-learning, one of the temporal difference methods, evaluates Q values, which represent quality of a given state-action pair [<xref ref-type="bibr" rid="scirp.77242-ref17">17</xref>] . It benefits experience to update members of Q table [<xref ref-type="bibr" rid="scirp.77242-ref14">14</xref>] . Q table has elements as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x15.png" xlink:type="simple"/></inline-formula> for each state-action pair. The Q-learning determines the Q value, which reflects an action a performed in a state s, and selects the best actions [<xref ref-type="bibr" rid="scirp.77242-ref18">18</xref>] . The Q table is created as shown in <xref ref-type="table" rid="table1">Table 1</xref> [<xref ref-type="bibr" rid="scirp.77242-ref19">19</xref>] .</p><p>Q learning algorithm includes in a sequence of learning episodes (i.e. iteration). At each learning episode, the agent chooses an action in accordance with information provided from a state s. The agent deserves to receive a reward considering its Q value and observes the next state,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x16.png" xlink:type="simple"/></inline-formula>. The agent replaces its Q value with that provided according to Equation (1):</p><disp-formula id="scirp.77242-formula111"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2730155x17.png"  xlink:type="simple"/></disp-formula><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> The cooperation between agent and environment</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730155x18.png"/></fig><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Q learning process</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Initialize Q values</th></tr></thead><tr><td align="center" valign="middle" >Repeat t times (t = number of learning episodes)</td></tr><tr><td align="center" valign="middle" >Select a random state s</td></tr><tr><td align="center" valign="middle" >Repeat until the end of the learning episode</td></tr><tr><td align="center" valign="middle" >Select an action a</td></tr><tr><td align="center" valign="middle" >Receive an immediate reward r</td></tr><tr><td align="center" valign="middle" >Observe the next state <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x19.png" xlink:type="simple"/></inline-formula><sup> </sup></td></tr><tr><td align="center" valign="middle" >Update the Q table according to the update rule</td></tr><tr><td align="center" valign="middle" >Set <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x20.png" xlink:type="simple"/></inline-formula></td></tr></tbody></table></table-wrap><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x21.png" xlink:type="simple"/></inline-formula> is the updated Q value, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x22.png" xlink:type="simple"/></inline-formula>is the Q-value saved in the Q table, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x23.png" xlink:type="simple"/></inline-formula>is the reward for state-action pair, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x24.png" xlink:type="simple"/></inline-formula>is the learning rate, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x25.png" xlink:type="simple"/></inline-formula> is the discounting parameter [<xref ref-type="bibr" rid="scirp.77242-ref18">18</xref>] .</p><p>This paper proposes a new and robust approach, called MORELA, to optimize any given mathematical function. MORELA approach varies from other RL based approaches through generating a sub-environment. In this way, developed MORELA approach has ability to find global optimum for any given mathematical optimization because it is sought both around the best solution achieved so far with the assistance of the sub-environment and the original environment. The rest of this paper is organized as follows. The definition of fundamental principles of MORELA is provided in Section 2. Section 3, which also contains comparison of MORELA and RL, various contrastive analyses of MORELA such as robustness analysis, comparisons with other related methods, explanation of evolving strategy of MORELA and investigation of the effect of high dimensionality, presents numerical experiments and the last section is conclusions.</p></sec><sec id="s2"><title>2. The MORELA Approach</title><p>There are several studies related to RL combined with different heuristic methods for solving different types of optimization problems. Liu and Zeng [<xref ref-type="bibr" rid="scirp.77242-ref20">20</xref>] developed genetic algorithm based method with assistance of reinforcement mutation to tackle the problem of travelling salesman. Integrating RL with different algorithms has been used to address the problem of robot control with unrecognized obstacles [<xref ref-type="bibr" rid="scirp.77242-ref21">21</xref>] . The experimental results revealed that the hybrid approach is superior to RL for planning robot motion whereas RL faced some difficulties. Chen et al. [<xref ref-type="bibr" rid="scirp.77242-ref22">22</xref>] proposed genetic network programming with RL for stock trading. The comparison of the results with those obtained from other methods shows the noticeable performance of their method. Similarly, Wu et al. [<xref ref-type="bibr" rid="scirp.77242-ref23">23</xref>] improved a RL based method considering multi-agent for tackling job scheduling problems. Their results showed that the method is comparable to that of some centralized scheduling algorithms.</p><p>From a different viewpoint, Derhami et al. [<xref ref-type="bibr" rid="scirp.77242-ref24">24</xref>] applied RL based algorithms for ranking most relevant web pages to user’s search. The algorithms are tested by using well-known benchmark datasets. Their results showed that the use of RL makes noticeable improvements in ranking of web pages. Khamis and Gomaa [<xref ref-type="bibr" rid="scirp.77242-ref25">25</xref>] used an adaptive RL approach to tackle traffic signal control at junctions by considering multi-objective. Recently, Ozan et al. [<xref ref-type="bibr" rid="scirp.77242-ref26">26</xref>] developed RL based algorithm in determining optimal signal settings for area traffic control. Results revealed that the proposed algorithm outperforms genetic algorithm and hill climbing methods even if there is a heavy demand condition.</p><p>Hybridizing RL algorithms with other optimization methods is a powerful technique to tackle different types of optimization problems arising in different fields. Thus, in the context of this paper, we focus on applicability of RL based algorithms to discover global optimum for any mathematical function. The proposed algorithm called MORELA is on the basis of Q-learning, which is a model-free RL approach. In addition, a sub-environment is generated in MORELA so that the environment consists of original and sub-environment differently from other RL based approaches as shown in Equation (2) [<xref ref-type="bibr" rid="scirp.77242-ref26">26</xref>] .</p><disp-formula id="scirp.77242-formula112"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2730155x26.png"  xlink:type="simple"/></disp-formula><p>where m is the size of the original environment, n is the number of decision variables, and f is fitness value at the t<sup>th</sup> learning episode. As shown in Equation (2), <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x27.png" xlink:type="simple"/></inline-formula>value achieved in the previous learning episode is kept in the (m + 1)<sup>th</sup> row. At the t<sup>th</sup> learning episode, a sub-environment is generated as given in Equation (3) and located between rows (m + 2) and (2m + 1). Thus, a global optimum is explored around the best solution with assistance of sub-environment with vector of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x28.png" xlink:type="simple"/></inline-formula> which must be decreased during algorithm process in order to make searching more effectively in a reduced environment. The limits of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x29.png" xlink:type="simple"/></inline-formula> can be selected by considering upper and lower constraints of a given problem [<xref ref-type="bibr" rid="scirp.77242-ref3">3</xref>] .</p><disp-formula id="scirp.77242-formula113"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2730155x30.png"  xlink:type="simple"/></disp-formula><p>After generating the sub-environment, the solution vectors located in both environments are ranked from best to worst according to their fitness values. With assistance of this sorting, the worst solution vector is excluded from environment whereas the solution vector provided a better functional value is included. Thus, MORELA may gain the ability to solve any given optimization problem without prematurely converging. <xref ref-type="fig" rid="fig2">Figure 2</xref> shows the process of MORELA.</p><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> The process of MORELA</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730155x31.png"/></fig><p>In MORELA, each action a in state s is rewarded as shown in Equation (4) [<xref ref-type="bibr" rid="scirp.77242-ref26">26</xref>] .</p><disp-formula id="scirp.77242-formula114"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2730155x32.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x33.png" xlink:type="simple"/></inline-formula> is the reward function, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x34.png" xlink:type="simple"/></inline-formula>is the Q value and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x35.png" xlink:type="simple"/></inline-formula> is the best Q value obtained in the t<sup>th</sup> learning episode. In MORELA, the reward value is determined for each member of the solution vector by considering its Q value and the best Q value provided so far. The reward values come to close to the value “0” at the end of the solution process because of the structure of the reward function. In fact, a solution receives less reward when it is located closer to global optimum than the others. On the other hand, the probability of global optimum finding for further located solutions may be increased by means of providing them bigger rewards. Thus, the reward function developed may be referred to as penalty contrary to reward.</p></sec><sec id="s3"><title>3. Numerical Experiments</title><p>An application of MORELA was carried out by solving several mathematical functions taken from the literature. However, before solving these functions, it may be essential to demonstrate the effectiveness of MORELA over RL. For this purpose, a performance comparison was conducted by solving a mathematical function. MORELA was encoded in the MATLAB for all test functions, using a computer with Intel Core i7 2.70 GHz and 8 GB of RAM. The related solution parameters for MORELA were set as follows: the environment size is taken as 20, the discounting parameter <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x36.png" xlink:type="simple"/></inline-formula> and the learning rate <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x37.png" xlink:type="simple"/></inline-formula> were taken as 0.2 and 0.8, respectively. The search space parameter <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x38.png" xlink:type="simple"/></inline-formula> was chosen according to the search domain for all test functions. The solution process was terminated when a pre-determined stopping criterion was met. The stopping criterion was properly selected for each function, and it theoretically guarantees that global optimum will be found eventually.</p><sec id="s3_1"><title>3.1. Comparison of MORELA and RL</title><p>The test function used to compare MORELA and RL is given in Equation (5). It has a global optimum solution of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x39.png" xlink:type="simple"/></inline-formula> when<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x40.png" xlink:type="simple"/></inline-formula>. A graph of the objective function is given in <xref ref-type="fig" rid="fig3">Figure 3</xref>. The convergence behaviors of MORELA and RL are illustrated in <xref ref-type="fig" rid="fig4">Figure 4</xref>.</p><disp-formula id="scirp.77242-formula115"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2730155x41.png"  xlink:type="simple"/></disp-formula><p>As seen in <xref ref-type="fig" rid="fig4">Figure 4</xref>, same initial solutions were used for both algorithms to compare them realistically. Simulation results reveal that MORELA requires many fewer learning episodes than RL although both algorithms are capable of finding globally optimal solution for this function. MORELA needs only 1176 learning episodes to find optimal solution whereas RL requires 7337.</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Objective function within the range (−10, 10)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730155x42.png"/></fig><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Performance comparisons of MORELA and RL</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730155x43.png"/></fig></sec><sec id="s3_2"><title>3.2. Robustness Analysis</title><p>A robustness analysis for MORELA was carried out by using succeed ratio (SR) given in Equation (6).</p><disp-formula id="scirp.77242-formula116"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2730155x44.png"  xlink:type="simple"/></disp-formula><p>where N<sub>s</sub> is the number of successful runs which indicates that the algorithm produces the best solution at the required accuracy and N<sub>T</sub> is the total number of runs which is set to 50 to make a fair comparison. For this experiment, a run is accepted as successful when its objective function value is around 3.5% of global optimum. The robustness analysis for MORELA, PSACO [<xref ref-type="bibr" rid="scirp.77242-ref7">7</xref>] and other methods [<xref ref-type="bibr" rid="scirp.77242-ref27">27</xref>] are given in <xref ref-type="table" rid="table2">Table 2</xref>. As shown, MORELA is able to find global optimum with very high success in comparison with other algorithms, except PSACO. Although PSACO produces higher success ratios than MORELA for functions F12 and F13, for given total numbers of runs, MORELA and PSACO yield same results for functions F2, F7, F9 and F16. CPSO, PSO and GA in particular yield worse results than MORELA and PSACO.</p></sec><sec id="s3_3"><title>3.3. Further Comparisons of MORELA with Other Methods</title><p>To gauge the performance of MORELA against the performance of some other methods described in the literature, sixteen well-known benchmark problems were used which are given in Appendix A. Functions 6, 7, 9, 13 and 16 are taken from Shelokar et al. [<xref ref-type="bibr" rid="scirp.77242-ref7">7</xref>] . Functions 8 and 14 are adopted from Sun and Dong [<xref ref-type="bibr" rid="scirp.77242-ref28">28</xref>] and Chen et al. [<xref ref-type="bibr" rid="scirp.77242-ref29">29</xref>] , respectively. The rest of the functions are from Baskan et al. [<xref ref-type="bibr" rid="scirp.77242-ref3">3</xref>] . <xref ref-type="table" rid="table3">Table 3</xref> lists algorithms compared with MORELA.</p><p>To assess the ability of MORELA, its performance was compared with 12 algorithms listed in <xref ref-type="table" rid="table3">Table 3</xref>. For this purpose, sixteen test functions were used based on 100 runs. The results are shown in <xref ref-type="table" rid="table4">Table 4</xref> in terms of the best function value, the number of learning episodes, the best solution time, the success ratio, the average number of learning episodes and the average error. The best function value is the value obtained for all runs at the required accuracy that indicates that the algorithm reached to the global optimum. The required accuracy is determined as the absolute difference between the best function value and the theoretical global optimum. For this experiment, a value of “0” was chosen as required accuracy for all test functions. The number of learning episodes and the best solution time are the number of runs and the time required to obtain the best function value, respectively. The average number of learning episodes is de-</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Results of robustness analysis</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Function</th><th align="center" valign="middle"  colspan="5"  >The values of SR</th></tr></thead><tr><td align="center" valign="middle" >MORELA</td><td align="center" valign="middle" >PSACO</td><td align="center" valign="middle" >CPSO</td><td align="center" valign="middle" >PSO</td><td align="center" valign="middle" >GA</td></tr><tr><td align="center" valign="middle" >F2</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >98</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >84</td></tr><tr><td align="center" valign="middle" >F7</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >98</td><td align="center" valign="middle" >98</td></tr><tr><td align="center" valign="middle" >F9</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >98</td><td align="center" valign="middle" >98</td></tr><tr><td align="center" valign="middle" >F12</td><td align="center" valign="middle" >98</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >96</td><td align="center" valign="middle" >16</td></tr><tr><td align="center" valign="middle" >F13</td><td align="center" valign="middle" >96</td><td align="center" valign="middle" >98</td><td align="center" valign="middle" >96</td><td align="center" valign="middle" >26</td><td align="center" valign="middle" >94</td></tr><tr><td align="center" valign="middle" >F16</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >94</td><td align="center" valign="middle" >92</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> The algorithms compared with MORELA</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Functions</th><th align="center" valign="middle" >Algorithm</th><th align="center" valign="middle" >Reference</th></tr></thead><tr><td align="center" valign="middle" >F4-F7</td><td align="center" valign="middle" >SZGA</td><td align="center" valign="middle" >Successive zooming genetic algorithm [<xref ref-type="bibr" rid="scirp.77242-ref1">1</xref>]</td></tr><tr><td align="center" valign="middle" >F1-F2-F3-F4</td><td align="center" valign="middle" >IGARSET</td><td align="center" valign="middle" >Improving GA [<xref ref-type="bibr" rid="scirp.77242-ref2">2</xref>]</td></tr><tr><td align="center" valign="middle" >F7-F12-F13</td><td align="center" valign="middle" >ACO</td><td align="center" valign="middle" >Ant colony optimization [<xref ref-type="bibr" rid="scirp.77242-ref30">30</xref>]</td></tr><tr><td align="center" valign="middle" >F4-F5-F11-F12-F13-F15-F16</td><td align="center" valign="middle" >PSACO</td><td align="center" valign="middle" >Particle swarm and ant colony algorithm [<xref ref-type="bibr" rid="scirp.77242-ref7">7</xref>]</td></tr><tr><td align="center" valign="middle" >F5</td><td align="center" valign="middle" >ECTS</td><td align="center" valign="middle" >Enhanced continuous tabu search [<xref ref-type="bibr" rid="scirp.77242-ref31">31</xref>]</td></tr><tr><td align="center" valign="middle" >F10</td><td align="center" valign="middle" >ACORSES</td><td align="center" valign="middle" >Ant colony optimization [<xref ref-type="bibr" rid="scirp.77242-ref3">3</xref>]</td></tr><tr><td align="center" valign="middle" >F8</td><td align="center" valign="middle" >SA</td><td align="center" valign="middle" >Simulated annealing [<xref ref-type="bibr" rid="scirp.77242-ref28">28</xref>]</td></tr><tr><td align="center" valign="middle" >F14</td><td align="center" valign="middle" >RW-PSO+BOF</td><td align="center" valign="middle" >Random walking particle swarm optimization [<xref ref-type="bibr" rid="scirp.77242-ref29">29</xref>]</td></tr><tr><td align="center" valign="middle" >F5-F6-F7-F9-F11-F12-F13</td><td align="center" valign="middle" >GA-PSO</td><td align="center" valign="middle" >Genetic algorithm particle swarm optimization [<xref ref-type="bibr" rid="scirp.77242-ref8">8</xref>]</td></tr><tr><td align="center" valign="middle" >F4-F7-F9</td><td align="center" valign="middle" >GAWLS</td><td align="center" valign="middle" >Genetic algorithm [<xref ref-type="bibr" rid="scirp.77242-ref32">32</xref>]</td></tr><tr><td align="center" valign="middle" >F1-F3</td><td align="center" valign="middle" >HAP</td><td align="center" valign="middle" >Hybrid ant particle optimization algorithm [<xref ref-type="bibr" rid="scirp.77242-ref4">4</xref>]</td></tr><tr><td align="center" valign="middle" >F1-F4-F10</td><td align="center" valign="middle" >ACO-NPU</td><td align="center" valign="middle" >Ant colony optimization [<xref ref-type="bibr" rid="scirp.77242-ref9">9</xref>]</td></tr><tr><td align="center" valign="middle" >All problems</td><td align="center" valign="middle" >MORELA</td><td align="center" valign="middle" >Modified reinforcement learning algorithm (This study)</td></tr></tbody></table></table-wrap><table-wrap-group id="4"><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> The results of MORELA and compared algorithms</title></caption><table-wrap id="4_1"><table><tbody><thead><tr><th align="center" valign="middle" >Function</th><th align="center" valign="middle" >Method</th><th align="center" valign="middle" >Best function value</th><th align="center" valign="middle" >Number of learning episodes<sup>* </sup></th><th align="center" valign="middle" >Best solution time (sec)</th><th align="center" valign="middle" >Success ratio</th><th align="center" valign="middle" >Average number of learning episodes<sup>* </sup></th><th align="center" valign="middle" >Average error</th></tr></thead><tr><td align="center" valign="middle" >F1</td><td align="center" valign="middle" >IGARSET</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >2174</td><td align="center" valign="middle" >0.0568</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >2375</td><td align="center" valign="middle" >NA</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >ACO-NPU</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >20,000</td><td align="center" valign="middle" >0.0590</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >HAP MORELA</td><td align="center" valign="middle" >2.4893e−8 0</td><td align="center" valign="middle" >100 68,760</td><td align="center" valign="middle" >NA 0.8688</td><td align="center" valign="middle" >NA 100</td><td align="center" valign="middle" >NA 71,000</td><td align="center" valign="middle" >NA 0</td></tr><tr><td align="center" valign="middle" >F2</td><td align="center" valign="middle" >IGARSET</td><td align="center" valign="middle" >−2</td><td align="center" valign="middle" >2400</td><td align="center" valign="middle" >0.0614</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >3111</td><td align="center" valign="middle" >NA</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >MORELA</td><td align="center" valign="middle" >−2</td><td align="center" valign="middle" >34,920</td><td align="center" valign="middle" >1.1790</td><td align="center" valign="middle" >97</td><td align="center" valign="middle" >36,200</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >F3</td><td align="center" valign="middle" >IGARSET</td><td align="center" valign="middle" >2.08e−27</td><td align="center" valign="middle" >1821</td><td align="center" valign="middle" >0.0666</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >2156</td><td align="center" valign="middle" >NA</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >HAP MORELA</td><td align="center" valign="middle" >2.56e−39 9.71e−40</td><td align="center" valign="middle" >100 31,620</td><td align="center" valign="middle" >NA 0.9584</td><td align="center" valign="middle" >NA 98</td><td align="center" valign="middle" >NA 31,740</td><td align="center" valign="middle" >NA 9.33e−34</td></tr><tr><td align="center" valign="middle" >F4</td><td align="center" valign="middle" >SZGA</td><td align="center" valign="middle" >2.9e−8</td><td align="center" valign="middle" >4000</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >IGARSET</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1004</td><td align="center" valign="middle" >0.0485</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >1065</td><td align="center" valign="middle" >NA</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >GAWLS</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >2572</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >PSACO</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >370</td><td align="center" valign="middle" >5.55e−17</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >ACO-NPU MORELA</td><td align="center" valign="middle" >0 0</td><td align="center" valign="middle" >1000 34,340</td><td align="center" valign="middle" >0.0556 0.5660</td><td align="center" valign="middle" >NA 99</td><td align="center" valign="middle" >NA 35,700</td><td align="center" valign="middle" >NA 1.11e−18</td></tr><tr><td align="center" valign="middle" >F5</td><td align="center" valign="middle" >ECTS</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >338</td><td align="center" valign="middle" >3e−08</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >PSACO</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >190</td><td align="center" valign="middle" >7.69e−29</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >GA-PSO</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >206</td><td align="center" valign="middle" >0.00004</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >MORELA</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >36,955</td><td align="center" valign="middle" >21.1367</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >36,980</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >F6</td><td align="center" valign="middle" >GA-PSO</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >8254</td><td align="center" valign="middle" >0.00009</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >MORELA</td><td align="center" valign="middle" >−1</td><td align="center" valign="middle" >40,680</td><td align="center" valign="middle" >0.6722</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >40,960</td><td align="center" valign="middle" >0</td></tr></tbody></table></table-wrap><table-wrap id="4_2"><table><tbody><thead><tr><th align="center" valign="middle"  colspan="2"  >F7</th><th align="center" valign="middle" >SZGA</th><th align="center" valign="middle" >3</th><th align="center" valign="middle" >9000</th><th align="center" valign="middle" >NA</th><th align="center" valign="middle" >NA</th><th align="center" valign="middle" >NA</th><th align="center" valign="middle" >NA</th></tr></thead><tr><td align="center" valign="middle"  colspan="2"  ></td><td align="center" valign="middle" >ACO</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >0.11<sup>a </sup></td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >264<sup>a </sup></td><td align="center" valign="middle" >NA</td></tr><tr><td align="center" valign="middle"  colspan="2"  ></td><td align="center" valign="middle" >GAWLS</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >2573</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td></tr><tr><td align="center" valign="middle"  colspan="2"  ></td><td align="center" valign="middle" >GA-PSO</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >25,706</td><td align="center" valign="middle" >0.00012</td></tr><tr><td align="center" valign="middle"  colspan="2"  ></td><td align="center" valign="middle" >MORELA</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >33,920</td><td align="center" valign="middle" >0.5344</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >37,120</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle"  colspan="2"  >F8</td><td align="center" valign="middle" >SA</td><td align="center" valign="middle" >−9.999994e−01</td><td align="center" valign="middle" >16,801</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td></tr><tr><td align="center" valign="middle"  colspan="2"  ></td><td align="center" valign="middle" >MORELA</td><td align="center" valign="middle" >−1</td><td align="center" valign="middle" >35,640</td><td align="center" valign="middle" >0.5365</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >38,380</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >F9</td><td align="center" valign="middle"  colspan="2"  >GAWLS</td><td align="center" valign="middle" >−186.7309</td><td align="center" valign="middle" >2568</td><td align="center" valign="middle" >NA<sup> </sup></td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA<sup> </sup></td><td align="center" valign="middle" >NA</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="2"  >GA-PSO</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >96,211</td><td align="center" valign="middle" >0.00007</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="2"  >MORELA</td><td align="center" valign="middle" >−186.7309<sup>b </sup></td><td align="center" valign="middle" >16,740</td><td align="center" valign="middle" >0.3516</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >17,460</td><td align="center" valign="middle" >0<sup> </sup></td></tr><tr><td align="center" valign="middle" >F10</td><td align="center" valign="middle"  colspan="2"  >ACORSES</td><td align="center" valign="middle" >−837.9658</td><td align="center" valign="middle" >1176<sup> </sup></td><td align="center" valign="middle" >0.0690</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="2"  >ACO-NPU MORELA</td><td align="center" valign="middle" >−837.9658 −837.9658<sup>b</sup></td><td align="center" valign="middle" >750 14,880</td><td align="center" valign="middle" >0.0289 0.2722</td><td align="center" valign="middle" >NA 100</td><td align="center" valign="middle" >NA 17,500</td><td align="center" valign="middle" >NA 0<sup> </sup></td></tr><tr><td align="center" valign="middle" >F11</td><td align="center" valign="middle"  colspan="2"  >PSACO</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >167</td><td align="center" valign="middle" >5.7061e−27</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="2"  >GA-PSO</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >95</td><td align="center" valign="middle" >0.00005</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="2"  >MORELA</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >37,016</td><td align="center" valign="middle" >23.3041</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >37,856</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >F12</td><td align="center" valign="middle"  colspan="2"  >PSACO</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >592</td><td align="center" valign="middle" >2.0755e−11</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="2"  >ACO</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >0.74<sup>a </sup></td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >528<sup>a</sup></td><td align="center" valign="middle" >NA</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="2"  >GA-PSO</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >2117</td><td align="center" valign="middle" >0.00020</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="2"  >MORELA</td><td align="center" valign="middle" >−3.8628<sup>b</sup></td><td align="center" valign="middle" >13,840</td><td align="center" valign="middle" >0.4053</td><td align="center" valign="middle" >96</td><td align="center" valign="middle" >15,700</td><td align="center" valign="middle" >1.015e−13</td></tr><tr><td align="center" valign="middle" >F13</td><td align="center" valign="middle"  colspan="2"  >PSACO</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >96</td><td align="center" valign="middle" >529</td><td align="center" valign="middle" >4.4789e−11</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="2"  >GA-PSO</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >12,568</td><td align="center" valign="middle" >0.00024</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="2"  >ACO</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >4.10<sup>a</sup></td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >1344<sup>a</sup></td><td align="center" valign="middle" >NA</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="2"  >MORELA</td><td align="center" valign="middle" >−3.32<sup>c</sup></td><td align="center" valign="middle" >30,400</td><td align="center" valign="middle" >0.7804</td><td align="center" valign="middle" >96</td><td align="center" valign="middle" >32,200</td><td align="center" valign="middle" >2.3413e−16<sup> </sup></td></tr><tr><td align="center" valign="middle" >F14</td><td align="center" valign="middle"  colspan="2"  >RW-PSO+BOF</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >0<sup>d</sup></td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="2"  >MORELA</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >33,500</td><td align="center" valign="middle" >0.5254</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >34,440</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >F15</td><td align="center" valign="middle"  colspan="2"  >PSACO</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >1081</td><td align="center" valign="middle" >6.23e−22</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="2"  >MORELA</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >37,010</td><td align="center" valign="middle" >19.8856</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >38,896</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >F16</td><td align="center" valign="middle"  colspan="2"  >PSACO</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >NA</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >209</td><td align="center" valign="middle" >2.6185e−13</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="2"  >MORELA</td><td align="center" valign="middle" >0.3979<sup>b</sup></td><td align="center" valign="middle" >7680</td><td align="center" valign="middle" >0.1413</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >7900</td><td align="center" valign="middle" >0<sup> </sup></td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap></table-wrap-group><p>NA: Not available; <sup>a</sup>The average number of function evaluations of four runs and running time in units of standard time. <sup>b</sup>The theoretical minimum value was considered to be four digits. <sup>c</sup>The theoretical minimum value was considered to be two digits. <sup>d</sup>Mean results of more than 30 independent trials.</p><p>termined based on the number of successful runs in which algorithm generates the best solution for the required accuracy. Average error is defined as the average of the difference between best function value and theoretical global optimum.</p><p>The findings indicate that the MORELA showed remarkable performance for all of the test functions except F3, for which theoretical global optimum could not be found with the required accuracy, namely, 0. Although MORELA was not able to solve this function, it produces better functional value than those provided by other compared algorithms, as shown in <xref ref-type="table" rid="table4">Table 4</xref>. MORELA also produces less average error for all test functions than the other methods considered. At the same time, most of these errors are equal to 0. This means that MORELA was able to find the global optimum for each run. Therefore, MORELA may be considered to be a robust algorithm for finding global optimum for any given mathematical function. As <xref ref-type="table" rid="table4">Table 4</xref> shows, MORELA requires a greater number of learning episodes than the other algorithms for many of the test functions, due to accuracy required of it. Although the required number of learning episodes was found to be higher than the other algorithms, it can be ignored because of the required accuracy chosen (a value of 0) for all test functions considered in this comparison. The best solution times for the functions achieved by the algorithms considered are also given in <xref ref-type="table" rid="table4">Table 4</xref>. In the meantime, investigation of the effect of environment size and corresponding algorithm parameters is the beyond the scope of this study.</p></sec><sec id="s3_4"><title>3.4. Explanation of Evolving Strategy Provided by Sub-Environment</title><p>In addition, we have used Bohachevsky function (F4) in order to better explain how the evolving population is diversified by the sub-environment in MORELA. The function of F4 has a global optimum solution of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x45.png" xlink:type="simple"/></inline-formula> when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x46.png" xlink:type="simple"/></inline-formula> for the case of 2 variables and the required accuracy was chosen to be 1e−15 units for this experiment. As it can be realized from <xref ref-type="fig" rid="fig5">Figure 5</xref>(a) and <xref ref-type="fig" rid="fig5">Figure 5</xref>(b), the sub-environment is firstly generated at 2<sup>nd</sup> learning episode using Equation (3), depending on the best solution found in the previous learning episode and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x47.png" xlink:type="simple"/></inline-formula> value.</p><p>When the main difference between <xref ref-type="fig" rid="fig5">Figure 5</xref>(a) and <xref ref-type="fig" rid="fig5">Figure 5</xref>(b) is observed, it can be clearly seen that the solution points are stably distributed in the original environment whereas the points in the sub-environment explore global optimum near the boundaries of the solution space given as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x48.png" xlink:type="simple"/></inline-formula> for this function. Although the solution points located in the original environment have a tendency to reach global optimum at the 10<sup>th</sup> learning episode as shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>(c) and <xref ref-type="fig" rid="fig5">Figure 5</xref>(d), the others located in the sub-environment still continue to search global optimum near the boundaries of the solution space. This property provides to diversify the population of MORELA at each learning episode, and thus the probability of being trapped in local optimum is decreased. At 25<sup>th</sup> learning episode, the solution points in the original environment are almost close to global optimum, but the other points in the sub-environment are still dispersed in the solution space as can be seen in <xref ref-type="fig" rid="fig5">Figure 5</xref>(e) and <xref ref-type="fig" rid="fig5">Figure 5</xref>(f). Similarly, this tendency continues until MORELA reached to about 200<sup>th</sup> learning episode. After 250<sup>th</sup> learning episode, the solution points in the original environment are too close to global optimum whereas the others in the sub-environment still continues to explore new solution points around global optimum although they have a tendency to reach global optimum. Finally, at</p><fig-group id="fig5"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> An illustration of diversify mechanism of MORELA.</title></caption><fig id ="fig5_1"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730155x49.png"/></fig><fig id ="fig5_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730155x50.png"/></fig></fig-group><p>1000<sup>th</sup> learning episode, all solution points populated in the original and sub-environment reached to global optimum as seen in <xref ref-type="fig" rid="fig5">Figure 5</xref>(k) and <xref ref-type="fig" rid="fig5">Figure 5</xref>(l).</p></sec><sec id="s3_5"><title>3.5. Effect of High Dimensions</title><p>The Ackley function given in Equation (7) was chosen to explore the effect of high dimensions on the search capability of MORELA. The global minimum of this function is given as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x51.png" xlink:type="simple"/></inline-formula> at<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x52.png" xlink:type="simple"/></inline-formula>. The algorithm was repeated 10 times to decrease the effect of randomness. The average number of learning episodes and average objective function values were recorded with different dimensions. For this experiment, the required accuracy was chosen to be 1e−10 units. <sup> </sup></p><disp-formula id="scirp.77242-formula117"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2730155x53.png"  xlink:type="simple"/></disp-formula><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x54.png" xlink:type="simple"/></inline-formula></p><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x55.png" xlink:type="simple"/></inline-formula></p><p><xref ref-type="fig" rid="fig6">Figure 6</xref> represents the variation of the average objective function value according to different dimensions.</p><p>As <xref ref-type="fig" rid="fig6">Figure 6</xref> shows, the MORELA shows acceptable performance even for high dimensions of the Ackley function. Average objective function values of 9.74e−11 and 9.89e−11 were obtained when the dimensions were equal to 10 and 10,000, respectively. These values are very close to each other, considering differences in dimensions. Results show that MORELA may be considered as an efficient way for finding global optimum based on required accuracy of a given mathematical function even if dimension of the problem became increased. <xref ref-type="fig" rid="fig7">Figure 7</xref> illustrates the variation in the average number of learning episodes as a function of dimension for the Ackley function.</p><p>Although the average number of learning episodes increased notably with increasing dimension up to 1000, the average number of learning episodes increased very little within the dimension range from 1000 to 10,000. This experiment clearly demonstrates that the number of learning episodes required by MORELA is not apparently affected by high dimensionality.</p></sec></sec><sec id="s4"><title>4. Conclusions</title><p>A powerful and robust algorithm called MORELA is proposed to find global op-</p><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Average objective function values with different dimensions</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730155x56.png"/></fig><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Average number of learning episodes with different dimensions</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730155x57.png"/></fig><p>timum for any given mathematical function. MORELA differs from RL based approaches by means of generating a sub-environment. Thus, this approach makes it possible to find global optimum, because it is sought both around the best solution achieved so far with the assistance of the sub-environment and the original environment.</p><p>The performance of MORELA was examined in several experiments, namely, a comparison of MORELA and RL, a robustness analysis, comparisons with other methods, explanation of evolving strategy of MORELA, and an investigation of the effect of high dimensionality. The comparison of MORELA and RL showed that MORELA requires many fewer learning episodes than RL to find global optimum for a given function. The robustness analysis revealed that MORELA is able to find global optimum with high success. MORELA was also tested on sixteen different test functions that are difficult to optimize, and its performance was compared with that of other available methods. MORELA has found global optimum for all of the test functions except F3, based on the required accuracy. Besides, the last experiment clearly shows that MORELA is not significantly affected by high dimensionality.</p><p>Finally, all numerical experiments indicate that MORELA performed well in finding global optimum of mathematical functions considered, compared to other methods. Based on the results of this study, it is expected that in future research, optimization methods based on RL will be found to possess great potential for solving various optimization problems.</p></sec><sec id="s5"><title>Cite this paper</title><p>Ozan, C., Baskan, O. and Haldenbilen, S. (2017) A Novel Approach Based on Reinforcement Learning for Finding Global Optimum. Open Journal of Optimization, 6, 65-84. https://doi.org/10.4236/ojop.2017.62006</p></sec><sec id="s6"><title>Appendix A</title><p>F1:</p><p>Rosenbrock (2 variables)</p><disp-formula id="scirp.77242-formula118"><graphic  xlink:href="http://html.scirp.org/file/3-2730155x58.png"  xlink:type="simple"/></disp-formula><p>・ global minimum: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x59.png" xlink:type="simple"/></inline-formula></p><p>F2:</p><p>(2 variables)</p><disp-formula id="scirp.77242-formula119"><graphic  xlink:href="http://html.scirp.org/file/3-2730155x60.png"  xlink:type="simple"/></disp-formula><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x61.png" xlink:type="simple"/></inline-formula></p><p>・ global minimum: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x62.png" xlink:type="simple"/></inline-formula></p><p>F3:</p><p>(2 variables)</p><disp-formula id="scirp.77242-formula120"><graphic  xlink:href="http://html.scirp.org/file/3-2730155x63.png"  xlink:type="simple"/></disp-formula><p>・ global minimum: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x64.png" xlink:type="simple"/></inline-formula></p><p>F4:</p><p>Bohachevsky (2 variables)</p><disp-formula id="scirp.77242-formula121"><graphic  xlink:href="http://html.scirp.org/file/3-2730155x65.png"  xlink:type="simple"/></disp-formula><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x66.png" xlink:type="simple"/></inline-formula></p><p>・ global minimum: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x67.png" xlink:type="simple"/></inline-formula></p><p>F5:</p><p>De Jong (3 variables)</p><disp-formula id="scirp.77242-formula122"><graphic  xlink:href="http://html.scirp.org/file/3-2730155x68.png"  xlink:type="simple"/></disp-formula><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x69.png" xlink:type="simple"/></inline-formula></p><p>・ global minimum: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x70.png" xlink:type="simple"/></inline-formula></p><p>F6:</p><p>Easom (2 variables)</p><disp-formula id="scirp.77242-formula123"><graphic  xlink:href="http://html.scirp.org/file/3-2730155x71.png"  xlink:type="simple"/></disp-formula><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x72.png" xlink:type="simple"/></inline-formula></p><p>・ global minimum: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x73.png" xlink:type="simple"/></inline-formula></p><p>F7:</p><p>Goldstein-Price (2 variables)</p><disp-formula id="scirp.77242-formula124"><graphic  xlink:href="http://html.scirp.org/file/3-2730155x74.png"  xlink:type="simple"/></disp-formula><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x75.png" xlink:type="simple"/></inline-formula></p><p>・ global minimum: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x76.png" xlink:type="simple"/></inline-formula></p><p>F8:</p><p>Drop wave (2 variables)</p><disp-formula id="scirp.77242-formula125"><graphic  xlink:href="http://html.scirp.org/file/3-2730155x77.png"  xlink:type="simple"/></disp-formula><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x78.png" xlink:type="simple"/></inline-formula></p><p>・ global minimum: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x79.png" xlink:type="simple"/></inline-formula></p><p>F9:</p><p>Shubert (2 variables)</p><disp-formula id="scirp.77242-formula126"><graphic  xlink:href="http://html.scirp.org/file/3-2730155x80.png"  xlink:type="simple"/></disp-formula><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x81.png" xlink:type="simple"/></inline-formula></p><p>・ 18 global minima <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x82.png" xlink:type="simple"/></inline-formula></p><p>F10:</p><p>Schwefel (2 variables)</p><disp-formula id="scirp.77242-formula127"><graphic  xlink:href="http://html.scirp.org/file/3-2730155x83.png"  xlink:type="simple"/></disp-formula><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x84.png" xlink:type="simple"/></inline-formula></p><p>・ global minimum: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x85.png" xlink:type="simple"/></inline-formula></p><p>F11:</p><p>Zakharov (2 variables)</p><disp-formula id="scirp.77242-formula128"><graphic  xlink:href="http://html.scirp.org/file/3-2730155x86.png"  xlink:type="simple"/></disp-formula><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x87.png" xlink:type="simple"/></inline-formula></p><p>・ global minimum: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x88.png" xlink:type="simple"/></inline-formula></p><p>F12:</p><p>Hartman (3 variables)</p><disp-formula id="scirp.77242-formula129"><graphic  xlink:href="http://html.scirp.org/file/3-2730155x89.png"  xlink:type="simple"/></disp-formula><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x90.png" xlink:type="simple"/></inline-formula></p><p>・ global minimum: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x91.png" xlink:type="simple"/></inline-formula></p><p>F13:</p><p>Hartman (6 variables)</p><disp-formula id="scirp.77242-formula130"><graphic  xlink:href="http://html.scirp.org/file/3-2730155x99.png"  xlink:type="simple"/></disp-formula><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x100.png" xlink:type="simple"/></inline-formula></p><p>・ global minimum: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x101.png" xlink:type="simple"/></inline-formula></p><p>F14:</p><p>Rastrigin (2 variables)</p><disp-formula id="scirp.77242-formula131"><graphic  xlink:href="http://html.scirp.org/file/3-2730155x115.png"  xlink:type="simple"/></disp-formula><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x116.png" xlink:type="simple"/></inline-formula></p><p>・ global minimum: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x117.png" xlink:type="simple"/></inline-formula></p><p>F15:</p><p>Griewank (8 variables)</p><disp-formula id="scirp.77242-formula132"><graphic  xlink:href="http://html.scirp.org/file/3-2730155x118.png"  xlink:type="simple"/></disp-formula><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x119.png" xlink:type="simple"/></inline-formula></p><p>・ global minimum: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x120.png" xlink:type="simple"/></inline-formula></p><p>F16:</p><p>Branin (2 variables)</p><disp-formula id="scirp.77242-formula133"><graphic  xlink:href="http://html.scirp.org/file/3-2730155x121.png"  xlink:type="simple"/></disp-formula><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x122.png" xlink:type="simple"/></inline-formula></p><p>・ three global minimum: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730155x123.png" xlink:type="simple"/></inline-formula></p></sec></body><back><ref-list><title>References</title><ref id="scirp.77242-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Kwon, Y.D., Kwon, S.B. and Kim, J. (2003) Convergence Enhanced Genetic Algorithm with Successive Zooming Method for Solving Continuous Optimization Problems. Computers and Structures, 81, 1715-1725.</mixed-citation></ref><ref id="scirp.77242-ref2"><label>2</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Hamzacebi</surname><given-names> C. </given-names></name>,<etal>et al</etal>. (<year>2008</year>)<article-title>Improving Genetic Algorithms’ Performance by Local Search for Continuous Function Optimization</article-title><source> Applied Mathematics and Computation</source><volume> 196</volume>,<fpage> 309</fpage>-<lpage>317</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.77242-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Baskan, O., Haldenbilen, S., Ceylan, H. and Ceylan, H. (2009) A New Solution Algorithm for Improving Performance of Ant Colony Optimization. Applied Mathematics and Computation, 211, 75-84.</mixed-citation></ref><ref id="scirp.77242-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Kiran, M.S., Gündüz, M. and Baykan, O.M. (2012) A Novel Hybrid Algorithm Based on Particle Swarm and Ant Colony Optimization for Finding the Global Minimum. Applied Mathematics and Computation, 219, 1515-1521.</mixed-citation></ref><ref id="scirp.77242-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Valian, E., Tavakoli, S. and Mohanna, S. (2014) An Intelligent Global Harmony Search Approach to Continuous Optimization Problems. Applied Mathematics and Computation, 232, 670-684.</mixed-citation></ref><ref id="scirp.77242-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Yu, S., Zhu, S., Ma, Y. and Mao, D. (2015) A Variable Step Size Firefly Algorithm for Numerical Optimization. Applied Mathematics and Computation, 263, 214-220.</mixed-citation></ref><ref id="scirp.77242-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Shelokar, P.S., Siarry, P., Jayaraman, V.K. and Kulkarni, B.D. (2007) Particle Swarm and Ant Colony Algorithms Hybridized for Improved Continuous Optimization. Applied Mathematics and Computation, 188, 129-142.</mixed-citation></ref><ref id="scirp.77242-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Kao, Y.-T. and Zahara, E. (2008) A Hybrid Genetic Algorithm and Particle Swarm Optimization for Multimodal Functions. Applied Soft Computing, 8, 849-857.</mixed-citation></ref><ref id="scirp.77242-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Seckiner, S.U., Eroglu, Y., Emrullah, M. and Dereli, T. (2013) Ant Colony Optimization for Continuous Functions by Using Novel Pheromone Updating. Applied Mathematics and Computation, 219, 4163-4175.</mixed-citation></ref><ref id="scirp.77242-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Hsieh, Y.-Z. and Su, M.-C. (2016) A Q-Learning-Based Swarm Optimization Algorithm for Economic Dispatch Problem. Neural Computing and Applications, 27, 2333-2350. https://doi.org/10.1007/s00521-015-2070-1</mixed-citation></ref><ref id="scirp.77242-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Samma, H., Lim, C.P. and Saleh, J.M. (2016) A New Reinforcement Learning-Based Memetic Particle Swarm Optimizer. Applied Soft Computing, 43, 276-297.</mixed-citation></ref><ref id="scirp.77242-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Walraven, E., Spaan, M.T.J. and Bakker, B. (2016) Traffic Flow Optimization: A Reinforcement Learning Approach. Engineering Applications of Artificial Intelligence, 52, 203-212.</mixed-citation></ref><ref id="scirp.77242-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Tozer, B., Mazzuchi, T. and Sarkani, S. (2017) Many-Objective Stochastic Path Finding Using Reinforcement Learning. Expert Systems with Applications, 72, 371-382.</mixed-citation></ref><ref id="scirp.77242-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Sutton, R.S. and Barto, A.G. (1998) Reinforcement Learning: An Introduction. The MIT Press, Cambridge, MA, USA; London, England.</mixed-citation></ref><ref id="scirp.77242-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Ozan, C. (2012) Dynamic User Equilibrium Urban Network Design Based on Modified Reinforcement Learning Method. Ph.D. Thesis, The Graduate School of Natural and Applied Sciences, Pamukkale University, Denizli, Turkey. (In Turkish)</mixed-citation></ref><ref id="scirp.77242-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Abdulhai, B. and Kattan, L. (2003) Reinforcement Learning: Introduction to Theory and Potential for Transport Applications. Canadian Journal of Civil Engineering, 30, 981-991. https://doi.org/10.1139/l03-014</mixed-citation></ref><ref id="scirp.77242-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Bazzan, A.L.C., Oliviera, D. and Silva, B.C. (2010) Learning in Groups of Traffic Signals. Engineering Applications of Artificial Engineering, 23, 560-568.</mixed-citation></ref><ref id="scirp.77242-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Vanhulsel, M., Janssens, D., Wets, G. and Vanhoof, K. (2009) Simulation of Sequential Data: An Enhanced Reinforcement Learning Approach. Expert Systems with Applications, 36, 8032-8039.</mixed-citation></ref><ref id="scirp.77242-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Kaelbling, L.P., Littman, M.L. and Moore, A.W. (1996) Reinforcement Learning: A Survey. Journal of Artificial Intelligence Research, 4, 237-285.</mixed-citation></ref><ref id="scirp.77242-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Liu, F. and Zeng, G. (2009) Study of Genetic Algorithm with Reinforcement Learning to Solve the TSP. Expert Systems with Applications, 36, 6995-7001.</mixed-citation></ref><ref id="scirp.77242-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Maravall, D., De Lope, J. and Martin, H.J.A. (2009) Hybridizing Evolutionary Computation and Reinforcement Learning for the Design of Almost Universal Controllers for Autonomous Robots. Neurocomputing, 72, 887-894.</mixed-citation></ref><ref id="scirp.77242-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Chen, Y., Mabu, S., Shimada, K. and Hirasawa, K. (2009) A Genetic Network Programming with Learning Approach for Enhanced Stock Trading Model. Expert Systems with Applications, 36, 12537-12546.</mixed-citation></ref><ref id="scirp.77242-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Wu, J., Xu, X., Zhang, P. and Liu, C. (2011) A Novel Multi-Agent Reinforcement Learning Approach for Job Scheduling in Grid Computing. Future Generation Computer Systems, 27, 430-439.</mixed-citation></ref><ref id="scirp.77242-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Derhami, V., Khodadadian, E., Ghasemzadeh, M. and Bidoki, A.M.Z. (2013) Applying Reinforcement Learning for Web Pages Ranking Algorithms. Applied Soft Computing, 13, 1686-1692.</mixed-citation></ref><ref id="scirp.77242-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Khamis, M.A. and Gomaa, W. (2014) Adaptive Multi-Objective Reinforcement Learning with Hybrid Exploration for Traffic Signal Control Based on Cooperative Multi-Agent Framework. Engineering Applications of Artificial Intelligence, 29, 134-151.</mixed-citation></ref><ref id="scirp.77242-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Ozan, C., Baskan, O., Haldenbilen, S. and Ceylan, H. (2015) A Modified Reinforcement Learning Algorithm for Solving Coordinated Signalized Networks. Transportation Research Part C, 54, 40-55.</mixed-citation></ref><ref id="scirp.77242-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Liu, B., Wang, L., Jin, Y.-H., Tang, F. and Huang, D.-X. (2005) Improved Particle Swarm Optimization Combined with Chaos. Chaos, Solitons and Fractals, 25, 1261-1271.</mixed-citation></ref><ref id="scirp.77242-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Sun, W. and Dong, Y. (2011) Study of Multiscale Global Optimization Based on Parameter Space Partition. Journal of Global Optimization, 49, 149-172.https://doi.org/10.1007/s10898-010-9540-x</mixed-citation></ref><ref id="scirp.77242-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Chen, C., Chang, K. and Ho, S. (2011) Improved Framework for Particle Swarm Optimization: Swarm Intelligence with Diversity-Guided Random Walking. Expert Systems and Applications, 38, 12214-12220.</mixed-citation></ref><ref id="scirp.77242-ref30"><label>30</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Toksari</surname><given-names> M.D. </given-names></name>,<etal>et al</etal>. (<year>2009</year>)<article-title>Minimizing the Multimodal Functions with Ant Colony Optimization Approach</article-title><source> Expert Systems and Applications</source><volume> 36</volume>,<fpage> 6030</fpage>-<lpage>6035</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.77242-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Chelouah, R. and Siarry, P. (2000) Tabu Search Applied to Global Optimization. European Journal of Operational Research, 123, 256-270.</mixed-citation></ref><ref id="scirp.77242-ref32"><label>32</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Tutkun</surname><given-names> N. </given-names></name>,<etal>et al</etal>. (<year>2009</year>)<article-title>Optimization of Multimodal Continuous Functions Using a New Crossover for the Real-Coded Genetic Algorithms</article-title><source> Expert Systems and Applications</source><volume> 36</volume>,<fpage> 8172</fpage>-<lpage>8177</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref></ref-list></back></article>