<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>operations research Archives - ALI Strategic Business Management</title>
	<atom:link href="https://aliconsultingfirm.com/tag/operations-research/feed/" rel="self" type="application/rss+xml" />
	<link>https://aliconsultingfirm.com/tag/operations-research/</link>
	<description>Applied Logistics Integration</description>
	<lastBuildDate>Wed, 06 May 2015 13:04:46 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.1</generator>
	<item>
		<title>Assessing the Flow of Graduate Students with Markov Chain Analysis</title>
		<link>https://aliconsultingfirm.com/2015/05/06/assessing-the-flow-of-graduate-students-with-markov-chain-analysis/</link>
		
		<dc:creator><![CDATA[Dave Mahalak]]></dc:creator>
		<pubDate>Wed, 06 May 2015 13:01:40 +0000</pubDate>
				<category><![CDATA[ALI]]></category>
		<category><![CDATA[Publications]]></category>
		<category><![CDATA[ALI Consulting]]></category>
		<category><![CDATA[Flow of graduate students]]></category>
		<category><![CDATA[Markov chain analysis]]></category>
		<category><![CDATA[Markov Chains]]></category>
		<category><![CDATA[math]]></category>
		<category><![CDATA[operations research]]></category>
		<category><![CDATA[probability and statistics]]></category>
		<category><![CDATA[systems engineering]]></category>
		<guid isPermaLink="false">http://aliconsultingfirm.com/?p=2546</guid>

					<description><![CDATA[<p>Understanding the flow of graduate students from start to finish is very important for universities.  It is beneficial to have a high success rate not only for funding purposes but also because these programs are what make the universities more reputable.   The article Assessing the Progress and the Underlying Nature of the Flows of Doctoral and Master Degree Candidates Using Absorbing Markov Chains by Miles Nicholls (2007) discusses the flow [&#8230;]</p>
<p>The post <a href="https://aliconsultingfirm.com/2015/05/06/assessing-the-flow-of-graduate-students-with-markov-chain-analysis/">Assessing the Flow of Graduate Students with Markov Chain Analysis</a> appeared first on <a href="https://aliconsultingfirm.com">ALI Strategic Business Management</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Understanding the flow of graduate students from start to finish is very important for universities.  It is beneficial to have a high success rate not only for funding purposes but also because these programs are what make the universities more reputable.   The article <em>Assessing the Progress and the Underlying Nature of the Flows of Doctoral and Master Degree Candidates Using Absorbing Markov Chains</em> by Miles Nicholls (2007) discusses the flow of graduate students in the Australian higher education academic system and uses absorbing Markov chain analysis to provide insight to two main components; estimation of completion rate and duration of candidature.  With an average Australian completion rate of only thirty-five percent, this study was needed to identify problem areas in order for the university to develop and implement strategies to help improve the completion rate.  In order for this to occur, a Markov chain student flow model was developed for both master and doctoral students.  From these formations the university was able to determine probabilities of completion, expected durations till completion and identify areas that may be causing student withdrawal (Nicholls, 2007, pp.770-771).  In this paper, assumptions from the article will be acknowledged and Markov chains will be developed and analyzed for both master and doctoral students.</p>
<p>Before developing and stating any conclusions from the article, it is essential to identify all assumptions that have been made.  In this particular article the flow of graduate students at different states in an academic career were examined.  Thus students can be enrolled in the master or doctoral program as either full or part-time (Nicholls, 2007, pp. 770-771).  In most cases, the flow between these programs and statuses are intertwined meaning that one could change from the master program to the doctoral program; note that the converse of these situations are also possible.  However in this article the flow between these programs is not permitted because at this particular university there have not been any cases in which this switch has occurred (Nichols, 2007, p 771).  This implies that once a candidate declares themselves as a member of the master or doctoral program then they will either complete or withdraw from that specified program.  On the other hand it is possible to transfer from part time to full time status and vice-versa.  Furthermore, academic durations will be generalized as follows; doctoral candidates who are full time typically complete their degree within two to five years and part time candidates within three to eight years, while master candidates who are full time finish within one to three years and part time candidates range from a year-and-a-half to six years (Nicholls, 2007, pp. 775; 783).  With the assumptions stated, the Markov chain models for doctoral and master students will be developed and analyzed.</p>
<p>The doctoral student flow model will be established by first identifying the possible states, which are summarized in table 1 (Nicholls, 2007, p. 776).</p>
<p><em>Table 1</em>: Definition of transient and absorbing states for Doctoral Student Flow Model</p>
<table>
<tbody>
<tr>
<td colspan="2" width="426">
<p style="text-align: center;"><strong>Transient States</strong></p>
</td>
<td style="text-align: center;" width="213"><strong>Absorbing States</strong></td>
</tr>
<tr>
<td width="213">i = 1: Year 1 full time</td>
<td width="213">i = 8: Year 3 part time</td>
<td width="213">j<sup>*</sup> = 14: Withdrawal</td>
</tr>
<tr>
<td width="213">i = 2: Year 2 full time</td>
<td width="213">i = 9: Year 4 part time</td>
<td width="213">j<sup>*</sup> = 15: Thesis accepted</td>
</tr>
<tr>
<td width="213">i = 3: Year 3 full time</td>
<td width="213">i = 10: Year 5 part time</td>
<td width="213"></td>
</tr>
<tr>
<td width="213">i = 4: Year 4 full time</td>
<td width="213">i = 11: Year 6 part time</td>
<td width="213"></td>
</tr>
<tr>
<td width="213">i = 5: Year 5 full time</td>
<td width="213">i = 12: Year 7 part time</td>
<td width="213"></td>
</tr>
<tr>
<td width="213">i = 6: Year 1 part time</td>
<td width="213">i = 13: Year 8 part time</td>
<td width="213"></td>
</tr>
<tr>
<td width="213">
<p style="text-align: left;">i = 7: Year 2 part time</p>
</td>
<td width="213"></td>
<td width="213"></td>
</tr>
</tbody>
</table>
<p>Notice that there is a time restriction based on the assumptions stated above, and the absorbing states consist of either withdrawal from the program or an accepted thesis.  It should be noted that a candidate can also fail their required thesis which then creates another absorbing state, j<sup>*</sup> = 16, or allows this situation to be considered a withdrawal (Nicholls, 2007, p. 775).  The latter is how this situation will be handled in the following findings.  Now that the states of the system have been defined, it is possible to calculate long-run probabilities, first passage times and expected completion rates.  In order to understand the process of calculating this information, one can either use the formulas presented in the article or the methods illustrated in the succeeding simple examples.</p>
<p>Consider the following problem to show how steady-state probabilities can be calculated.  If it is raining today, the odds of it raining tomorrow is forty percent, while the odds of it not raining is sixty percent.  If it is not raining today, there is a twenty percent chance of rain tomorrow, while there is an eighty percent chance of no rain tomorrow (Hillier &amp; Lieberman, 2010, p. 724).  Thus state one will represent it raining and state two will represent it being clear.  The stochastic model could be represented by the following directed graph:</p>
<p><img fetchpriority="high" decoding="async" class=" size-full wp-image-2547 aligncenter" src="http://aliconsultingfirm.com/wp-content/uploads/2015/05/2.png" alt="2" width="436" height="136" srcset="https://aliconsultingfirm.com/wp-content/uploads/2015/05/2.png 436w, https://aliconsultingfirm.com/wp-content/uploads/2015/05/2-300x94.png 300w" sizes="(max-width: 436px) 100vw, 436px" /></p>
<p>After the states of the system are defined, the transition matrix, <strong>P</strong>, can be formed such that <img decoding="async" class="alignnone size-full wp-image-2548" src="http://aliconsultingfirm.com/wp-content/uploads/2015/05/3.png" alt="3" width="109" height="45" />.  In order to calculate the long-run (steady-state) probabilities of the system, let t = [x, y] and find the values of x and y that satisfy t<strong>P</strong> = t.  Note that t is a row matrix that is determined by the number of states in the system.  Thus if there are five states in a system then t will be a one-by-five row matrix.  In general, t is a one-by-<em>n</em> matrix where <em>n</em> is the number of states in the system.  Hence, t<strong>P</strong> = t implies [x, y] <img decoding="async" class="alignnone size-full wp-image-2553" src="http://aliconsultingfirm.com/wp-content/uploads/2015/05/8.png" alt="8" width="78" height="39" />= [x, y]; [0.4x + 0.2y, 0.6x + 0.8y] = [x, y]; 0.4x + 0.2y = x and 0.6x + 0.8y = y.  By letting x = 1 it follows that y = 3.  Now [x, y] = [1, 3] must be normalized which implies that  (1/(1+3))*[1, 3] = [ 0.25, 0.75] = t.  Therefore for this example there is a twenty-five percent chance of rain and a seventy-five percent chance of a given day being clear in the long-run.</p>
<p>To demonstrate how to calculate the first passage time and probability of absorption consider the following example.  Suppose the following transition matrix is given such that <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2549" src="http://aliconsultingfirm.com/wp-content/uploads/2015/05/4.png" alt="4" width="191" height="94" /> (McGovern, 2011).  Notice that states three and four are absorbing which means that <strong>P<sub>2</sub></strong> can be rewritten as <strong>P<sub>2</sub></strong> <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2550" src="http://aliconsultingfirm.com/wp-content/uploads/2015/05/5.png" alt="5" width="305" height="76" srcset="https://aliconsultingfirm.com/wp-content/uploads/2015/05/5.png 305w, https://aliconsultingfirm.com/wp-content/uploads/2015/05/5-300x75.png 300w" sizes="auto, (max-width: 305px) 100vw, 305px" /> .  With transition matrix <strong>P<sub>2</sub></strong> rearranged in the above form, the expected number of times the Markov process will be in a given state before being absorbed can be calculated as follows: (<em>I</em> – <em>N</em>)<sup>-1</sup> =<img loading="lazy" decoding="async" class="alignnone size-full wp-image-2551" src="http://aliconsultingfirm.com/wp-content/uploads/2015/05/6.png" alt="6" width="268" height="47" />  .  Therefore, if the system starts in state one then the first passage time until absorption in state three or four is 1.43 + 1.02 = 2.45 steps.  Furthermore,</p>
<p>(<em>I</em> – N)<sup>-1</sup> <em>A</em> = <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2552" src="http://aliconsultingfirm.com/wp-content/uploads/2015/05/7.png" alt="7" width="297" height="45" />provides the probability of absorption by any given absorbing state.  Thus if starting in state two, there is a twenty-nine percent chance the process will be absorbed by state three, and a seventy-one percent chance that the process will be absorbed by state four.  By using these simple examples to illustrate the methodology of obtaining steady-state probabilities, first passage times, and probability of absorption we can now return to the calculations of the article with an understanding of how these results could be formed.</p>
<p>The steady-state absorption probabilities for a full time doctoral candidate indicated that sixty-five percent of first year students had their thesis accepted, and this number increased up to approximately seventy-five percent for third year candidates (Nicholls, 2007, p. 779).  These results make sense since the longer a candidate is in the program, the more likely that candidate will finish.  However due to the assumptions of this system, if a candidate is at the completion of his/her fifth year then their probability of withdrawal is one-hundred percent because of the limited timeframe.  Ultimately, the same relationship holds true for part time doctoral candidates.  A positive correlation exists between the probability of an accepted thesis and the length of time enrolled in the program, with respect to the specified restrictions.  Most notably, only forty percent of part time candidates in their first year attain an approved thesis where sixty-seven percent of candidates in their third year attain this goal.  Moreover, the first passage times indicate that the majority of full time candidates enter an absorbing state very close to the five year limit.  The one exception is students who are currently in their fifth year.  These students typically become absorbed within the next year-and-a-half.  Likewise, part time candidate absorption normally occurs between years four and six.  Lastly, the results indicate that the majority of full and part time candidates reach completion between years five and seven (Nicholls, 2007, pp. 780-781).  With the conclusion of the doctoral flow model, it follows that the master flow model can be calculated in a similar manner.</p>
<p>Using the same methods as the doctoral flow model, the master flow model will consist of fewer states since the timeframe until completion is much shorter compared to a doctoral candidate.  The results indicate that eighty-three percent of first year full time master candidates withdraw from the program compared to only thirty-eight percent of first year part time candidates (Nicholls, 2007, p. 784).  These large discrepancies between the probabilities of withdrawal verses thesis acceptance appears to be the reverse of the situation in the doctoral flow model.  Also, full time candidates are expected to be in the system for approximately three years, except when they are currently in their third year, and part time candidates are typically in the system for three to six years.  Finally, the expected completion rates are significantly lower when compared to the doctoral completion rates and only attains an acceptable completion percentage of sixty-three percent for part time candidates during their fifth year (Nicholls, 2007, pp. 784-785).</p>
<p>Thus, with the cumulative results, the article concludes that the highest completion rates are full time doctoral candidates and part time master candidates.  The most concerning area is the full time master candidate since they have an inadequate completion percentage of seventeen percent (Nicholls, 2007, pp. 788-789).  This study has created a more defined understanding of the flow of graduate students and emphasized problems within the system that need to be addressed in the future.</p>
<p><img loading="lazy" decoding="async" class=" size-full wp-image-2406 aligncenter" src="http://aliconsultingfirm.com/wp-content/uploads/2015/01/Author-Signature-Block-32.png" alt="Author Signature Block 3" width="711" height="301" srcset="https://aliconsultingfirm.com/wp-content/uploads/2015/01/Author-Signature-Block-32.png 711w, https://aliconsultingfirm.com/wp-content/uploads/2015/01/Author-Signature-Block-32-300x127.png 300w, https://aliconsultingfirm.com/wp-content/uploads/2015/01/Author-Signature-Block-32-450x191.png 450w" sizes="auto, (max-width: 711px) 100vw, 711px" /></p>
<p>&nbsp;</p>
<p style="text-align: center;"><strong>References</strong></p>
<p>Hillier, F.S., &amp; Lieberman, G.J. (2010). <em>Introduction to Operations Research</em>. 9th ed. New York, NY: McGraw-Hill Higher Education. 723-753.</p>
<p>McGovern, S. (2011). Probabilistic Operations Research: Lecture 4. [Presentation]. Boston, MA.</p>
<p>Nicholls, M.G. (2007). Assessing the Progress and the Underlying Nature of the Flows of Doctoral and Master Degree Candidates Using Absorbing Markov Chains. <em>Higher Education, 53</em> (6). 769-790.</p>
<p>The post <a href="https://aliconsultingfirm.com/2015/05/06/assessing-the-flow-of-graduate-students-with-markov-chain-analysis/">Assessing the Flow of Graduate Students with Markov Chain Analysis</a> appeared first on <a href="https://aliconsultingfirm.com">ALI Strategic Business Management</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Nonlinear Optimization Using the Gradient Search Procedure</title>
		<link>https://aliconsultingfirm.com/2015/02/16/nonlinear-optimization-using-gradient-search-procedure/</link>
		
		<dc:creator><![CDATA[Dave Mahalak]]></dc:creator>
		<pubDate>Mon, 16 Feb 2015 19:56:25 +0000</pubDate>
				<category><![CDATA[ALI]]></category>
		<category><![CDATA[Publications]]></category>
		<category><![CDATA[ALI Consulting]]></category>
		<category><![CDATA[Applied Logistics Integration Consulting]]></category>
		<category><![CDATA[gradient search procedure]]></category>
		<category><![CDATA[industrial engineering]]></category>
		<category><![CDATA[nonlinear optimization search technique]]></category>
		<category><![CDATA[operations research]]></category>
		<category><![CDATA[optimization]]></category>
		<guid isPermaLink="false">http://aliconsultingfirm.com/?p=2501</guid>

					<description><![CDATA[<p>Suppose you want to climb to the top of a hill, but you are nearsighted so you cannot see the top of the hill in order to walk in that direction.  Even though you cannot see the top of the hill you can see the ground that lies directly in front of you and determine the direction in which the hill slopes upwards the most (Hillier and Lieberman, 2010, p. [&#8230;]</p>
<p>The post <a href="https://aliconsultingfirm.com/2015/02/16/nonlinear-optimization-using-gradient-search-procedure/">Nonlinear Optimization Using the Gradient Search Procedure</a> appeared first on <a href="https://aliconsultingfirm.com">ALI Strategic Business Management</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Suppose you want to climb to the top of a hill, but you are nearsighted so you cannot see the top of the hill in order to walk in that direction.  Even though you cannot see the top of the hill you can see the ground that lies directly in front of you and determine the direction in which the hill slopes upwards the most (Hillier and Lieberman, 2010, p. 559).  Standing at the bottom of the hill you wonder how you are going to get to the top.  There has to be some procedure you can apply in order to get you to your goal.  One useful procedure that you could implement in this situation is known as the gradient search procedure.  In this paper the gradient search procedure will be described, outlined, and developed with the use of an example.</p>
<p>Before outlining the gradient search procedure, the requirements and assumptions that are needed in order to use this procedure must first be established.  This paper focuses on optimization problems in which the objective is to maximize a concave function <em>f </em>(<strong>x</strong>) of several variables, <strong>x</strong> = (x<sub>1</sub>, x<sub>2</sub>, …, x<em><sub>n</sub></em>) for <em>n</em> = 1, 2, …, with no constraints on the feasible region (Hillier and Lieberman, 2010, p. 557).  Thus, before the procedure can be applied the problem must be in the previously stated form.  Therefore the objective function, <em>f </em>(<strong>x</strong>), must be checked for concavity by showing that the hessian matrix, H(<strong>x</strong>), is negative semi-definite.  Note that if a function is negative definite, then it is also negative semi-definite so it follows that the function would be concave (Ravindran, Reklaitis, and Ragsdell, 2006, pp. 80-81).  Furthermore, assume that the objective function <em>f </em>(<strong>x</strong>) is differentiable which means that the gradient, denoted by ∇ <em>f</em> (<strong>x</strong>) = <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2502" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-1.png" alt="Formula 1" width="119" height="41" /> for <em>n</em> = 1, 2, …, can be calculated at each point of <strong>x</strong>.  The significance of the gradient is that the change in <strong>x</strong> that maximizes the rate at which <em>f</em> (<strong>x</strong>) increases is the change that is proportional to ∇ <em>f</em> (<strong>x</strong>) (Hillier and Lieberman, 2010, p. 558).  Basically this means that from our current trial, or location on the hill, the gradient when evaluated at a particular point creates a directed line segment, or path, that can be followed until that point of evaluation is reached.  Since the problem is unconstrained, which implies that there are no obstacles on the hill, it makes sense to move in the direction of the gradient as much as possible because it will yield an efficient procedure to get to the optimal solution, which is the top of the hill.  Thus by noting the requirements and assumptions of the problem, the gradient search procedure can now be summarized.</p>
<p>To initialize the gradient search procedure an acceptable error tolerance, ε, and initial trial solution x<sub>0</sub> must be chosen.  After this is done, go to the stopping rule which states to evaluate <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2503" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-2.png" alt="Formula 2" width="57" height="24" /> and check if <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2504" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-3.png" alt="Formula 3" width="80" height="24" /> ≤ ε for i = 0, 1, 2, … (Hillier and Lieberman, 2010, p. 559; Winston, Venkataramanan, and Goldberg, 2003, pp. 703-705).  This means that the gradient of the current trial solution should be evaluated and if the magnitude of the gradient is less than or equal to the desired error tolerance, then stop all further iterations.  However, if <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2505" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-4.png" alt="Formula 4" width="101" height="24" srcset="https://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-4.png 101w, https://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-4-100x24.png 100w" sizes="auto, (max-width: 101px) 100vw, 101px" /> ε, then another iteration is performed which takes us to step one of the gradient search procedure.</p>
<p>The first step of the procedure is to express <em>f </em>(x<sub>i</sub> + t ∇ <em>f</em> (x<sub>i</sub>)) where i = 0, 1, 2, … as a function of t by setting x<sub>i+1 </sub>= x<sub>i</sub> + t ∇ <em>f</em> (x<sub>i</sub>) and then substitute these expressions into <em>f</em> (<strong>x</strong>).  This step takes a function of several variables and reduces it to a function of a single variable, which makes it much easier to optimize (Hillier and Lieberman, 2010, p. 559; Winston, Venkataramanan, and Goldberg, 2003, pp. 703-705).  We have now expressed <em>f</em> (x<sub>i</sub> + t ∇ <em>f</em> (x<sub>i</sub>)) as a function of t which completes step one of the procedure.</p>
<p>Step two begins by using a search procedure for a one-variable unconstrained optimization problem to find t = t<sup>*</sup> that maximizes <em>f</em> (x<sub>i</sub> + t ∇ <em>f</em> (x<sub>i</sub>)) over t ≥ 0 (Hillier and Lieberman, 2010, p. 559; Winston, Venkataramanan, and Goldberg, 2003, pp. 703-705).  Some commonly used search procedures for one-variable unconstrained optimization problems are the Bisection Method, Newton’s Method and the Golden Section Search.  Alternatively one could use calculus to find the value of t that maximizes <em>f</em> (x<sub>i</sub> + t ∇ <em>f</em> (x<sub>i</sub>)), t<sup>*</sup>, by taking the derivative of the function and setting it equal to zero (Hillier and Lieberman, 2010, p. 559).  By calculating t<sup>*</sup> we have completed step two and now can move to the third and final step in the gradient search procedure.</p>
<p>The final step is to reset x<sub>i+1 </sub>= x<sub>i</sub> + t ∇ <em>f</em> (x<sub>i</sub>) and then go to the stopping rule (Hillier and Lieberman, 2010, p. 559; Winston, Venkataramanan, and Goldberg, 2003, pp. 703-705).  This resetting takes us from our current trial solution and moves us in the direction of the gradient at each iteration (Hillier and Lieberman, 2010, pp. 558-559).  Thus, an iteration has been completed and now it is necessary to determine whether the current trial solution is optimal with respect to the chosen ε.  Hence the outline of the gradient search procedure has been formed so now this procedure will be illustrated through the use of an example.</p>
<p>With the basic methodology of the gradient search procedure developed we will now use an example to work through the gradient search procedure step-by-step.  Suppose we were given the problem <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2506" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-5.png" alt="Formula 5" width="161" height="27" /> to maximize  (Hillier and Lieberman, Introduction to Operations Research Information Center, 2010).  Certainly this is a nonlinear function consisting of multiple variables, that is x<sub>1</sub> and x<sub>2</sub>, and it is unconstrained.  In order to use the gradient search procedure to solve this unconstrained optimization problem we must first make sure that this function is concave, since this is one of our requirements.  Concavity can be tested for by calculating the hessian matrix, H(<strong>x</strong>), and show that it is negative semi-definite.  Before the hessian matrix can be calculated we must first calculate <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2507" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-6.png" alt="Formula 6" width="294" height="44" />.   In this two variable optimization problem H(<strong>x</strong>) = <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2508" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-7.png" alt="Formula 7" width="223" height="98" />.  One way to test for negative semi-definiteness is to test – H(<strong>x</strong>) = <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2509" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-8.png" alt="Formula 8" width="78" height="39" /> for positive semi-definiteness.  First we must make sure that all the entries on the main diagonal, {4, 2}, are greater than or equal to zero, which they are.  Next we check to make sure the matrix is symmetric, which it is.  If a matrix, <em>A</em>, is not symmetric use the transformation <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2510" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-9.png" alt="Formula 9" width="44" height="39" />, where <em>A<sup>T</sup></em> is the transpose of matrix <em>A</em>.  Note that this transformation will produce a symmetric matrix but will not have any effect on the test for definiteness.  Lastly, the leading principal determinants must be greater than or equal to zero.  So the det [4] = 4 ≥ 0 and det <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2509" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-8.png" alt="Formula 8" width="78" height="39" /> = (4*2) – (-2 * -2) = 8 &#8211; 4 = 4 ≥ 0, therefore the leading principal determinants are greater than or equal to zero.  Thus by satisfying these conditions we conclude that –H(<strong>x</strong>) is not only positive semi-definite but actually positive definite, which implies that H(<strong>x</strong>) is negative definite and the object function is concave.  Since the requirements of this problem type have been satisfied the gradient search procedure can be used to determine an optimal solution.</p>
<p>To initialize the gradient search procedure we must choose a starting point, say x<sub>0</sub> = (x<sub>1</sub>, x<sub>2</sub>) = (1, 1), and error tolerance, ε (Hillier and Lieberman, Introduction to Operations Research Information Center, 2010).  Typically the error tolerance is under 0.1 because the smaller the error tolerance the closer our solution is to optimality.  However for this example we will choose ε = 0.5, which means that our solution will not be as close to optimality compared to using ε = 0.01 (Hillier and Lieberman, Introduction to Operations Research Information Center, 2010).  With our initial trial solution, x<sub>0 </sub>= (1, 1), and acceptable error tolerance, ε = 0.5, we must go to the stopping rule to see if x<sub>0 </sub>is the solution to our problem.  The stopping rule states to evaluate <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2503" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-2.png" alt="Formula 2" width="57" height="24" /> and check if  <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2504" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-3.png" alt="Formula 3" width="80" height="24" />≤ ε.  Thus, ∇ <em>f</em> (x<sub>0</sub>) = ∇ <em>f</em> (1, 1) = (-2, 0) and the magnitude of the gradient, <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2511" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-10.png" alt="Formula 10" width="171" height="28" /> = 2.  Notice that 2 <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2512" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-11.png" alt="Formula 11" width="20" height="22" /> 0.5 so we will begin our first iteration.</p>
<p>The first step of the gradient search procedure is to express <em>f </em>(x<sub>i</sub> + t ∇ <em>f</em> (x<sub>i</sub>)) where i = 0, 1, 2, … as a function of t by setting x<sub>i+1 </sub>= x<sub>i</sub> + t ∇ <em>f</em> (x<sub>i</sub>) (Hillier and Lieberman, 2010, p. 559; Winston, Venkataramanan, and Goldberg, 2003, pp. 703-705).  Since x<sub>0</sub> = (1, 1) and ∇ <em>f</em> (x<sub>0</sub>) = (-2, 0) it follows that x<sub>0+1</sub>= x<sub>1</sub> <sub> </sub>= x<sub>0</sub> + t ∇ <em>f</em> (x<sub>0</sub>) = (1, 1) + t (-2, 0) = (1, 1) + (-2t, 0) = (1-2t, 1).  Now we take this expression and substitute it back into <em>f</em> (<strong>x</strong>).  Hence, <em>f</em> (x<sub>i</sub> + t ∇ <em>f</em> (x<sub>i</sub>)) = <em>f</em> (1-2t, 1) = 2(1-2t)(1) – 2(1-2t)<sup>2</sup> – 1<sup>2</sup> = -8t<sup>2</sup> + 4t -1.  We have now expressed <em>f</em> (x<sub>i</sub> + t ∇ <em>f</em> (x<sub>i</sub>)) as a function of t which completes step one of the procedure.</p>
<p>Step two begins by using a search procedure for a one-variable unconstrained optimization problem to find t = t<sup>*</sup> that maximizes <em>f</em> (x<sub>i</sub> + t ∇ <em>f</em> (x<sub>i</sub>)) over t ≥ 0 (Hillier and Lieberman, 2010, p. 559; Winston, Venkataramanan, and Goldberg, 2003, pp. 703-705).  Instead of using a search procedure to solve this problem, calculus was used to find the value of t that maximizes <em>f</em> (x<sub>i</sub> + t ∇ <em>f</em> (x<sub>i</sub>)).  The previous step resulted in <em>f</em> (x<sub>i</sub> + t ∇ <em>f</em> (x<sub>i</sub>)) = -8t<sup>2</sup> + 4t -1, so <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2513" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-12.png" alt="Formula 12" width="21" height="32" />(-8t<sup>2</sup> + 4t -1) = -16t + 4.  When we set this equal to zero we get -16t + 4 = 0 which implies that t<sup>*</sup> = 0.25.  By calculating t<sup>*</sup> we have finished step two and now can move to the third and final step in the gradient search procedure.</p>
<p>The final step is to reset x<sub>i+1 </sub>= x<sub>i</sub> + t ∇ <em>f</em> (x<sub>i</sub>) and then go to the stopping rule (Hillier and Lieberman, 2010, p. 559; Winston, Venkataramanan, and Goldberg, 2003, pp. 703-705).  Therefore, we have calculated that x<sub>1</sub> = (1, 1) + 0.25 (-2, 0) = (1, 1) + (-0.5, 0) = (0.5, 1), which concludes our first iteration.  Now we need to determine if our first iteration trial solution, x<sub>1</sub>, is the solution to our problem by using the stopping rule.  So ∇ <em>f(x<sub>1</sub></em>) = ∇ <em>f</em> (0.5, 1) = (0, -1) and <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2514" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-13.png" alt="Formula 13" width="184" height="27" /> = 1.  Since 1 <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2512" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-11.png" alt="Formula 11" width="20" height="22" />0.5 we must perform a second iteration.</p>
<p>In step one of the second iteration we get x<sub>2</sub> <sub> </sub>= x<sub>1</sub> + t ∇ <em>f</em> (x<sub>1</sub>) = (0.5, 1) + t (0, -1) = (0.5, 1-t).  Taking this and substituting it into the objective function <em>f</em>(<strong>x</strong>) it follows that  <em>f</em> (0.5, 1-t) = -t<sup>2</sup> + t – 0.5.  With the completion of step one, we now move to step two of the gradient search procedure and find t<sup>*</sup> by taking the derivative of <em>f</em> (x<sub>1</sub> + t ∇ <em>f</em> (x<sub>1</sub>)), setting it equal to zero and solving for t.  When this is done the result is  <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2513" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-12.png" alt="Formula 12" width="21" height="32" />(-t<sup>2</sup> + t – 0.5) = -2t + 1 = 0 and t* = 0.5.  Finally, we reset x<sub>2</sub> = (0.5, 1) + 0.5 (0, -1) = (0.5, 0.5) and go to the stopping rule.  Thus ∇ <em>f(x<sub>2</sub></em>) = ∇ <em>f</em> (0.5, 0.5) = (-1, 0) and <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2515" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-14.png" alt="Formula 14" width="184" height="23" /> = 1.  Hence, 1 <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2512" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-11.png" alt="Formula 11" width="20" height="22" />0.5 so we execute a third iteration.</p>
<p>This process will continue until a solution is found that satisfies the acceptable error tolerance we have defined.  The iterations have been summarized in the following table to show the calculations that were made till a satisfactory solution was found (Hillier and Lieberman, Introduction to Operations Research Information Center, 2010).</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2516" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Table-11.png" alt="Table 1" width="636" height="116" srcset="https://aliconsultingfirm.com/wp-content/uploads/2015/02/Table-11.png 636w, https://aliconsultingfirm.com/wp-content/uploads/2015/02/Table-11-300x55.png 300w, https://aliconsultingfirm.com/wp-content/uploads/2015/02/Table-11-450x82.png 450w" sizes="auto, (max-width: 636px) 100vw, 636px" /></p>
<p>Notice for x<sub>3</sub> = (0.25, 0.5) that ∇ <em>f(x<sub>3</sub></em>) = (0, -0.5) and <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2517" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-15.png" alt="Formula 15" width="171" height="26" />= 0.5.  Since 0.5 <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2518" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-16.png" alt="Formula 16" width="20" height="22" />0.5 all further iterations are stopped and our approximate optimal solution becomes x<sup>*</sup> = (0.25, 0.5).</p>
<p>In the following figure the path of the trial solutions from the previous table have been plotted with solid arrows and the next three trial iterations are represented by dashed line segments (Hillier and Lieberman, Introduction to Operations Research Information Center, 2010).</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2519" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Figure-11.png" alt="Figure 1" width="274" height="237" /></p>
<p>As you can see by the dashed arrows it appears that the optimal point of this function converges to (x<sub>1</sub><sup>*</sup>, x<sub>2</sub><sup>*</sup>) = (0, 0).  We can verify this by using calculus to solve the problem.</p>
<p>Given the problem of maximizing <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2506" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-5.png" alt="Formula 5" width="161" height="27" /> it follows that when we set   ∇ <em>f</em> (<strong>x</strong>) = 0 we get <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2520" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-17.png" alt="Formula 17" width="27" height="44" />= -4x<sub>1</sub> + 2x<sub>2</sub> = 0 and <img loading="lazy" decoding="async" class="alignnone size-full wp-image-2521" src="http://aliconsultingfirm.com/wp-content/uploads/2015/02/Formula-18.png" alt="Formula 18" width="29" height="46" /> = 2x<sub>1</sub> – 2x<sub>2</sub> = 0.  Now we have two equations and two unknowns so x<sub>1</sub> and x<sub>2</sub> can be solved for uniquely.  When this is done we get an optimal solution of (x<sub>1</sub><sup>*</sup>, x<sub>2</sub><sup>*</sup>)  =  (0, 0).  As you can see from this example, the larger your error tolerance, ε, the distance between your solution and the optimal solution is increased.  If we were to choose a very small ε, for example ε = 0.01, then our optimal solution to the previous example would be (0.004, 0.008), which is much closer to (0,0) compared to (0.25, 0.5) (Hillier and Lieberman, Introduction to Operations Research Information Center, 2010).</p>
<p>Imagine standing at the bottom of a hill you wish to climb to the top of.  Even though you cannot see your goal you can see the ground that lies directly in front of you so you begin to walk in the direction of upmost slope as long as you are still climbing.  You continue these iterations, following a zigzag path up the hill, until you reach a point when the slope is zero in all directions, which means ∇ <em>f</em> (<strong>x</strong>) = 0.  Since we established that the hill is concave, you are standing on the top of the hill.  In this paper we acknowledged the assumptions, summarized, and developed the gradient serach procedure with the use of an example.  Although this procedure has its faults it is very applicable to many problem types and it ultimately got you to the top of the hill.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2406" src="http://aliconsultingfirm.com/wp-content/uploads/2015/01/Author-Signature-Block-32.png" alt="Author Signature Block 3" width="711" height="301" srcset="https://aliconsultingfirm.com/wp-content/uploads/2015/01/Author-Signature-Block-32.png 711w, https://aliconsultingfirm.com/wp-content/uploads/2015/01/Author-Signature-Block-32-300x127.png 300w, https://aliconsultingfirm.com/wp-content/uploads/2015/01/Author-Signature-Block-32-450x191.png 450w" sizes="auto, (max-width: 711px) 100vw, 711px" /></p>
<p>&nbsp;</p>
<p style="text-align: center;">   References</p>
<p>Hillier, F.S., &amp; Lieberman, G.J. (2010). <em>Introduction to Operations Research</em>. 9th ed. New York, NY: McGraw-Hill Higher Education.</p>
<p>Hillier, F.S,, &amp; Lieberman, G.J. (2010). Introduction to Operations Research Information Center. <em>Introduction to Operations Research, 9/e</em>. Retrieved from http://highered.mcgraw-hill.com/sites/0073376299/information_center_view0/.</p>
<p>Ravindran, A. G., Reklaitis, V., &amp; Ragsdell, K.M. (2006). <em>Engineering Optimization: Methods and Applications</em>. 2nd ed. Hoboken, NJ: John Wiley &amp; Sons.</p>
<p>Winston, W.L., Venkataramanan M.A., &amp; Goldberg, J.B. (2003). <em>Introduction to Mathematical Programming.</em> 4th ed. Vol. 1. Pacific Grove, CA: Thomson/Brooks/Cole.</p>
<p>The post <a href="https://aliconsultingfirm.com/2015/02/16/nonlinear-optimization-using-gradient-search-procedure/">Nonlinear Optimization Using the Gradient Search Procedure</a> appeared first on <a href="https://aliconsultingfirm.com">ALI Strategic Business Management</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
