<?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">AM</journal-id><journal-title-group><journal-title>Applied Mathematics</journal-title></journal-title-group><issn pub-type="epub">2152-7385</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/am.2014.519293</article-id><article-id pub-id-type="publisher-id">AM-51266</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>
 
 
  Stochastic Process Optimization Technique
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>iroaki</surname><given-names>Yoshida</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>Katsuhito</surname><given-names>Yamaguchi</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Yoshio</surname><given-names>Ishikawa</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Junior College, Nihon University, Chiba, Japan</addr-line></aff><aff id="aff1"><addr-line>College of Science and Technology, Nihon University, Chiba, Japan</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>yoshida@eme.cst.nihon-u.ac.jp(IY)</email>;<email>yoshida@eme.cst.nihon-u.ac.jp(KY)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>04</day><month>11</month><year>2014</year></pub-date><volume>05</volume><issue>19</issue><fpage>3079</fpage><lpage>3090</lpage><history><date date-type="received"><day>9</day>	<month>September</month>	<year>2014</year></date><date date-type="rev-recd"><day>29</day>	<month>September</month>	<year>2014</year>	</date><date date-type="accepted"><day>10</day>	<month>October</month>	<year>2014</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>
 
 
  The conventional optimization methods were generally based on a deterministic approach, since their purpose is to find out an accurate solution. However, when the solution space is extremely narrowed as a result of setting many inequality constraints, an ingenious scheme based on experience may be needed. Similarly, parameters must be adjusted with solution search algorithms when nonlinearity of the problem is strong, because the risk of falling into local solution is high. Thus, we here propose a new method in which the optimization problem is replaced with stochastic process based on path integral techniques used in quantum mechanics and an approximate value of optimal solution is calculated as an expected value instead of accurate value. It was checked through some optimization problems that this method using stochastic process is effective. We call this new optimization method “stochastic process optimization technique (SPOT)”. It is expected that this method will enable efficient optimization by avoiding the above difficulties. In this report, a new optimization method based on a stochastic process is formulated, and several calculation examples are shown to prove its effectiveness as a method to obtain approximate solution for optimization problems.
 
</p></abstract><kwd-group><kwd>Optimization</kwd><kwd> Stochastic Process</kwd><kwd> Path Integral</kwd><kwd> Expected Value</kwd><kwd> Quantum Mechanics</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Optimization methods are useful to system design, and especially the applications to engineering problems are expected. In order to obtain the accurate optimal solution, generally the conventional optimization methods were based on a deterministic approach. However, when design variables have many inequality restriction conditions, in order to search for a solution efficiently, it is necessary to adjust a parameter with trial and error. Moreover, if the problem is complex, the risk of falling into a local solution is also high.</p><p>Our method obtains an approximate value of an optimal solution using stochastic process. The optimization methods using stochastic process like simulated annealing (SA) [<xref ref-type="bibr" rid="scirp.51266-ref1">1</xref>] are found. However, in these methods, stochastic process is used as a means of searching for an accurate solution efficiently. Our method is based on probability theory, and essentially differs from the concepts of the conventional optimization methods. The purpose of the conventional optimization is to obtain the accurate optimal solution, but that of our method is to obtain the approximate value of the optimal solution.</p><p>We showed that the approximate value of the optimal solution could be obtained using stochastic process [<xref ref-type="bibr" rid="scirp.51266-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.51266-ref3">3</xref>] . And even if it was an approximate value of the optimal solution obtained by this method, it was shown that it is useful in engineering [<xref ref-type="bibr" rid="scirp.51266-ref4">4</xref>] . Furthermore, it was shown that this method can apply to general engineering optimization problems containing static design variables and dynamic design variables [<xref ref-type="bibr" rid="scirp.51266-ref5">5</xref>] .</p><p>As mentioned above, it was shown that the approximate value of the optimal solution can be obtained by this method using stochastic process. The aim of this paper is not to show the results of the applications of our method, but to bring our original idea to a wide reading audience.</p><p>Thus, we propose a new method in which an optimization problem is replaced with a stochastic process based on path integral techniques used in quantum mechanics and an approximate value of an optimal solution is calculated as an expected value instead of an accurate value. We call this new optimization method the “stochastic process optimization technique (SPOT)”. It is expected that this method will enable efficient optimization by avoiding the above difficulties.</p><p>Since expected values are stochastic average values, a stochastic approach is not appropriate to obtain an accurate solution as a deterministic approach. However, its characteristics are simple algorithms and the fewer number of manual parameters. The resultant solution is approximate enough to a global solution of engineering problems whose solution spaces are expected to be relatively smooth. The approximate solution can be an initial value to obtain an accurate solution with a deterministic process.</p><p>In this paper, a new optimization method is formulated based on a stochastic process. Some calculation examples are introduced to show how effective the approximate solutions are for optimization problems. The examples are a simple benchmark test, a classic line of swiftest descent problem, and an optimized glide problem of a hang glider as an introductory engineering optimization problem.</p></sec><sec id="s2"><title>2. Path Integral and Optimization</title><p>According to the principle of least action, Newtonian motion of a mass point makes the action integral minimum:</p><disp-formula id="scirp.51266-formula154"><label>, (1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/17-7402484-six5.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six6.png" xlink:type="simple"/></inline-formula> is the Lagrange function. Also, the Euler-Lagrange equation obtained with variation of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six7.png" xlink:type="simple"/></inline-formula> is equal to an equation of Newtonian motion. On the other hand, the motion of a particle is determined stochastically according to the quantum mechanics. A motion on the classical mechanics, which keeps <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six8.png" xlink:type="simple"/></inline-formula> minimum, occurs at the “highest possibility”. However, other motions can occur at certain probabilities. This results in some particular phenomena, such as the tunnel effect, which never occur on the classical mechanics.</p><p>The well-known simulated annealing (SA) method adopts such a quantum mechanical approach to the solution of optimization problems. SA introduces a probability distribution that reaches its maximum at an optimal value. This method numerically searches the optimal value (peak of the probability distribution) with a temperature parameter using the probability distribution that reaches its maximum of an optimal value instead of directly obtaining a variational problem of a performance index<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six9.png" xlink:type="simple"/></inline-formula>. This method searches solution spaces in the large, which include solutions that never obtained with the variational method. Therefore, one advantage is a low probability of reaching local solutions. On the other hand, there are some disadvantages. For example, the operation of a cooling schedule, which is a temperature parameter, is difficult. In addition, it may take much time in calculation to converge a solution.</p><p>R. Feynman constructed the “path integral” theory in 1948 and showed that it is equivalent to the quantum mechanics. The theory provides a countless number of paths that meet given boundary conditions, and the prob- ability (probability amplitude) of each particle taking its path is expressed in the form of multiple integral [<xref ref-type="bibr" rid="scirp.51266-ref6">6</xref>] . A stochastic behavior is the nature of quantum mechanics. It is therefore impossible to predict a measured physical quantity deterministically under a certain condition. Expected values only can be predicted. Thus, the expected value of a physical quantity is expressed in the form of multiple integral in the path integral method. Furthermore, the multiple integral calculation of an expected value can fit into numerical calculation with the Monte Carlo method.</p><p>In this paper, we propose a new numerical calculation method for optimization problems based on the quantum mechanics rather than SA. It means that we show a method of obtaining an approximate solution of an optimal solution as an expected value. An expected value is predicted to be located close to an optimal solution in a continuous probability distribution. This method can thus be applied to various engineering optimal problems.</p><p>The introduced probability distribution <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six10.png" xlink:type="simple"/></inline-formula> here is basically the same as that in SA, and to obtain the minimum of performance function<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six11.png" xlink:type="simple"/></inline-formula>, the following equation is set:</p><disp-formula id="scirp.51266-formula155"><label>. (2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/17-7402484-six12.png"  xlink:type="simple"/></disp-formula><p>In SA, the peak of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six13.png" xlink:type="simple"/></inline-formula> is searched with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six14.png" xlink:type="simple"/></inline-formula>. On the other hand, we automatically generate a state variable of various time histories at probability <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six15.png" xlink:type="simple"/></inline-formula> as finite value<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six16.png" xlink:type="simple"/></inline-formula>. According to the generated frequency, the stochastic average (expected value) of the quantity to be obtained is calculated.</p></sec><sec id="s3"><title>3. Formulation of SPOT</title><p>According to the path integral method, the path of motion for a naturally stochastic particle such as photon and electron is obtained from an expected value as a path that keeps the action integral <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six17.png" xlink:type="simple"/></inline-formula> minimum. We replace the action integral <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six18.png" xlink:type="simple"/></inline-formula> with a performance index to recognize the motion of a general object as a stochastic process. Thus, we formulate the path integral method for a naturally stochastic particle in physics as an optimal method of obtaining a function that keeps the performance function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six19.png" xlink:type="simple"/></inline-formula> minimum. Note that since this performance function is stochastic, an optimal solution is obtained as an expected value, which results in an approximate solution instead of an accurate solution.</p><p>According to the path integral method, the action integral <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six20.png" xlink:type="simple"/></inline-formula> described in the above section is replaced with a performance function to define probability distribution <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six21.png" xlink:type="simple"/></inline-formula> as shown in Equation (3). Here, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six22.png" xlink:type="simple"/></inline-formula>does not always show a path, but shows a general variable to be optimized. Also, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six23.png" xlink:type="simple"/></inline-formula>is the normalization constant.</p><disp-formula id="scirp.51266-formula156"><label>, (3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/17-7402484-six24.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six25.png" xlink:type="simple"/></inline-formula> is the Plank constant in quantum mechanics. A stochastic mechanics system matches a classical mechanics system as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six26.png" xlink:type="simple"/></inline-formula>. However, in this situation, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six27.png" xlink:type="simple"/></inline-formula>is an arbitrary parameter that gives a fluctuation of solution. It means that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six28.png" xlink:type="simple"/></inline-formula> is a parameter to define a distribution of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six29.png" xlink:type="simple"/></inline-formula>. The larger <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six30.png" xlink:type="simple"/></inline-formula> is, the wider the distribution is. Also, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six31.png" xlink:type="simple"/></inline-formula>is the normalization constant to make the summation of the probability 1. To define the probability distribution as shown in Equation (3), the expected value is obtained from the following:</p><disp-formula id="scirp.51266-formula157"><label>, (4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/17-7402484-six32.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six33.png" xlink:type="simple"/></inline-formula> shows the summation for the paths.</p><p>Here, the summation for the paths is the integral for all the countless paths (multiple integral), which for example connect each point <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six34.png" xlink:type="simple"/></inline-formula> with lines at each time point <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six35.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six36.png" xlink:type="simple"/></inline-formula> divided by <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six37.png" xlink:type="simple"/></inline-formula> in one-dimensional motion. <xref ref-type="fig" rid="fig1">Figure 1</xref> shows some paths that are generated in a probability distribution of Equation (3) when a function defined in Equation (1) is a performance index in one-dimensional upcast motion.</p><p>The horizontal axis and vertical axis show time and vertical positions, respectively. The better performance values the paths have, in other words, the closer to the accurate solution (red line) the values are, the higher the density of the paths is. Also, there are some paths that never exist with a deterministic method. The optimal solution is the expected value of all the paths. In this case, that solution is an approximate solution of an accurate solution. The expected solution that is thus obtained shows a path of the highest probability for move of a stochastic behavioral particle, such as an electron, between two points. When those paths are replaced with arbitrary functions, approximate solutions that make the performance function values minimum are obtained.</p><p>This idea can be extended to obtain an expected value of a m-dimensional functional that consists of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six38.png" xlink:type="simple"/></inline-formula> functions of time in the following way. First, independent variable <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six39.png" xlink:type="simple"/></inline-formula> is divided by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six40.png" xlink:type="simple"/></inline-formula>, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six41.png" xlink:type="simple"/></inline-formula> values at time <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six42.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six43.png" xlink:type="simple"/></inline-formula> are randomly chosen. Next, a path that connects these points is set to the time history of variable <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six44.png" xlink:type="simple"/></inline-formula> (<xref ref-type="fig" rid="fig2">Figure 2</xref>).</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Paths generated by a probability distribution</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/17-7402484-six45.png"/></fig><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Time history of a variable</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/17-7402484-six46.png"/></fig><p>Note that the subscript <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six47.png" xlink:type="simple"/></inline-formula> shows the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six48.png" xlink:type="simple"/></inline-formula>-th variable<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six49.png" xlink:type="simple"/></inline-formula>. From Equation (4), the expected value <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six50.png" xlink:type="simple"/></inline-formula> of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six51.png" xlink:type="simple"/></inline-formula> at <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six52.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six53.png" xlink:type="simple"/></inline-formula> is expressed as follows:</p><disp-formula id="scirp.51266-formula158"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/17-7402484-six54.png"  xlink:type="simple"/></disp-formula><p>The integral range is from <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six55.png" xlink:type="simple"/></inline-formula> to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six56.png" xlink:type="simple"/></inline-formula> in Equation (5) according to the form of the path integral. The range in actual calculation is between the upper and lower limits of each variable. Also, Equation (5) is formulated to set the values according to the probability distribution for variable <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six57.png" xlink:type="simple"/></inline-formula> at time 0 and N. However, a variable may be fixed in some problems. The end points should be set in accordance with the boundary conditions.</p><p>Note that since Equation (5) shows the multiple integral, the Monte Carlo method can be applied to actual numerical calculations.</p></sec><sec id="s4"><title>4. Calculation Algorithm for SPOT</title><p>First, a performance index is determined, and if necessary, variables are discretized for numerical calculation. Next, the values of all variables are randomly chosen to generate solutions. Generation probabilities of variables should agree with the probability distribution of Equation (3). Thus, a solution with a fine performance value is generated at a high frequency, and a solution with a poor performance index value is generated at a low frequency. Also, the algorithm is based on the Markov process so that future solutions will have no dependency on the former solutions. Lastly, expected values are calculated using all the solutions generated with a probability distribution to obtain an approximate solution.</p><p>The procedure of calculation is shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p><p>1) The values of all the variables are generated randomly to obtain initial solutions.</p><p>2) Time point <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six58.png" xlink:type="simple"/></inline-formula> is chosen according to a random number, and function value <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six59.png" xlink:type="simple"/></inline-formula> at <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six60.png" xlink:type="simple"/></inline-formula> is randomly rewritten to generate a different solution.</p><p>3) The performance index value of the newly generated solution is calculated.</p><p>4) The adoption or rejection of this solution is decided to generate solutions depending on the probability distribution of Equation (3).</p><p>The procedure from Steps 2) to 4) is a pure explanation of the Metropolis method [<xref ref-type="bibr" rid="scirp.51266-ref7">7</xref>] to merely conduct the multiple integral. This method has an advantage of no necessity to obtain the normalization constant: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six61.png" xlink:type="simple"/></inline-formula>in Equation (3). A prime characteristic of this method is to calculate the expected values in Step 5).</p><p>5) The expected value is calculated.</p><p>6) If the final condition is met, the calculation ends. If not, it returns to the generation of solutions.</p><p>The final condition can be a certain range of variation of an expected value. However, in this paper, the final condition is the number of iterations,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six62.png" xlink:type="simple"/></inline-formula>. This is because the generation of solutions during the calculation is a Markov process, and therefore, the still more iterations of calculation can result in fine performance index values if the convergence of expected values is not enough.</p><p>Equation (3) for probability distribution in this paper is the same as that in SA. SA is a deterministic approach to search only optimal solution at<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six63.png" xlink:type="simple"/></inline-formula>. On the other hand, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six64.png" xlink:type="simple"/></inline-formula>is finite and an optimal solution is obtained as an expected value (stochastic average value) in this paper. It means that the two approaches are based on fundamentally different concepts. In the concrete, SA starts a search with an initial solution for candidate solutions according to the probability distribution. It adopts a solution of the best performance function value as an optimal solution. On the other hand, our method determines an approximate solution to an optimal solution as an expected value with all the solutions generated according to the probability distribution. In this method, there is no process of the so-called cooling schedule which is in SA.</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Flow chart of calculation</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/17-7402484-six65.png"/></fig></sec><sec id="s5"><title>5. Calculation Example</title><p>This section describes examples of numerical calculation with SPOT to demonstrate the validity. First, SPOT is applied to a problem where the minimum value of a multi-peaked function is obtained without staying at other minimal values and the minimum value is always only one with no dependency on the initial value. Next, we apply SPOT to a problem of obtaining the minimum value of a functional to show the validity in a physical optimization problem. Lastly, we apply SPOT to an engineering optimal problem on the glide of a hang glider to show the high applicability of an approximate solution by SPOT.</p><p>We already applied SPOT to some engineering problems [<xref ref-type="bibr" rid="scirp.51266-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.51266-ref9">9</xref>] .</p><sec id="s5_1"><title>5.1. Minimization Problem of Bivariate Function</title><p>First, we apply SPOT to a problem of obtaining the minimum value of a bivariate function expressed in Equation (6). Here, performance function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six66.png" xlink:type="simple"/></inline-formula> is the function value <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six67.png" xlink:type="simple"/></inline-formula> as follows:</p><disp-formula id="scirp.51266-formula159"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/17-7402484-six68.png"  xlink:type="simple"/></disp-formula><p><xref ref-type="fig" rid="fig4">Figure 4</xref>(a) shows the solution space of Equation (6). The set of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six69.png" xlink:type="simple"/></inline-formula> that minimizes this function is (0.439, 0.306). This function has multiple minimal values and thus is a multi-peaked function. The contours are shown in the bottom plane, and <xref ref-type="fig" rid="fig4">Figure 4</xref>(b) shows the top view.</p><p>This example is a problem for obtaining the minimum value of a bivariate function. Therefore, the variables are not discretized, but the values of two variables are generated according to the probability distribution (3) defined by the performance values to obtain an expected value. The closed dots in <xref ref-type="fig" rid="fig4">Figure 4</xref>(a) show multiple initial values chosen to check the dependency on the initial values. Also, the cross marks in <xref ref-type="fig" rid="fig4">Figure 4</xref>(b) show the minimum values obtained with this method.</p><fig-group id="fig4"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> (a) Function space; (b) Contour lines of solution space.</title></caption><fig id ="fig4_1"><label>(b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/17-7402484-six70.png"/></fig><fig id ="fig4_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/17-7402484-six71.png"/></fig></fig-group><p>If calculation starts with any initial value marked in the closed dot, the resultant values do not stay at any of the many minimal values in the solution space, but all the values concentrate near the minimum value. Since every solution generated in each calculation is obtained stochastically with this method, the calculation results are not influenced by the initial value in principle. However in reality, the number of calculations is finite. Therefore, the expected value as the minimum value may have a variation. The minimum values in <xref ref-type="fig" rid="fig4">Figure 4</xref>(b) have a little variation though it may be invisible. This variation is caused by the limited number of calculations.</p><p>Note that it took about 18 seconds to perform one million times of calculations on a 1.4 GHz Pentium 4 machine.</p></sec><sec id="s5_2"><title>5.2. Line of Swiftest Descent Problem</title><p>Next, we applied SPOT to a problem on brachistochrone as one of the classical optimization problems to obtain a function. This problem is demonstrated to obtain a mass point path that shows the brachistochrone between a fixed start point and an end point at different altitudes under the uniform gravitation field. Here, performance function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six72.png" xlink:type="simple"/></inline-formula> is time <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six73.png" xlink:type="simple"/></inline-formula> until the mass point reaches the end point as expressed in the following equation:</p><disp-formula id="scirp.51266-formula160"><label>. (7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/17-7402484-six74.png"  xlink:type="simple"/></disp-formula><p>The boundary conditions are as follows:</p><p>Initial condition:<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six75.png" xlink:type="simple"/></inline-formula>, final condition:<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six76.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six77.png" xlink:type="simple"/></inline-formula>.</p><p>In this problem, we discretized the vertical axis <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six78.png" xlink:type="simple"/></inline-formula> at an even division, and generate the values of the horizontal axis <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six79.png" xlink:type="simple"/></inline-formula> corresponding to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six80.png" xlink:type="simple"/></inline-formula> according to the probability distribution of Equation (3) defined by the performance index of Equation (7) to obtain an expected value.</p><p><xref ref-type="fig" rid="fig5">Figure 5</xref> shows the paths obtained with SPOT in the closed dots and the analytic solution in the solid line. It took about 438 seconds on a Pentium 4 machine to perform 20 million times of iterations.</p><p>SPOT is to obtain an approximate solution of an optimal solution. However, the approximate solutions agree well with the analytic solutions. Thus, this method can be applied to general optimization problems where performance functions are expressed in functional.</p></sec><sec id="s5_3"><title>5.3. Optimal Glide Problem of Hang Glider</title><p>Lastly, we apply SPOT to a problem of a hang glider that starts the fall and glide at an altitude of 12 m toward the ground to obtain its flight operation (time history of angle of attack) for the maximum down range (as shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>).</p><p>This problem was firstly solved by Suzuki et al. [<xref ref-type="bibr" rid="scirp.51266-ref10">10</xref>] and their results were used to check the validity of the results of SPOT.</p><p>This problem is based on the former problem of [<xref ref-type="bibr" rid="scirp.51266-ref10">10</xref>] and the specifications of the hang glider used here are based on those of the optimal glider obtained in [<xref ref-type="bibr" rid="scirp.51266-ref10">10</xref>] . The shape of the hang glider is shown in <xref ref-type="fig" rid="fig7">Figure 7</xref>.</p><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Line of swiftest descent</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/17-7402484-six81.png"/></fig><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Flight trajectory optimization</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/17-7402484-six82.png"/></fig><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Top view of the hang glider</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/17-7402484-six83.png"/></fig><p>Note that the performance index is the reciprocal number of the flight distance to set this problem to a minimal value problem. Also, the maximum value of the load factor is set to the restriction condition. If this condition exceeds the limitation during the flight, a penalty is added to the performance index value.</p><p>The equation of motion is as follows:</p><disp-formula id="scirp.51266-formula161"><label>, (8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/17-7402484-six84.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.51266-formula162"><label>, (9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/17-7402484-six85.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.51266-formula163"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/17-7402484-six86.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.51266-formula164"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/17-7402484-six87.png"  xlink:type="simple"/></disp-formula><p>The main conditions are shown as follows:</p><p>Performance index:</p><disp-formula id="scirp.51266-formula165"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/17-7402484-six88.png"  xlink:type="simple"/></disp-formula><p>Initial condition: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six89.png" xlink:type="simple"/></inline-formula>m, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six90.png" xlink:type="simple"/></inline-formula>m/s, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six91.png" xlink:type="simple"/></inline-formula>deg.</p><p>Final condition: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six92.png" xlink:type="simple"/></inline-formula>m.</p><p>Restriction condition:<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six93.png" xlink:type="simple"/></inline-formula>.</p><p>Specifications of hang glider: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six94.png" xlink:type="simple"/></inline-formula>m<sup>2</sup>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six95.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six96.png" xlink:type="simple"/></inline-formula>m, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six97.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six98.png" xlink:type="simple"/></inline-formula>m<sup>2</sup>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six99.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six100.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six101.png" xlink:type="simple"/></inline-formula>kg, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six102.png" xlink:type="simple"/></inline-formula>kg.</p><p>The performance index value is the reciprocal number of the down range at the point where the hung glider reaches at an altitude of 2 m. First, the control variable, which is the angle of attack in this case, is discretized on the axis of time. Next, values of angle of attack at each time are specified with random numbers. The equations of motion are numerically calculated according to the time history of angle of attack to obtain the flight path. Then, the performance index value is determined as a reciprocal number of the down range. Therefore, the performance index values are obtained when the series of calculations ends with the final conditions being met.</p><p><xref ref-type="fig" rid="fig8">Figure 8</xref>(a) and <xref ref-type="fig" rid="fig8">Figure 8</xref>(b) show the relation between the down range and the altitude, and that between the down range and the angle of attack, respectively.</p><p>This result may be an approximate solution close to the former optimization [<xref ref-type="bibr" rid="scirp.51266-ref9">9</xref>] . Note that it took about 15 hours on a Pentium 4 (1.4 GHz) machine to obtain the calculation result in this example that set the number of iterations to 3 millions.</p><fig-group id="fig8"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> (a) Altitude vs. down range; (b) Angle of attack vs. down range.</title></caption><fig id ="fig8_1"><label>(b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/17-7402484-six103.png"/></fig><fig id ="fig8_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/17-7402484-six104.png"/></fig></fig-group></sec></sec><sec id="s6"><title>6. Discussion</title><p>We propose a new optimization method with a stochastic process called SPOT, and then demonstrate numerical calculations.</p><p>Generally, when proposing a new method, comparison of performance between the conventional method and a new method should be performed. However, since SPOT is the only method of obtaining the approximate value of the optimal solution, there is no sense in comparing them. Also fair comparison of computation time could not be performed.</p><p>As a result, SPOT has the following characteristics:</p><p>1) Advantages of Stochastic Process</p><p>SPOT results in an expected value from all the solutions generated by calculations. One of the advantages is to avoid influences from the initial value (a start point of the calculation) to the final expected value. The reason is that the generation of solutions during the calculation is a simple stochastic process, and the initial value is only the first-generated solution. As shown in Section 6.1, the calculation results all do not stay at local minimal values even though the calculation starts with any initial value, but the resultant values concentrate near the minimum value. Another advantage is to update an expected value from optimal solutions separately obtained under the same condition. This enables a parallel calculation and the recycling of the former calculation results. This characteristic is unique to SPOT and advantageous to other numerical calculation methods. For example, the calculation of a bivariate function, as shown in Section 6.1, gives the results starting with the multiple initial points as different minimum values. (The cross marks actually show almost the same point.) On the other hand, it is possible to obtain an expected value with all these expected values.</p><p>Also, SPOT seems to use asymptotic calculation in the algorithm. However, the former solutions are not used to generate the next solution. This means that the series of calculation is independent and thus the calculation time can easily be estimated with the number of calculations. Therefore, it is easy to estimate the calculation cost.</p><p>2) Independency on Experience</p><p>Another characteristic is that SPOT has only fluctuation parameter, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six105.png" xlink:type="simple"/></inline-formula>, set by operators. There may be a case of extremely low convergence of a solution because of a large fluctuation during calculation with an conventional optimization method using an inclination of the solution curved surface if the features of the solution space are not well known. On the other hand, in principle, the scale of the fluctuation parameter in our method has almost no influence on the process of obtaining an expected value. Although variations of convergence times of calculations due to the scale of the parameter are observed in actual calculations with the limited number of calculations, any large influence on the obtained expected values has not been known. Therefore, this method can be applied to unknown problems, including the surroundings, on solution spaces.</p><p>Also, the smaller the fluctuation parameter during calculation, the shorter the calculation time is, though this characteristic is not mentioned in this paper.</p><p>3) Restriction Conditions</p><p>In the conventional calculation approaches that start with initial solutions to search better performance index values, it may be difficult to generate an initial solution itself and thus to start the numerical calculation if the solution space is narrowed with restriction conditions. However, since the generation of solutions during calculation in our method is a stochastic process, it is possible to perform the calculation regardless of the presence of solutions.</p><p>Also, if there are restriction conditions on parameters, which are not the fluctuation parameter: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six106.png" xlink:type="simple"/></inline-formula>in (b) but are the load factor: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six107.png" xlink:type="simple"/></inline-formula>and the angle of attack: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six108.png" xlink:type="simple"/></inline-formula>etc. in Section 6.3 for example, it is necessary to keep parameters within the restriction conditions with general methods. However, with our method, such a device is not necessary. Furthermore, the restriction conditions are rather advantageous to numerical calculations. For example, if there are restrictions on parameter values and the range is specified, solutions can be generated only with values within the restrictions in the process where the series of solutions are generated. This is largely advantageous to perform numerical calculations. The harder the restriction conditions are and the narrower the range of the resultant parameter values is, the more densely the solutions are generated within the restriction conditions and the more easily the calculations are.</p><p>Next, in case of restriction conditions on state variables, when a solution generated during calculation is trapped on the restriction, the solution may be abandoned. However, expected values may approach but do not reach the restriction surfaces using only parameter values within constraint ranges and abandoning solutions that break the restrictions. Parameters and solutions that break the restrictions can be applied to a calculation using a penalty method to approach the expected value toward the restriction surface more closely. However, if results with this method are used as initial solutions of deterministic approaches, there is no necessity to make a device.</p><p>4) Scope of SPOT</p><p>The characteristics of SPOT are to obtain expected values of solution spaces with multiple integral. Thus, there is no problem if the solution spaces have restrictions as mentioned above. However, SPOT is not appropriate to be used for problems that have no restriction on the infinite solution spaces. Also, if a problem has a large solution space and a sharp peak on the performance index value, this method can be applied in principle. However, it may be difficult to obtain an approximate solution with high accuracy in the finite number of calculations. However, it is rare to have infinite range of a variable in an engineering problem, and the upper and lower limits can generally be set. Also, the fluctuation of a performance index value to that of a variable is expected to be smooth. Furthermore, the accuracy required for a variable is finite. Therefore, it is possible to obtain an approximate value for practical use with the finite number of calculations.</p></sec><sec id="s7"><title>7. Conclusions</title><p>We propose a new optimization method based on the path integral called SPOT, and thus perform a numerical calculation on an engineering optimization problem. As a result, we obtain an approximate value of an optimal solution with high accuracy. In addition, this stochastic method has advantages on numerical calculation to other methods.</p><p>Also, SPOT has more effective features of optimization than the conventional methods on optimization problems of an unknown system or narrow solution space that leads to difficulty finding a feasible solution.</p></sec><sec id="s8"><title>Nomenclature</title><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six109.png" xlink:type="simple"/></inline-formula>wing aspect ratio;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six110.png" xlink:type="simple"/></inline-formula>wing aspect ratio including the ground effect<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six111.png" xlink:type="simple"/></inline-formula>;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six112.png" xlink:type="simple"/></inline-formula>wing span;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six113.png" xlink:type="simple"/></inline-formula>lift coefficient;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six114.png" xlink:type="simple"/></inline-formula>parasite drag coefficient<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six115.png" xlink:type="simple"/></inline-formula>;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six116.png" xlink:type="simple"/></inline-formula>fuselage drag coefficient;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six117.png" xlink:type="simple"/></inline-formula>wing minimum drag coefficient;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six118.png" xlink:type="simple"/></inline-formula>horizontal stabilizer minimum drag coefficient;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six119.png" xlink:type="simple"/></inline-formula>drag coefficient including the ground effect<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six120.png" xlink:type="simple"/></inline-formula>;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six121.png" xlink:type="simple"/></inline-formula>lift coefficient including the ground effect<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six122.png" xlink:type="simple"/></inline-formula>;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six123.png" xlink:type="simple"/></inline-formula>induced drag coefficient including the ground effect<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six124.png" xlink:type="simple"/></inline-formula>;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six125.png" xlink:type="simple"/></inline-formula>Oswald’s airplane efficiency;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six126.png" xlink:type="simple"/></inline-formula>gravitational constant;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six127.png" xlink:type="simple"/></inline-formula>total mass<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six128.png" xlink:type="simple"/></inline-formula>;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six129.png" xlink:type="simple"/></inline-formula>mass of the hung glider;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six130.png" xlink:type="simple"/></inline-formula>mass of the pilot;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six131.png" xlink:type="simple"/></inline-formula>load factor at <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six132.png" xlink:type="simple"/></inline-formula>-th discrete time;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six133.png" xlink:type="simple"/></inline-formula>wing area;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six134.png" xlink:type="simple"/></inline-formula>horizontal stabilizer area;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six135.png" xlink:type="simple"/></inline-formula>fuselage representative area;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six136.png" xlink:type="simple"/></inline-formula>time;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six137.png" xlink:type="simple"/></inline-formula>final time;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six138.png" xlink:type="simple"/></inline-formula>speed;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six139.png" xlink:type="simple"/></inline-formula>position, down range;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six140.png" xlink:type="simple"/></inline-formula>down range at the end point;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six141.png" xlink:type="simple"/></inline-formula>position;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six142.png" xlink:type="simple"/></inline-formula>altitude;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six143.png" xlink:type="simple"/></inline-formula>path angle;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/17-7402484-six144.png" xlink:type="simple"/></inline-formula>air density.</p></sec></body><back><ref-list><title>References</title><ref id="scirp.51266-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Kirkpatrick, S., Gelatt Jr., C.D. and Vecchi, M.P. (1983) Optimization by Simulated Annealing. Science, 220, 671-680.  
http://dx.doi.org/10.1126/science.220.4598.671</mixed-citation></ref><ref id="scirp.51266-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Terasaki, M., Kondo, M., Yoshida, H., Yamaguchi, K. and Ishikawa, Y. (2004) Integrated Optimization of Airplane Design and Flight Trajectory by New Optimization Method Using a Stochastic Process. In: CONPUTATIONAL MECHANICS WCCM VI in Conjunction with APCOM’04, Tsinghua University Press &amp; Springer-Verlag, Beijing, 328.</mixed-citation></ref><ref id="scirp.51266-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Yoshida, H., Konno, T., Yamaguchi, K. and Ishikawa, Y. (2005) New Optimization Method Using Stochastic Process Based on Path Integral. Journal of the Japan Society for Computational Methods in Engineering, 5, 145-150. (in Japanese)</mixed-citation></ref><ref id="scirp.51266-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Yoshida, H., Yamaguchi, K. and Ishikawa, Y. (2006) Application of a New Optimization Method for System Design. Joint 3rd International Conference on Soft Computing and Intelligent Systems (SCIS) and 7th International Symposium on Advanced Intelligent Systems (ISIS), Tokyo, 20-24 September 2006, 1542-1547.</mixed-citation></ref><ref id="scirp.51266-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Yoshida, H., Yamaguchi, K. and Ishikawa, Y. (2007) Design Tool Using a New Optimization Method Based on a Stochastic Process. Transactions of the Japan Society for Aeronautical and Space Sciences, 49, 220-230.  
http://dx.doi.org/10.2322/tjsass.49.220</mixed-citation></ref><ref id="scirp.51266-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Feynman, R.P. and Hibbs, A.R. (1965) Quantum Mechanics and Path Integrals. McGraw-Hill, New York.</mixed-citation></ref><ref id="scirp.51266-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Metropolis, N., Rosenbluth, A.W., Rosenbluth, M.N., Teller, A.H. and Teller, E. (1953) Equation of State Calculations by Fast Computing Machines. Journal of Chemical Physics, 21, 1087-1092. http://dx.doi.org/10.1063/1.1699114</mixed-citation></ref><ref id="scirp.51266-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Nakane, M., Kobayashi, D., Yoshida, H. and Ishikawa, Y. (2009) Feasibility Study on Single Stage to Orbit Space Plane with RBCC Engine. 16th AIAA/DLR/DGLR International Space Planes and hypersonic Systems and Technologies Conference, Bremen, AIAA 2009-7331. http://dx.doi.org/10.2514/6.2009-7331</mixed-citation></ref><ref id="scirp.51266-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Ishimori, Y., Nakane, M., Ishikawa, Y., Yoshida, H. and Yamaguchi, K. (2011) Feasibility Study for Spaceplane’s Concepts in Ascent Phase Using the Optimization Method. Journal of the Japan Society for Aeronautical and Space Sciences, 59, 291-297. (in Japanese) http://dx.doi.org/10.2322/jjsass.59.291</mixed-citation></ref><ref id="scirp.51266-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Suzuki, S. and Kawamura, N. (1996) Simultaneous Optimization of Sailplane Design and Its Flight Trajectory. Journal of Aircraft, 33, 567-571. http://dx.doi.org/10.2514/3.46982</mixed-citation></ref></ref-list></back></article>