<?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">AJOR</journal-id><journal-title-group><journal-title>American Journal of Operations Research</journal-title></journal-title-group><issn pub-type="epub">2160-8830</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ajor.2015.55031</article-id><article-id pub-id-type="publisher-id">AJOR-59358</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  A New Heuristic for the Convex Quadratic Programming Problem
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>lias</surname><given-names>Munapo</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>Santosh</surname><given-names>Kumar</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Department of Mathematics and Statistics, University of Melbourne, Parkville, Australia</addr-line></aff><aff id="aff1"><addr-line>Graduate School of Business and Leadership, University of KwaZulu-Natal, Westville Campus, Durban, 
South Africa</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>emunapo@gmail.com(LM)</email>;<email>skumar@ms.unimelb.edu.au(SK)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>24</day><month>07</month><year>2015</year></pub-date><volume>05</volume><issue>05</issue><fpage>373</fpage><lpage>383</lpage><history><date date-type="received"><day>9</day>	<month>July</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>30</month>	<year>August</year>	</date><date date-type="accepted"><day>2</day>	<month>September</month>	<year>2015</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>
 
 
  This paper presents a new heuristic to linearise the convex quadratic programming problem. The usual Karush-Kuhn-Tucker conditions are used but in this case a linear objective function is also formulated from the set of linear equations and complementarity slackness conditions. An unboundedness challenge arises in the proposed formulation and this challenge is alleviated by construction of an additional constraint. The formulated linear programming problem can be solved efficiently by the available simplex or interior point algorithms. There is no restricted base entry in this new formulation. Some computational experiments were carried out and results are provided.
 
</p></abstract><kwd-group><kwd>Convex Quadratic Programming</kwd><kwd> Linear Programming</kwd><kwd> Karush-Kuhn-Tucker Conditions</kwd><kwd> Simplex Method</kwd><kwd> Interior Point Method</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>There are so many real life applications for the convex quadratic programming (QP) problem. The applications include portfolio analysis, structural analysis, discrete-time stabilisation, optimal control, economic dispatch and finite impulse design; see [<xref ref-type="bibr" rid="scirp.59358-ref1">1</xref>] -[<xref ref-type="bibr" rid="scirp.59358-ref3">3</xref>] . Some of the methods for solving the convex quadratic problem are active set, interior point, branch and bound, gradient projection, and Lagrangian methods, see [<xref ref-type="bibr" rid="scirp.59358-ref4">4</xref>] -[<xref ref-type="bibr" rid="scirp.59358-ref9">9</xref>] for more information on these methods.</p><p>In this paper we present a new heuristic to linearise the convex quadratic programming problem. The usual Karush-Kuhn-Tucker conditions are still used but in this case a linear objective function is also formulated from the set of linear objective function equations and the complementary slackness conditions. There is an unboundedness challenge that is associated with the proposed linear formulation. To alleviate this challenge, an additional constraint is constructed and added to the linear formulation. The new linear formulation can be solved efficiently by the available simplex and interior point algorithms. There is no restricted base entry in the proposed approach. The time consuming complementarity pivoting is no longer necessary. Some computational experiments have been carried out and the objective of the computational experiments was to determine CPU times of the:</p><p>1) Proposed heuristic;</p><p>2) Regularised Active Set Method Mae and Saunders [<xref ref-type="bibr" rid="scirp.59358-ref10">10</xref>] ;</p><p>3) Primal-Dual Interior Point Algorithm.</p><p>It may be noted that the proposed method is suitable only if the quadratic programming problem satisfies conditions (1) to (5) mentioned in Section 2.1.</p></sec><sec id="s2"><title>2 Mathematical Background</title><sec id="s2_1"><title>2.1 The Quadratic Programming Problem</title><p>Let a quadratic programming (QP) problem be represented by (1).</p><p>Minimize <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x6.png" xlink:type="simple"/></inline-formula></p><p>Subject to:</p><disp-formula id="scirp.59358-formula91"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x7.png"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.59358-formula92"><graphic  xlink:href="http://html.scirp.org/file/6-1040398x8.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59358-formula93"><graphic  xlink:href="http://html.scirp.org/file/6-1040398x9.png"  xlink:type="simple"/></disp-formula><p>It is assumed that:</p><p>1) Matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x10.png" xlink:type="simple"/></inline-formula> is a <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x11.png" xlink:type="simple"/></inline-formula> symmetric and positive definite,</p><p>2) Function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x12.png" xlink:type="simple"/></inline-formula> is strictly convex,</p><p>3) The conditions <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x13.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x14.png" xlink:type="simple"/></inline-formula> hold. Here <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x15.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x16.png" xlink:type="simple"/></inline-formula> are dual and primal slack variables, respectively.</p><p>4) Since constraints are linear then the solution space is convex, and</p><p>5) Any maximization quadratic problem can be changed into a minimization and vice versa.</p><p>When the function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x17.png" xlink:type="simple"/></inline-formula> is strictly convex for all points in the convex region then the quadratic problem has a unique local minimum which is also the global minimum [<xref ref-type="bibr" rid="scirp.59358-ref11">11</xref>] .</p></sec><sec id="s2_2"><title>2.2. Karush-Kuhn-Tucker Conditions</title><p>The convex quadratic programming problem has special features that we can capitalize on when solving. All constraints are linear and the only nonlinear expression is the objective function. Let the Lagrangian function for the QP problem be <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x18.png" xlink:type="simple"/></inline-formula> and in this case</p><disp-formula id="scirp.59358-formula94"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x19.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x20.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x21.png" xlink:type="simple"/></inline-formula>. In this case we exclude the non-negativity conditions<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x22.png" xlink:type="simple"/></inline-formula>. If <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x23.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x24.png" xlink:type="simple"/></inline-formula> then the Karush-Kuhn-Tucker conditions as given in [<xref ref-type="bibr" rid="scirp.59358-ref11">11</xref>] for a local minimum are:</p><disp-formula id="scirp.59358-formula95"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x25.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59358-formula96"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x26.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59358-formula97"><graphic  xlink:href="http://html.scirp.org/file/6-1040398x27.png"  xlink:type="simple"/></disp-formula><p>Complementary slackness conditions are given in (5) and are only satisfied at the optimal point. These conditions are:</p><disp-formula id="scirp.59358-formula98"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x28.png"  xlink:type="simple"/></disp-formula><p>Note <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x29.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x30.png" xlink:type="simple"/></inline-formula> are <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x31.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x32.png" xlink:type="simple"/></inline-formula> dimensional vectors representing the slack variables. At this stage, we are unable to apply the simplex algorithm due to restricted base entry and this makes the simplex method approximately 8 times slower than its full speed compared to its unrestricted basis version.</p></sec><sec id="s2_3"><title>2.3. Some Matrix Operations</title><p>Suppose <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x33.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x34.png" xlink:type="simple"/></inline-formula> are single row matrices of the same dimension <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x35.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x36.png" xlink:type="simple"/></inline-formula> is an <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x37.png" xlink:type="simple"/></inline-formula> dimensional matrix, the following must hold.</p><disp-formula id="scirp.59358-formula99"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x38.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59358-formula100"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x39.png"  xlink:type="simple"/></disp-formula><p>Equations (6) and (7) can be easily verified. These simple results are used to eliminate the complementary slackness conditions.</p></sec></sec><sec id="s3"><title>3. Elimination of Complementary Slackness Conditions</title><sec id="s3_1"><title>3.1. Elimination of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x40.png" xlink:type="simple"/></inline-formula></title><p>Pre-multiply (3) by X, we have:</p><disp-formula id="scirp.59358-formula101"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x41.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59358-formula102"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x42.png"  xlink:type="simple"/></disp-formula><p>From (6) <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x43.png" xlink:type="simple"/></inline-formula>and from (5)<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x44.png" xlink:type="simple"/></inline-formula>, then</p><disp-formula id="scirp.59358-formula103"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x45.png"  xlink:type="simple"/></disp-formula><p>By rearranging, we have</p><disp-formula id="scirp.59358-formula104"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x46.png"  xlink:type="simple"/></disp-formula></sec><sec id="s3_2"><title>3.2. Elimination of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x47.png" xlink:type="simple"/></inline-formula></title><p>Pre-multiply (4) by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x48.png" xlink:type="simple"/></inline-formula>, we have</p><disp-formula id="scirp.59358-formula105"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x49.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59358-formula106"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x50.png"  xlink:type="simple"/></disp-formula><p>Since from (4)<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x51.png" xlink:type="simple"/></inline-formula>, then</p><disp-formula id="scirp.59358-formula107"><label>(14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x52.png"  xlink:type="simple"/></disp-formula></sec><sec id="s3_3"><title>3.3. Elimination of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x53.png" xlink:type="simple"/></inline-formula> or <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x54.png" xlink:type="simple"/></inline-formula></title><p>From (7), we have: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x55.png" xlink:type="simple"/></inline-formula>, hence we can replace <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x56.png" xlink:type="simple"/></inline-formula> by <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x57.png" xlink:type="simple"/></inline-formula> in relations (11) to get t(15):</p><disp-formula id="scirp.59358-formula108"><label>(15)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x58.png"  xlink:type="simple"/></disp-formula><p>Subtracting (14) from (15), we obtain (16):</p><disp-formula id="scirp.59358-formula109"><label>(16)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x59.png"  xlink:type="simple"/></disp-formula></sec><sec id="s3_4"><title>3.4. Linear Objective Function for the Quadratic Programming Problem</title><p>Note that the expression in relation (13) is nonlinear but it can be rearranged so that the original quadratic programming objective function becomes a linear quantity. This can be achieved as follows:</p><p>Divide relation (16) by two, one obtains:</p><disp-formula id="scirp.59358-formula110"><label>(17)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x60.png"  xlink:type="simple"/></disp-formula><p>Rearranging (17), we obtain (18):</p><disp-formula id="scirp.59358-formula111"><label>(18)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x61.png"  xlink:type="simple"/></disp-formula><p>From (1)<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x62.png" xlink:type="simple"/></inline-formula>, then, (18) becomes (19) or equivalently (20):</p><disp-formula id="scirp.59358-formula112"><label>(19)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x63.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59358-formula113"><label>(20)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x64.png"  xlink:type="simple"/></disp-formula><p>Thus the nonlinear objective function of the QP problem is now linearised but it creates a new challenge. We will discuss this in the next section.</p></sec><sec id="s3_5"><title>3.5. LP Equivalent to the Given QP</title><p>From (1), (3) and (20), we have the following LP problem:</p><p>Minimize <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x65.png" xlink:type="simple"/></inline-formula></p><p>Subject to:</p><disp-formula id="scirp.59358-formula114"><label>(21)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x66.png"  xlink:type="simple"/></disp-formula><p>The minimisation problem (21) will have an unbounded solution due to negative coefficient of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x67.png" xlink:type="simple"/></inline-formula> in the objective function and negative coefficients of the slack variable <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x68.png" xlink:type="simple"/></inline-formula> in the constraints. These are the only source</p><p>of unboundedness in the LP (21). Here, we let: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x69.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x70.png" xlink:type="simple"/></inline-formula> where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x71.png" xlink:type="simple"/></inline-formula> a row vec-</p><p>tor of dimension<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x72.png" xlink:type="simple"/></inline-formula>. The objective function is now modified as :</p><p>Minimize<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x73.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x74.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x75.png" xlink:type="simple"/></inline-formula> are very large constants relative to all other objective</p><p>coefficients. Both of these constants do not have to assume the same large values. A large number of experiments were done on a large number of quadratic programming problems and and it was observed that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x76.png" xlink:type="simple"/></inline-formula> seems to work well. These experiments have been recorded later in this paper. In these experiments, it was noted that values of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x77.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x78.png" xlink:type="simple"/></inline-formula> on higher side can be as much as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x79.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x80.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s3_6"><title>3.6. Existence of a Linear Objective Function and Verification of Optimality</title><p>The optimal solution of a convex quadratic programming model is unique and it satisfies the complementary conditions <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x81.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x82.png" xlink:type="simple"/></inline-formula>. The unique optimal solution to the convex quadratic programming is a corner point<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x83.png" xlink:type="simple"/></inline-formula>. Since the KKT conditions can be expressed as a linear objective function that can make <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x84.png" xlink:type="simple"/></inline-formula> exist.</p></sec></sec><sec id="s4"><title>4. Numerical Illustrations</title><sec id="s4_1"><title>4.1. Example 1</title><p>Minimize <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x85.png" xlink:type="simple"/></inline-formula></p><p>Subject to:</p><disp-formula id="scirp.59358-formula115"><label>(22)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x86.png"  xlink:type="simple"/></disp-formula><p>This example was taken from Jensen and Bard (2012) without any modifications.</p><p>Linear formulation of the above QP</p><p>In this case we took <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x87.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x88.png" xlink:type="simple"/></inline-formula> which are very large compared to coefficients 4; 8; 2.5; and 1.5. The LP problem is given by:</p><p>Maximize <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x89.png" xlink:type="simple"/></inline-formula></p><p>Subject to</p><disp-formula id="scirp.59358-formula116"><graphic  xlink:href="http://html.scirp.org/file/6-1040398x90.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59358-formula117"><graphic  xlink:href="http://html.scirp.org/file/6-1040398x91.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59358-formula118"><graphic  xlink:href="http://html.scirp.org/file/6-1040398x92.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59358-formula119"><graphic  xlink:href="http://html.scirp.org/file/6-1040398x93.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59358-formula120"><graphic  xlink:href="http://html.scirp.org/file/6-1040398x94.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59358-formula121"><label>(23)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x95.png"  xlink:type="simple"/></disp-formula><p>The solution of (23) by the simplex method is given by:</p><disp-formula id="scirp.59358-formula122"><label>(24)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x96.png"  xlink:type="simple"/></disp-formula><p>From the original QP objective function, we have the objective value given in (25).</p><disp-formula id="scirp.59358-formula123"><label>(25)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x97.png"  xlink:type="simple"/></disp-formula><p>Verification of optimality</p><p>The solution is optimal because complementary slackness conditions are satisfied as given in (26).</p><disp-formula id="scirp.59358-formula124"><label>(26)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x98.png"  xlink:type="simple"/></disp-formula></sec><sec id="s4_2"><title>4.2. Two More Examples</title><p>Two more examples are solved to illustrate how the large constants are selected. Example 2 is taken from [<xref ref-type="bibr" rid="scirp.59358-ref12">12</xref>] and example 3 is from [<xref ref-type="bibr" rid="scirp.59358-ref13">13</xref>] .</p><p>Example 2 from [<xref ref-type="bibr" rid="scirp.59358-ref12">12</xref>]</p><p>Minimize <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x99.png" xlink:type="simple"/></inline-formula></p><p>Subject to:</p><disp-formula id="scirp.59358-formula125"><label>(27)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x100.png"  xlink:type="simple"/></disp-formula><p>The linear formulation of (27) becomes as given in (28).</p><p>Maximize <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x101.png" xlink:type="simple"/></inline-formula></p><p>Such that:</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x102.png" xlink:type="simple"/></inline-formula>,</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x103.png" xlink:type="simple"/></inline-formula>,</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x104.png" xlink:type="simple"/></inline-formula>,</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x105.png" xlink:type="simple"/></inline-formula>,</p><disp-formula id="scirp.59358-formula126"><graphic  xlink:href="http://html.scirp.org/file/6-1040398x106.png"  xlink:type="simple"/></disp-formula><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x107.png" xlink:type="simple"/></inline-formula>,</p><disp-formula id="scirp.59358-formula127"><graphic  xlink:href="http://html.scirp.org/file/6-1040398x108.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59358-formula128"><label>(28)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x109.png"  xlink:type="simple"/></disp-formula><p>The solution of (28) is as given in (29) and once again it is optimal as all complementary slackness conditions are satisfied.</p><disp-formula id="scirp.59358-formula129"><label>(29)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x110.png"  xlink:type="simple"/></disp-formula><p>Example 3 from [<xref ref-type="bibr" rid="scirp.59358-ref13">13</xref>]</p><p>Minimize <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x111.png" xlink:type="simple"/></inline-formula></p><p>Subject to: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x112.png" xlink:type="simple"/></inline-formula></p><p>The linear formulation of the above example is given by (30).</p><p>Maximize <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x113.png" xlink:type="simple"/></inline-formula></p><p>Subject to:</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x114.png" xlink:type="simple"/></inline-formula>;</p><disp-formula id="scirp.59358-formula130"><label>(30)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1040398x117.png"  xlink:type="simple"/></disp-formula><p>The solution is given by: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1040398x118.png" xlink:type="simple"/></inline-formula>This solution is once again optimal as all complementary slackness conditions are satisfied.</p></sec></sec><sec id="s5"><title>5. Computational Experiments</title><p>A set of convex quadratic programming test problems are given in [<xref ref-type="bibr" rid="scirp.59358-ref14">14</xref>] . All these test problems were used in testing the proposed approach. The objective of the computational experiments was:</p><p>1) To determine that the LP optimal solution is also optimal to the given QP.</p><p>2) Compare CPU times of the proposed heuristics with Regularized Active Set Method and Primal-Dual Interior Point Method</p><p>The results are tabulated in <xref ref-type="table" rid="table1">Table 1</xref>. MATLAB R2013 (version 8.2) running on an Intel Pentium Dual desktop</p><table-wrap-group id="1"><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Computational experiments on the set of QP test problems</title></caption><table-wrap id="1_1"><table><tbody><thead><tr><th align="center" valign="middle" >Exp. No.</th><th align="center" valign="middle" >Prob. Name</th><th align="center" valign="middle" >No. of constraints (m)</th><th align="center" valign="middle" >No. of Variables (n)</th><th align="center" valign="middle" >CPU secs Proposed Heuristic</th><th align="center" valign="middle" >CPU secs Active Set</th><th align="center" valign="middle" >CPU secs Interior Point</th></tr></thead><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >AUG2D</td><td align="center" valign="middle" >10,000</td><td align="center" valign="middle" >20,200</td><td align="center" valign="middle" >29.34</td><td align="center" valign="middle" >0.55</td><td align="center" valign="middle" >15.12</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >AUG2DC</td><td align="center" valign="middle" >10,000</td><td align="center" valign="middle" >20,200</td><td align="center" valign="middle" >34.39</td><td align="center" valign="middle" >0.57</td><td align="center" valign="middle" >14.25</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >AUG2DCQP</td><td align="center" valign="middle" >10,000</td><td align="center" valign="middle" >20,200</td><td align="center" valign="middle" >21.89</td><td align="center" valign="middle" >240.73</td><td align="center" valign="middle" >14.63</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >AUG2DQP</td><td align="center" valign="middle" >10,000</td><td align="center" valign="middle" >20,200</td><td align="center" valign="middle" >37.19</td><td align="center" valign="middle" >228.72</td><td align="center" valign="middle" >14.76</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >AUG3D</td><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >3873</td><td align="center" valign="middle" >0.29</td><td align="center" valign="middle" >0.07</td><td align="center" valign="middle" >1.65</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >AUG3DC</td><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >3873</td><td align="center" valign="middle" >0.45</td><td align="center" valign="middle" >0.06</td><td align="center" valign="middle" >1.69</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >AUG3DCQP</td><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >3873</td><td align="center" valign="middle" >0.82</td><td align="center" valign="middle" >3.84</td><td align="center" valign="middle" >1.39</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >AUG3DQP</td><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >3873</td><td align="center" valign="middle" >0.53</td><td align="center" valign="middle" >5.02</td><td align="center" valign="middle" >1.56</td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" >BOYD1</td><td align="center" valign="middle" >18</td><td align="center" valign="middle" >93,261</td><td align="center" valign="middle" >89.67</td><td align="center" valign="middle" >214.24</td><td align="center" valign="middle" >107.10</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >BOYD2</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >93,263</td><td align="center" valign="middle" ><sup>* </sup></td><td align="center" valign="middle" >4168.93</td><td align="center" valign="middle" >2245.64</td></tr></tbody></table></table-wrap><table-wrap id="1_2"><table><tbody><thead><tr><th align="center" valign="middle" >11</th><th align="center" valign="middle" >CONT-050</th><th align="center" valign="middle" >2401</th><th align="center" valign="middle" >2597</th><th align="center" valign="middle" >0.31</th><th align="center" valign="middle" >0.84</th><th align="center" valign="middle" >3.37</th></tr></thead><tr><td align="center" valign="middle" >12</td><td align="center" valign="middle" >CONT-100</td><td align="center" valign="middle" >9801</td><td align="center" valign="middle" >10197</td><td align="center" valign="middle" >1.88</td><td align="center" valign="middle" >26.37</td><td align="center" valign="middle" >19.12</td></tr><tr><td align="center" valign="middle" >13</td><td align="center" valign="middle" >CONT-101</td><td align="center" valign="middle" >10,098</td><td align="center" valign="middle" >10197</td><td align="center" valign="middle" >112.7</td><td align="center" valign="middle" >35855.97</td><td align="center" valign="middle" >20.66</td></tr><tr><td align="center" valign="middle" >14</td><td align="center" valign="middle" >CONT-200</td><td align="center" valign="middle" >39,601</td><td align="center" valign="middle" >40,397</td><td align="center" valign="middle" >76.16</td><td align="center" valign="middle" >277.68</td><td align="center" valign="middle" >136.22</td></tr><tr><td align="center" valign="middle" >15</td><td align="center" valign="middle" >CONT-201</td><td align="center" valign="middle" >40,198</td><td align="center" valign="middle" >40,397</td><td align="center" valign="middle" >51.12</td><td align="center" valign="middle" >285.50</td><td align="center" valign="middle" >143.56</td></tr><tr><td align="center" valign="middle" >16</td><td align="center" valign="middle" >CONT-300</td><td align="center" valign="middle" >90,298</td><td align="center" valign="middle" >90,597</td><td align="center" valign="middle" >219.47</td><td align="center" valign="middle" >2449.75</td><td align="center" valign="middle" >721.76</td></tr><tr><td align="center" valign="middle" >17</td><td align="center" valign="middle" >CVXQP1-L</td><td align="center" valign="middle" >5000</td><td align="center" valign="middle" >10,000</td><td align="center" valign="middle" >413.18</td><td align="center" valign="middle" >4516.19</td><td align="center" valign="middle" >2488.97</td></tr><tr><td align="center" valign="middle" >18</td><td align="center" valign="middle" >CVXQP1-M</td><td align="center" valign="middle" >500</td><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >0.65</td><td align="center" valign="middle" >5.94</td><td align="center" valign="middle" >1.85</td></tr><tr><td align="center" valign="middle" >19</td><td align="center" valign="middle" >CVXQP1-S</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >0.01</td><td align="center" valign="middle" >0.04</td><td align="center" valign="middle" >0.21</td></tr><tr><td align="center" valign="middle" >20</td><td align="center" valign="middle" >CVXQP2-L</td><td align="center" valign="middle" >2500</td><td align="center" valign="middle" >10,000</td><td align="center" valign="middle" >218.82</td><td align="center" valign="middle" >670.50</td><td align="center" valign="middle" >443.34</td></tr><tr><td align="center" valign="middle" >21</td><td align="center" valign="middle" >CVXQP2-M</td><td align="center" valign="middle" >250</td><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >0.63</td><td align="center" valign="middle" >4.24</td><td align="center" valign="middle" >1.52</td></tr><tr><td align="center" valign="middle" >22</td><td align="center" valign="middle" >CVXQP2-S</td><td align="center" valign="middle" >25</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >0.02</td><td align="center" valign="middle" >0.04</td><td align="center" valign="middle" >0.26</td></tr><tr><td align="center" valign="middle" >23</td><td align="center" valign="middle" >CVXQP3-L</td><td align="center" valign="middle" >7500</td><td align="center" valign="middle" >10,000</td><td align="center" valign="middle" >76.22</td><td align="center" valign="middle" >14069.08</td><td align="center" valign="middle" >736.74</td></tr><tr><td align="center" valign="middle" >24</td><td align="center" valign="middle" >CVXQP3-M</td><td align="center" valign="middle" >750</td><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >0.65</td><td align="center" valign="middle" >17.10</td><td align="center" valign="middle" >2.63</td></tr><tr><td align="center" valign="middle" >25</td><td align="center" valign="middle" >CVXQP3-S</td><td align="center" valign="middle" >75</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >0.02</td><td align="center" valign="middle" >0.40</td><td align="center" valign="middle" >0.23</td></tr><tr><td align="center" valign="middle" >26</td><td align="center" valign="middle" >DPKLO1</td><td align="center" valign="middle" >77</td><td align="center" valign="middle" >133</td><td align="center" valign="middle" >0.02</td><td align="center" valign="middle" >0.01</td><td align="center" valign="middle" >0.17</td></tr><tr><td align="center" valign="middle" >27</td><td align="center" valign="middle" >DTOC3</td><td align="center" valign="middle" >9998</td><td align="center" valign="middle" >1499</td><td align="center" valign="middle" >74.1</td><td align="center" valign="middle" >0.32</td><td align="center" valign="middle" >107.10</td></tr><tr><td align="center" valign="middle" >28</td><td align="center" valign="middle" >DUAL1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >85</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >0.03</td><td align="center" valign="middle" >0.46</td></tr><tr><td align="center" valign="middle" >29</td><td align="center" valign="middle" >DUAL2</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >96</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >0.01</td><td align="center" valign="middle" >0.43</td></tr><tr><td align="center" valign="middle" >30</td><td align="center" valign="middle" >DUAL3</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >111</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >0.03</td><td align="center" valign="middle" >0.58</td></tr><tr><td align="center" valign="middle" >31</td><td align="center" valign="middle" >DUAL4</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >75</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >0.01</td><td align="center" valign="middle" >0.37</td></tr><tr><td align="center" valign="middle" >32</td><td align="center" valign="middle" >DUALC1</td><td align="center" valign="middle" >215</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >0.02</td><td align="center" valign="middle" >0.60</td></tr><tr><td align="center" valign="middle" >33</td><td align="center" valign="middle" >DUALC2</td><td align="center" valign="middle" >229</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >0.01</td><td align="center" valign="middle" >0.44</td></tr><tr><td align="center" valign="middle" >34</td><td align="center" valign="middle" >DUALC5</td><td align="center" valign="middle" >278</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >0.01</td><td align="center" valign="middle" >0.24</td></tr><tr><td align="center" valign="middle" >35</td><td align="center" valign="middle" >DUALC8</td><td align="center" valign="middle" >503</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >0.02</td><td align="center" valign="middle" >0.70</td></tr><tr><td align="center" valign="middle" >36</td><td align="center" valign="middle" >EXDATA</td><td align="center" valign="middle" >3001</td><td align="center" valign="middle" >3000</td><td align="center" valign="middle" >154.08</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >200.08</td></tr><tr><td align="center" valign="middle" >37</td><td align="center" valign="middle" >GENH28</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >7.76</td><td align="center" valign="middle" >0.05</td></tr><tr><td align="center" valign="middle" >38</td><td align="center" valign="middle" >GOULDQP2</td><td align="center" valign="middle" >349</td><td align="center" valign="middle" >699</td><td align="center" valign="middle" >0.31</td><td align="center" valign="middle" >0.87</td><td align="center" valign="middle" >0.78</td></tr><tr><td align="center" valign="middle" >39</td><td align="center" valign="middle" >GOULDQP3</td><td align="center" valign="middle" >349</td><td align="center" valign="middle" >699</td><td align="center" valign="middle" >0.08</td><td align="center" valign="middle" >0.01</td><td align="center" valign="middle" >0.65</td></tr><tr><td align="center" valign="middle" >40</td><td align="center" valign="middle" >HS118</td><td align="center" valign="middle" >17</td><td align="center" valign="middle" >15</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >0.14</td></tr><tr><td align="center" valign="middle" >41</td><td align="center" valign="middle" >HS21</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >0.14</td></tr><tr><td align="center" valign="middle" >42</td><td align="center" valign="middle" >HS268</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >0.00</td><td align="center" valign="middle" >0.16</td></tr><tr><td align="center" valign="middle" >43</td><td align="center" valign="middle" >HS35</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >0.05</td></tr><tr><td align="center" valign="middle" >44</td><td align="center" valign="middle" >HS35MOD</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >0.08</td></tr><tr><td align="center" valign="middle" >45</td><td align="center" valign="middle" >HS51</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >0.00</td><td align="center" valign="middle" >0.05</td></tr><tr><td align="center" valign="middle" >46</td><td align="center" valign="middle" >HS52</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >0.04</td></tr></tbody></table></table-wrap><table-wrap id="1_3"><table><tbody><thead><tr><th align="center" valign="middle" >47</th><th align="center" valign="middle"  colspan="2"  >HS53</th><th align="center" valign="middle"  colspan="2"  >3</th><th align="center" valign="middle"  colspan="2"  >5</th><th align="center" valign="middle"  colspan="2"  >~0.00</th><th align="center" valign="middle"  colspan="2"  >~0.00</th><th align="center" valign="middle" >0.09</th></tr></thead><tr><td align="center" valign="middle" >48</td><td align="center" valign="middle"  colspan="2"  >HS76</td><td align="center" valign="middle"  colspan="2"  >3</td><td align="center" valign="middle"  colspan="2"  >4</td><td align="center" valign="middle"  colspan="2"  >~0.00</td><td align="center" valign="middle"  colspan="2"  >5.44</td><td align="center" valign="middle" >0.06</td></tr><tr><td align="center" valign="middle" >49</td><td align="center" valign="middle"  colspan="2"  >HUES-MOD</td><td align="center" valign="middle"  colspan="2"  >2</td><td align="center" valign="middle"  colspan="2"  >10,000</td><td align="center" valign="middle"  colspan="2"  >2.44</td><td align="center" valign="middle"  colspan="2"  >5.32</td><td align="center" valign="middle" >3.78</td></tr><tr><td align="center" valign="middle" >50</td><td align="center" valign="middle"  colspan="2"  >HUESTIC</td><td align="center" valign="middle"  colspan="2"  >2</td><td align="center" valign="middle"  colspan="2"  >10,000</td><td align="center" valign="middle"  colspan="2"  >1.15</td><td align="center" valign="middle"  colspan="2"  >9.64</td><td align="center" valign="middle" >3.42</td></tr><tr><td align="center" valign="middle" >51</td><td align="center" valign="middle"  colspan="2"  >KSIP</td><td align="center" valign="middle"  colspan="2"  >1001</td><td align="center" valign="middle"  colspan="2"  >20</td><td align="center" valign="middle"  colspan="2"  >0.64</td><td align="center" valign="middle"  colspan="2"  >6.58</td><td align="center" valign="middle" >2.55</td></tr><tr><td align="center" valign="middle" >52</td><td align="center" valign="middle"  colspan="2"  >LASER</td><td align="center" valign="middle"  colspan="2"  >1000</td><td align="center" valign="middle"  colspan="2"  >1002</td><td align="center" valign="middle"  colspan="2"  >0.56</td><td align="center" valign="middle"  colspan="2"  >213.02</td><td align="center" valign="middle" >1.99</td></tr><tr><td align="center" valign="middle" >53</td><td align="center" valign="middle"  colspan="2"  >LISWET1</td><td align="center" valign="middle"  colspan="2"  >10,000</td><td align="center" valign="middle"  colspan="2"  >10,002</td><td align="center" valign="middle"  colspan="2"  >26.87</td><td align="center" valign="middle"  colspan="2"  >215.75</td><td align="center" valign="middle" >14.89</td></tr><tr><td align="center" valign="middle" >54</td><td align="center" valign="middle"  colspan="2"  >LISWET10</td><td align="center" valign="middle"  colspan="2"  >10,000</td><td align="center" valign="middle"  colspan="2"  >10,002</td><td align="center" valign="middle"  colspan="2"  >26.12</td><td align="center" valign="middle"  colspan="2"  >223.19</td><td align="center" valign="middle" >15.12</td></tr><tr><td align="center" valign="middle" >55</td><td align="center" valign="middle"  colspan="2"  >LISWET11</td><td align="center" valign="middle"  colspan="2"  >10,000</td><td align="center" valign="middle"  colspan="2"  >10,002</td><td align="center" valign="middle"  colspan="2"  >24.97</td><td align="center" valign="middle"  colspan="2"  >234.96</td><td align="center" valign="middle" >15.03</td></tr><tr><td align="center" valign="middle" >56</td><td align="center" valign="middle"  colspan="2"  >LISWET12</td><td align="center" valign="middle"  colspan="2"  >10,000</td><td align="center" valign="middle"  colspan="2"  >10,002</td><td align="center" valign="middle"  colspan="2"  >28.67</td><td align="center" valign="middle"  colspan="2"  >223.23</td><td align="center" valign="middle" >15.01</td></tr><tr><td align="center" valign="middle" >57</td><td align="center" valign="middle"  colspan="2"  >LISWET2</td><td align="center" valign="middle"  colspan="2"  >10,000</td><td align="center" valign="middle"  colspan="2"  >10,002</td><td align="center" valign="middle"  colspan="2"  >46.96</td><td align="center" valign="middle"  colspan="2"  >212.28</td><td align="center" valign="middle" >135.27</td></tr><tr><td align="center" valign="middle" >58</td><td align="center" valign="middle"  colspan="2"  >LISWET3</td><td align="center" valign="middle"  colspan="2"  >10,000</td><td align="center" valign="middle"  colspan="2"  >10,002</td><td align="center" valign="middle"  colspan="2"  >33.16</td><td align="center" valign="middle"  colspan="2"  >214.23</td><td align="center" valign="middle" >145.28</td></tr><tr><td align="center" valign="middle" >59</td><td align="center" valign="middle"  colspan="2"  >LISWET4</td><td align="center" valign="middle"  colspan="2"  >10,000</td><td align="center" valign="middle"  colspan="2"  >10,002</td><td align="center" valign="middle"  colspan="2"  >39.17</td><td align="center" valign="middle"  colspan="2"  >212.05</td><td align="center" valign="middle" >150.86</td></tr><tr><td align="center" valign="middle" >60</td><td align="center" valign="middle"  colspan="2"  >LISWET5</td><td align="center" valign="middle"  colspan="2"  >10,000</td><td align="center" valign="middle"  colspan="2"  >10,002</td><td align="center" valign="middle"  colspan="2"  >28.18</td><td align="center" valign="middle"  colspan="2"  >211.28</td><td align="center" valign="middle" >153.74</td></tr><tr><td align="center" valign="middle" >61</td><td align="center" valign="middle"  colspan="2"  >LISWET6</td><td align="center" valign="middle"  colspan="2"  >10,000</td><td align="center" valign="middle"  colspan="2"  >10,002</td><td align="center" valign="middle"  colspan="2"  >40.06</td><td align="center" valign="middle"  colspan="2"  >203.76</td><td align="center" valign="middle" >136.04</td></tr><tr><td align="center" valign="middle" >62</td><td align="center" valign="middle"  colspan="2"  >LISWET7</td><td align="center" valign="middle"  colspan="2"  >10,000</td><td align="center" valign="middle"  colspan="2"  >10,002</td><td align="center" valign="middle"  colspan="2"  >23.12</td><td align="center" valign="middle"  colspan="2"  >217.98</td><td align="center" valign="middle" >14.63</td></tr><tr><td align="center" valign="middle" >63</td><td align="center" valign="middle"  colspan="2"  >LISWET8</td><td align="center" valign="middle"  colspan="2"  >10,000</td><td align="center" valign="middle"  colspan="2"  >10,002</td><td align="center" valign="middle"  colspan="2"  >24.05</td><td align="center" valign="middle"  colspan="2"  >230.47</td><td align="center" valign="middle" >14.54</td></tr><tr><td align="center" valign="middle" >64</td><td align="center" valign="middle"  colspan="2"  >LISWET9</td><td align="center" valign="middle"  colspan="2"  >10,000</td><td align="center" valign="middle"  colspan="2"  >10,002</td><td align="center" valign="middle"  colspan="2"  >35.08</td><td align="center" valign="middle"  colspan="2"  >~0.00</td><td align="center" valign="middle" >15.05</td></tr><tr><td align="center" valign="middle" >65</td><td align="center" valign="middle"  colspan="2"  >LOTSCHD</td><td align="center" valign="middle"  colspan="2"  >7</td><td align="center" valign="middle"  colspan="2"  >12</td><td align="center" valign="middle"  colspan="2"  >~0.00</td><td align="center" valign="middle"  colspan="2"  >7.14</td><td align="center" valign="middle" >0.09</td></tr><tr><td align="center" valign="middle" >66</td><td align="center" valign="middle"  colspan="2"  >MOSARQP1</td><td align="center" valign="middle"  colspan="2"  >700</td><td align="center" valign="middle"  colspan="2"  >2500</td><td align="center" valign="middle"  colspan="2"  >1.08</td><td align="center" valign="middle"  colspan="2"  >3.10</td><td align="center" valign="middle" >0.57</td></tr><tr><td align="center" valign="middle" >67</td><td align="center" valign="middle"  colspan="2"  >MOSARQP2</td><td align="center" valign="middle"  colspan="2"  >600</td><td align="center" valign="middle"  colspan="2"  >900</td><td align="center" valign="middle"  colspan="2"  >2.17</td><td align="center" valign="middle"  colspan="2"  >190.45</td><td align="center" valign="middle" >0.47</td></tr><tr><td align="center" valign="middle" >68</td><td align="center" valign="middle"  colspan="2"  >POWELL 20</td><td align="center" valign="middle"  colspan="2"  >10,000</td><td align="center" valign="middle"  colspan="2"  >10,000</td><td align="center" valign="middle"  colspan="2"  >23.18</td><td align="center" valign="middle"  colspan="2"  >0.13</td><td align="center" valign="middle" >10.88</td></tr><tr><td align="center" valign="middle"  colspan="2"  >69</td><td align="center" valign="middle"  colspan="2"  >PRIMAL 1</td><td align="center" valign="middle"  colspan="2"  >85</td><td align="center" valign="middle"  colspan="2"  >325</td><td align="center" valign="middle"  colspan="2"  >0.02</td><td align="center" valign="middle" >0.25</td><td align="center" valign="middle" >0.46</td></tr><tr><td align="center" valign="middle"  colspan="2"  >70</td><td align="center" valign="middle"  colspan="2"  >PRIMAL 2</td><td align="center" valign="middle"  colspan="2"  >96</td><td align="center" valign="middle"  colspan="2"  >649</td><td align="center" valign="middle"  colspan="2"  >0.03</td><td align="center" valign="middle" >0.64</td><td align="center" valign="middle" >0.64</td></tr><tr><td align="center" valign="middle"  colspan="2"  >71</td><td align="center" valign="middle"  colspan="2"  >PRIMAL 3</td><td align="center" valign="middle"  colspan="2"  >111</td><td align="center" valign="middle"  colspan="2"  >745</td><td align="center" valign="middle"  colspan="2"  >0.02</td><td align="center" valign="middle" >0.34</td><td align="center" valign="middle" >1.23</td></tr><tr><td align="center" valign="middle"  colspan="2"  >72</td><td align="center" valign="middle"  colspan="2"  >PRIMAL 4</td><td align="center" valign="middle"  colspan="2"  >75</td><td align="center" valign="middle"  colspan="2"  >1489</td><td align="center" valign="middle"  colspan="2"  >0.02</td><td align="center" valign="middle" >0.34</td><td align="center" valign="middle" >1.18</td></tr><tr><td align="center" valign="middle"  colspan="2"  >73</td><td align="center" valign="middle"  colspan="2"  >PRIMALC1</td><td align="center" valign="middle"  colspan="2"  >9</td><td align="center" valign="middle"  colspan="2"  >230</td><td align="center" valign="middle"  colspan="2"  >~0.01</td><td align="center" valign="middle" >0.34</td><td align="center" valign="middle" >0.42</td></tr><tr><td align="center" valign="middle"  colspan="2"  >74</td><td align="center" valign="middle"  colspan="2"  >PRIMAL C2</td><td align="center" valign="middle"  colspan="2"  >7</td><td align="center" valign="middle"  colspan="2"  >231</td><td align="center" valign="middle"  colspan="2"  >~0.01</td><td align="center" valign="middle" >0.36</td><td align="center" valign="middle" >0.26</td></tr><tr><td align="center" valign="middle"  colspan="2"  >75</td><td align="center" valign="middle"  colspan="2"  >PRIMALC5</td><td align="center" valign="middle"  colspan="2"  >8</td><td align="center" valign="middle"  colspan="2"  >287</td><td align="center" valign="middle"  colspan="2"  >~0.01</td><td align="center" valign="middle" >0.87</td><td align="center" valign="middle" >0.20</td></tr><tr><td align="center" valign="middle"  colspan="2"  >76</td><td align="center" valign="middle"  colspan="2"  >PRIMALC8</td><td align="center" valign="middle"  colspan="2"  >8</td><td align="center" valign="middle"  colspan="2"  >520</td><td align="center" valign="middle"  colspan="2"  >~0.02</td><td align="center" valign="middle" >0.08</td><td align="center" valign="middle" >0.31</td></tr><tr><td align="center" valign="middle"  colspan="2"  >77</td><td align="center" valign="middle"  colspan="2"  >Q25FV47</td><td align="center" valign="middle"  colspan="2"  >820</td><td align="center" valign="middle"  colspan="2"  >1571</td><td align="center" valign="middle"  colspan="2"  >32.16</td><td align="center" valign="middle" >0.01</td><td align="center" valign="middle" >11.85</td></tr><tr><td align="center" valign="middle"  colspan="2"  >78</td><td align="center" valign="middle"  colspan="2"  >QADLITTL</td><td align="center" valign="middle"  colspan="2"  >56</td><td align="center" valign="middle"  colspan="2"  >97</td><td align="center" valign="middle"  colspan="2"  >0.01</td><td align="center" valign="middle" >2.18</td><td align="center" valign="middle" >0.17</td></tr><tr><td align="center" valign="middle"  colspan="2"  >79</td><td align="center" valign="middle"  colspan="2"  >QAFIRO</td><td align="center" valign="middle"  colspan="2"  >27</td><td align="center" valign="middle"  colspan="2"  >32</td><td align="center" valign="middle"  colspan="2"  >0.01</td><td align="center" valign="middle" >0.31</td><td align="center" valign="middle" >0.14</td></tr><tr><td align="center" valign="middle"  colspan="2"  >80</td><td align="center" valign="middle"  colspan="2"  >QBANDM</td><td align="center" valign="middle"  colspan="2"  >305</td><td align="center" valign="middle"  colspan="2"  >472</td><td align="center" valign="middle"  colspan="2"  >0.03</td><td align="center" valign="middle" >0.36</td><td align="center" valign="middle" >0.54</td></tr><tr><td align="center" valign="middle"  colspan="2"  >81</td><td align="center" valign="middle"  colspan="2"  >QBEACONF</td><td align="center" valign="middle"  colspan="2"  >173</td><td align="center" valign="middle"  colspan="2"  >262</td><td align="center" valign="middle"  colspan="2"  >0.04</td><td align="center" valign="middle" >0.82</td><td align="center" valign="middle" >0.35</td></tr><tr><td align="center" valign="middle"  colspan="2"  >82</td><td align="center" valign="middle"  colspan="2"  >QBORE3D</td><td align="center" valign="middle"  colspan="2"  >233</td><td align="center" valign="middle"  colspan="2"  >315</td><td align="center" valign="middle"  colspan="2"  >0.06</td><td align="center" valign="middle" >1.27</td><td align="center" valign="middle" >0.51</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><table-wrap id="1_4"><table><tbody><thead><tr><th align="center" valign="middle" >83</th><th align="center" valign="middle" >QBRANDY</th><th align="center" valign="middle" >220</th><th align="center" valign="middle" >249</th><th align="center" valign="middle" >0.05</th><th align="center" valign="middle" >1.86</th><th align="center" valign="middle" >0.35</th></tr></thead><tr><td align="center" valign="middle" >84</td><td align="center" valign="middle" >QCAPRI</td><td align="center" valign="middle" >271</td><td align="center" valign="middle" >353</td><td align="center" valign="middle" >0.06</td><td align="center" valign="middle" >4.22</td><td align="center" valign="middle" >1.18</td></tr><tr><td align="center" valign="middle" >85</td><td align="center" valign="middle" >QE226</td><td align="center" valign="middle" >223</td><td align="center" valign="middle" >282</td><td align="center" valign="middle" >0.04</td><td align="center" valign="middle" >5.39</td><td align="center" valign="middle" >0.50</td></tr><tr><td align="center" valign="middle" >86</td><td align="center" valign="middle" >QETAMACR</td><td align="center" valign="middle" >400</td><td align="center" valign="middle" >688</td><td align="center" valign="middle" >0.06</td><td align="center" valign="middle" >1.26</td><td align="center" valign="middle" >1.86</td></tr><tr><td align="center" valign="middle" >87</td><td align="center" valign="middle" >QFFFFF80</td><td align="center" valign="middle" >524</td><td align="center" valign="middle" >854</td><td align="center" valign="middle" >0.07</td><td align="center" valign="middle" >6.24</td><td align="center" valign="middle" >1.54</td></tr><tr><td align="center" valign="middle" >88</td><td align="center" valign="middle" >QFORPLAN</td><td align="center" valign="middle" >161</td><td align="center" valign="middle" >421</td><td align="center" valign="middle" >0.09</td><td align="center" valign="middle" >3.77</td><td align="center" valign="middle" >1.13</td></tr><tr><td align="center" valign="middle" >89</td><td align="center" valign="middle" >QGFRDXPN</td><td align="center" valign="middle" >616</td><td align="center" valign="middle" >1092</td><td align="center" valign="middle" >1.06</td><td align="center" valign="middle" >8.42</td><td align="center" valign="middle" >2.04</td></tr><tr><td align="center" valign="middle" >90</td><td align="center" valign="middle" >QGROW15</td><td align="center" valign="middle" >300</td><td align="center" valign="middle" >645</td><td align="center" valign="middle" >0.08</td><td align="center" valign="middle" >0.84</td><td align="center" valign="middle" >1.32</td></tr><tr><td align="center" valign="middle" >91</td><td align="center" valign="middle" >QGROW22</td><td align="center" valign="middle" >440</td><td align="center" valign="middle" >946</td><td align="center" valign="middle" >0.05</td><td align="center" valign="middle" >0.66</td><td align="center" valign="middle" >2.09</td></tr><tr><td align="center" valign="middle" >92</td><td align="center" valign="middle" >QGROW7</td><td align="center" valign="middle" >140</td><td align="center" valign="middle" >301</td><td align="center" valign="middle" >0.04</td><td align="center" valign="middle" >0.10</td><td align="center" valign="middle" >0.81</td></tr><tr><td align="center" valign="middle" >93</td><td align="center" valign="middle" >QISRAEL</td><td align="center" valign="middle" >174</td><td align="center" valign="middle" >142</td><td align="center" valign="middle" >0.02</td><td align="center" valign="middle" >3.68</td><td align="center" valign="middle" >0.71</td></tr><tr><td align="center" valign="middle" >94</td><td align="center" valign="middle" >QPCBLEND</td><td align="center" valign="middle" >74</td><td align="center" valign="middle" >83</td><td align="center" valign="middle" >0.01</td><td align="center" valign="middle" >0.78</td><td align="center" valign="middle" >0.22</td></tr><tr><td align="center" valign="middle" >95</td><td align="center" valign="middle" >QPCBOE11</td><td align="center" valign="middle" >351</td><td align="center" valign="middle" >384</td><td align="center" valign="middle" >0.02</td><td align="center" valign="middle" >1.61</td><td align="center" valign="middle" >1.24</td></tr><tr><td align="center" valign="middle" >96</td><td align="center" valign="middle" >QPCBOE12</td><td align="center" valign="middle" >166</td><td align="center" valign="middle" >143</td><td align="center" valign="middle" >0.05</td><td align="center" valign="middle" >55.42</td><td align="center" valign="middle" >0.69</td></tr><tr><td align="center" valign="middle" >97</td><td align="center" valign="middle" >QPCSTAIR</td><td align="center" valign="middle" >356</td><td align="center" valign="middle" >467</td><td align="center" valign="middle" >0.08</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >0.86</td></tr><tr><td align="center" valign="middle" >98</td><td align="center" valign="middle" >QPILOTNO</td><td align="center" valign="middle" >975</td><td align="center" valign="middle" >2172</td><td align="center" valign="middle" >8.15</td><td align="center" valign="middle" >0.02</td><td align="center" valign="middle" >4.76</td></tr><tr><td align="center" valign="middle" >99</td><td align="center" valign="middle" >QPTEST</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >0.30</td><td align="center" valign="middle" >0.08</td></tr><tr><td align="center" valign="middle" >100</td><td align="center" valign="middle" >QRECIPE</td><td align="center" valign="middle" >91</td><td align="center" valign="middle" >180</td><td align="center" valign="middle" >0.08</td><td align="center" valign="middle" >2.58</td><td align="center" valign="middle" >0.41</td></tr><tr><td align="center" valign="middle" >101</td><td align="center" valign="middle" >QSC205</td><td align="center" valign="middle" >205</td><td align="center" valign="middle" >203</td><td align="center" valign="middle" >0.09</td><td align="center" valign="middle" >0.13</td><td align="center" valign="middle" >0.30</td></tr><tr><td align="center" valign="middle" >102</td><td align="center" valign="middle" >QSCAGR25</td><td align="center" valign="middle" >471</td><td align="center" valign="middle" >500</td><td align="center" valign="middle" >0.05</td><td align="center" valign="middle" >1.61</td><td align="center" valign="middle" >0.63</td></tr><tr><td align="center" valign="middle" >103</td><td align="center" valign="middle" >QSCAGR7</td><td align="center" valign="middle" >129</td><td align="center" valign="middle" >140</td><td align="center" valign="middle" >0.08</td><td align="center" valign="middle" >5.82</td><td align="center" valign="middle" >0.35</td></tr><tr><td align="center" valign="middle" >104</td><td align="center" valign="middle" >QSEFXM1</td><td align="center" valign="middle" >330</td><td align="center" valign="middle" >457</td><td align="center" valign="middle" >0.08</td><td align="center" valign="middle" >12.18</td><td align="center" valign="middle" >0.85</td></tr><tr><td align="center" valign="middle" >105</td><td align="center" valign="middle" >QSEFXM2</td><td align="center" valign="middle" >660</td><td align="center" valign="middle" >914</td><td align="center" valign="middle" >0.13</td><td align="center" valign="middle" >0.99</td><td align="center" valign="middle" >1.55</td></tr><tr><td align="center" valign="middle" >106</td><td align="center" valign="middle" >QSEFXM3</td><td align="center" valign="middle" >990</td><td align="center" valign="middle" >1371</td><td align="center" valign="middle" >1.12</td><td align="center" valign="middle" >5.25</td><td align="center" valign="middle" >2.38</td></tr><tr><td align="center" valign="middle" >107</td><td align="center" valign="middle" >QSCRPIO</td><td align="center" valign="middle" >388</td><td align="center" valign="middle" >358</td><td align="center" valign="middle" >0.05</td><td align="center" valign="middle" >0.95</td><td align="center" valign="middle" >0.35</td></tr><tr><td align="center" valign="middle" >108</td><td align="center" valign="middle" >QSCRS8</td><td align="center" valign="middle" >490</td><td align="center" valign="middle" >1169</td><td align="center" valign="middle" >0.08</td><td align="center" valign="middle" >4.64</td><td align="center" valign="middle" >1.14</td></tr><tr><td align="center" valign="middle" >109</td><td align="center" valign="middle" >QSCSD1</td><td align="center" valign="middle" >77</td><td align="center" valign="middle" >760</td><td align="center" valign="middle" >0.87</td><td align="center" valign="middle" >29.78</td><td align="center" valign="middle" >6.87</td></tr><tr><td align="center" valign="middle" >110</td><td align="center" valign="middle" >QSCSd6</td><td align="center" valign="middle" >147</td><td align="center" valign="middle" >1350</td><td align="center" valign="middle" >0.09</td><td align="center" valign="middle" >2,71</td><td align="center" valign="middle" >0.68</td></tr><tr><td align="center" valign="middle" >111</td><td align="center" valign="middle" >QSCSD8</td><td align="center" valign="middle" >397</td><td align="center" valign="middle" >2750</td><td align="center" valign="middle" >0.04</td><td align="center" valign="middle" >22.41</td><td align="center" valign="middle" >1.13</td></tr><tr><td align="center" valign="middle" >112</td><td align="center" valign="middle" >QSETAP1</td><td align="center" valign="middle" >300</td><td align="center" valign="middle" >480</td><td align="center" valign="middle" >0.08</td><td align="center" valign="middle" >39.33</td><td align="center" valign="middle" >0.50</td></tr><tr><td align="center" valign="middle" >113</td><td align="center" valign="middle" >QSETAP2</td><td align="center" valign="middle" >1090</td><td align="center" valign="middle" >1880</td><td align="center" valign="middle" >0.23</td><td align="center" valign="middle" >1.58</td><td align="center" valign="middle" >1.17</td></tr><tr><td align="center" valign="middle" >114</td><td align="center" valign="middle" >QSETAP3</td><td align="center" valign="middle" >1480</td><td align="center" valign="middle" >2480</td><td align="center" valign="middle" >0.07</td><td align="center" valign="middle" >0.40</td><td align="center" valign="middle" >1.51</td></tr><tr><td align="center" valign="middle" >115</td><td align="center" valign="middle" >QSEBA</td><td align="center" valign="middle" >515</td><td align="center" valign="middle" >1028</td><td align="center" valign="middle" >0.06</td><td align="center" valign="middle" >0.11</td><td align="center" valign="middle" >1.80</td></tr><tr><td align="center" valign="middle" >116</td><td align="center" valign="middle" >QSHARE1B</td><td align="center" valign="middle" >117</td><td align="center" valign="middle" >225</td><td align="center" valign="middle" >0.04</td><td align="center" valign="middle" >23.37</td><td align="center" valign="middle" >0.44</td></tr><tr><td align="center" valign="middle" >117</td><td align="center" valign="middle" >QSHARE2B</td><td align="center" valign="middle" >96</td><td align="center" valign="middle" >79</td><td align="center" valign="middle" >0.02</td><td align="center" valign="middle" >6.36</td><td align="center" valign="middle" >0.27</td></tr><tr><td align="center" valign="middle" >118</td><td align="center" valign="middle" >QSHELL</td><td align="center" valign="middle" >536</td><td align="center" valign="middle" >1775</td><td align="center" valign="middle" >0.03</td><td align="center" valign="middle" >3.55</td><td align="center" valign="middle" >3.03</td></tr></tbody></table></table-wrap><table-wrap id="1_5"><table><tbody><thead><tr><th align="center" valign="middle" >119</th><th align="center" valign="middle" >QSHIP04L</th><th align="center" valign="middle" >402</th><th align="center" valign="middle" >2118</th><th align="center" valign="middle" >0.08</th><th align="center" valign="middle" >48.37</th><th align="center" valign="middle" >1.05</th></tr></thead><tr><td align="center" valign="middle" >120</td><td align="center" valign="middle" >QSHIP04S</td><td align="center" valign="middle" >402</td><td align="center" valign="middle" >1458</td><td align="center" valign="middle" >0.11</td><td align="center" valign="middle" >13.18</td><td align="center" valign="middle" >0.72</td></tr><tr><td align="center" valign="middle" >121</td><td align="center" valign="middle" >QSHIP08L</td><td align="center" valign="middle" >778</td><td align="center" valign="middle" >4283</td><td align="center" valign="middle" >1.03</td><td align="center" valign="middle" >23.35</td><td align="center" valign="middle" >6.10</td></tr><tr><td align="center" valign="middle" >122</td><td align="center" valign="middle" >QSHIP08S</td><td align="center" valign="middle" >778</td><td align="center" valign="middle" >2387</td><td align="center" valign="middle" >0.79</td><td align="center" valign="middle" >12.19</td><td align="center" valign="middle" >1.75</td></tr><tr><td align="center" valign="middle" >123</td><td align="center" valign="middle" >QSHIP12L</td><td align="center" valign="middle" >1151</td><td align="center" valign="middle" >5247</td><td align="center" valign="middle" >1.26</td><td align="center" valign="middle" >1.90</td><td align="center" valign="middle" >11.76</td></tr><tr><td align="center" valign="middle" >124</td><td align="center" valign="middle" >QSHIP12S</td><td align="center" valign="middle" >1151</td><td align="center" valign="middle" >2763</td><td align="center" valign="middle" >0.16</td><td align="center" valign="middle" >2.68</td><td align="center" valign="middle" >2.24</td></tr><tr><td align="center" valign="middle" >125</td><td align="center" valign="middle" >SIERRA</td><td align="center" valign="middle" >1227</td><td align="center" valign="middle" >2036</td><td align="center" valign="middle" >0.12</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >3.79</td></tr><tr><td align="center" valign="middle" >126</td><td align="center" valign="middle" >QSTAIR</td><td align="center" valign="middle" >356</td><td align="center" valign="middle" >467</td><td align="center" valign="middle" >0.07</td><td align="center" valign="middle" >36.94</td><td align="center" valign="middle" >0.87</td></tr><tr><td align="center" valign="middle" >127</td><td align="center" valign="middle" >QSTANDAT</td><td align="center" valign="middle" >359</td><td align="center" valign="middle" >1075</td><td align="center" valign="middle" >0.05</td><td align="center" valign="middle" >39.34</td><td align="center" valign="middle" >0.98</td></tr><tr><td align="center" valign="middle" >128</td><td align="center" valign="middle" >S268</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >95.97</td><td align="center" valign="middle" >0.16</td></tr><tr><td align="center" valign="middle" >129</td><td align="center" valign="middle" >STADAT1</td><td align="center" valign="middle" >3999</td><td align="center" valign="middle" >2001</td><td align="center" valign="middle" >0.08</td><td align="center" valign="middle" >12.28</td><td align="center" valign="middle" >6.61</td></tr><tr><td align="center" valign="middle" >130</td><td align="center" valign="middle" >STADAT2</td><td align="center" valign="middle" >3999</td><td align="center" valign="middle" >2001</td><td align="center" valign="middle" >0.13</td><td align="center" valign="middle" >1.87</td><td align="center" valign="middle" >8.12</td></tr><tr><td align="center" valign="middle" >130</td><td align="center" valign="middle" >STADAT3</td><td align="center" valign="middle" >7999</td><td align="center" valign="middle" >4001</td><td align="center" valign="middle" >0.09</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >14.16</td></tr><tr><td align="center" valign="middle" >131</td><td align="center" valign="middle" >STCQP1</td><td align="center" valign="middle" >2052</td><td align="center" valign="middle" >4097</td><td align="center" valign="middle" >0.15</td><td align="center" valign="middle" >759.14</td><td align="center" valign="middle" >1.87</td></tr><tr><td align="center" valign="middle" >132</td><td align="center" valign="middle" >STCQP2</td><td align="center" valign="middle" >2052</td><td align="center" valign="middle" >4097</td><td align="center" valign="middle" >0.06</td><td align="center" valign="middle" >0.61</td><td align="center" valign="middle" >3.89</td></tr><tr><td align="center" valign="middle" >133</td><td align="center" valign="middle" >TAME</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >9.38</td><td align="center" valign="middle" >0.03</td></tr><tr><td align="center" valign="middle" >134</td><td align="center" valign="middle" >UBH1</td><td align="center" valign="middle" >12,000</td><td align="center" valign="middle" >18,009</td><td align="center" valign="middle" >34.54</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >62.83</td></tr><tr><td align="center" valign="middle" >135</td><td align="center" valign="middle" >VALUES</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >202</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >0.55</td><td align="center" valign="middle" >0.51</td></tr><tr><td align="center" valign="middle" >136</td><td align="center" valign="middle" >YAO</td><td align="center" valign="middle" >2000</td><td align="center" valign="middle" >2002</td><td align="center" valign="middle" >0.08</td><td align="center" valign="middle" >0.57</td><td align="center" valign="middle" >3.66</td></tr><tr><td align="center" valign="middle" >137</td><td align="center" valign="middle" >ZECEVIC2</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >~0.00</td><td align="center" valign="middle" >240.73</td><td align="center" valign="middle" >0.83</td></tr></tbody></table></table-wrap></table-wrap-group><p>(Dual core G2020 2.9 GHz CPU, 2GB DDR3 1333 RAM) was used in these experiments. There were no advanced processing techniques embedded within the three methods. The set up time was excluded from the CPU times in all three methods. The zero (~0.00) means CPU time is less than 0.01 second. In all the test problems, it was found that the LP optimal solution was optimal to the QP problem. However, in the CPU time challenges were observed with the BODYD2 for the proposed heuristic and as a result we could not accurately obtain the necessary CPU time for these two cases. There was no challenge with the other two methods on the same BODYD2 problem. This experiment was conducted twice, but the same observation. We have no reason to support this behaviour but we believe it may be due to some local computational environment.</p></sec><sec id="s6"><title>6. Conclusion</title><p>The convex QP problem can be solved like a linear programming problem efficiently either by the simplex method or the interior point algorithm. The restricted base entry is not necessary by the proposed approach. Complementary slackness can retard the simplex method, which is roughly eight times slower than the full speed simplex method. Taking complementary slackness conditions away itself is a big reduction in the number of constraints in the proposed linear formulation of the quadratic programming problem. More experiments are likely to give more insight and advantages of the proposed approach. The proposed method is in fact the usual simplex method applied to solving an ordinary LP that was obtained from the given convex QP. Also note that a large number of Maros-Maszaros test problems are giving rise to small to medium size LPs and therefore the proposed method dominates solving a large number of QPs, as is reflected in <xref ref-type="table" rid="table1">Table 1</xref>. From these results, it may be noted that, for example in the case of medium sized problems at serial 118 to 124 and large sized problems at serial number 125 to 132, the proposed heuristic outperformed the other two with respect to the cpu time.</p></sec><sec id="s7"><title>Acknowledgements</title><p>The authors are thankful to the referees for their helpful and constructive comments.</p></sec><sec id="s8"><title>Cite this paper</title><p>EliasMunapo,SantoshKumar, (2015) A New Heuristic for the Convex Quadratic Programming Problem. American Journal of Operations Research,05,373-383. doi: 10.4236/ajor.2015.55031</p></sec><sec id="s9"><title>NOTES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.59358-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Gupta, O.K. (1995) Applications of Quadratic Programming. Journal of Information and Optimization Sciences, 16, 177-194. http://dx.doi.org/10.1080/02522667.1995.10699213</mixed-citation></ref><ref id="scirp.59358-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Horst, R., Pardalos, P.M. and Thoai, N.V. (2000) Introduction to Global Optimization: Non-Convex Optimization and Its Applications. Kluwer Academic Publishers, Dordrecht. http://dx.doi.org/10.1007/978-1-4615-0015-5</mixed-citation></ref><ref id="scirp.59358-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">McCarl, B.A., Moskowitz, H. and Furtan, H. (1977) Quadratic Programming Applications. Omega, 5, 43-55.  
http://dx.doi.org/10.1016/0305-0483(77)90020-2</mixed-citation></ref><ref id="scirp.59358-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Burer, S.D. and Vandenbussche, D. (2008) A Finite Branch and Bound Algorithm for Non-Convex Quadratic Programs with Semidefinite Relaxations. Mathematical Programming Series A, 113, 259-282.  
http://dx.doi.org/10.1007/s10107-006-0080-6</mixed-citation></ref><ref id="scirp.59358-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Burer, S.D. and Vandenbussche, D. (2009) Globally Solving Box-Constrained Non Convex Quadratic Programs with Semidefinite-Based Finite Branch-and-Bound. Computational Optimisation and Applications, 43, 181-195.</mixed-citation></ref><ref id="scirp.59358-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Freund, R.M. (2002) Solution Methods for Quadratic Optimization. Lecture Notes, Massachusetts Institute of Technology, Cambridge, MA.</mixed-citation></ref><ref id="scirp.59358-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Gondzio, J. (2012) Interior Point Methods 25 Years Later. European Journal of Operational Research, 218, 587-601.  
http://dx.doi.org/10.1016/j.ejor.2011.09.017</mixed-citation></ref><ref id="scirp.59358-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">More, J.J. and Toraldo, G. (1989) Algorithms for Bound Constrained Quadratic Programming Problems. Numerische Mathematik, 55, 377-400. http://dx.doi.org/10.1007/BF01396045</mixed-citation></ref><ref id="scirp.59358-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Liu, S.T. and Wang, R.T. (2007) A Numerical Solution Method to Interval Quadratic Programming. Applied Mathematics and Computations, 189, 1274-1281. http://dx.doi.org/10.1016/j.amc.2006.12.007</mixed-citation></ref><ref id="scirp.59358-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Maes, C. and Saunders, M. (2012) A Regularized Active-Set Method for Sparse Convex Quadratic Programming. 21st International Symposium on Mathematical Programming, Berlin, 19-24 August 2012.</mixed-citation></ref><ref id="scirp.59358-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Jensen, P.A. and Bard, J.F. (2012) Operations Research Models and Methods. John Wiley &amp; Sons Inc., Hoboken.</mixed-citation></ref><ref id="scirp.59358-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Lee, C.R. (2011) Unit 8: Quadratic Programming Active set Method and Sequential Quadratic Programming.  
http://www.cs.nthu.edu.tw/~cherung/teaching/2011cs5321/handout8.pdf</mixed-citation></ref><ref id="scirp.59358-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Winston, W.L. (2004) Operations Research Applications and Algorithms. 4th Edition, Duxbury Press, Pacific Grove, CA.</mixed-citation></ref><ref id="scirp.59358-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Maros, I. and Meszaros, C. (1999) A Repository of Convex Quadratic Programming Problems. Optimization Methods and Software, 11-12, 671-681.</mixed-citation></ref></ref-list></back></article>