<?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.2017.75021</article-id><article-id pub-id-type="publisher-id">AJOR-78883</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>
 
 
  Obtaining Optimal Solution by Using Very Good Non-Basic Feasible Solution of the Transportation and Linear Programming Problem
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>R.</surname><given-names>R. K. Sharma</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>Department of Industrial and Management Engineering, Indian Institute of Technology, Kanpur, India</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>rrks@iitk.ac.in</email></corresp></author-notes><pub-date pub-type="epub"><day>22</day><month>08</month><year>2017</year></pub-date><volume>07</volume><issue>05</issue><fpage>285</fpage><lpage>288</lpage><history><date date-type="received"><day>21,</day>	<month>June</month>	<year>2017</year></date><date date-type="rev-recd"><day>29,</day>	<month>August</month>	<year>2017</year>	</date><date date-type="accepted"><day>1,</day>	<month>September</month>	<year>2017</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  For the transportation problem, Sharma and Sharma [
  1] have given a very computationally efficient heuristic (runs in O(c*n
  <sup>2</sup>) time) to give very good dual solution to transportation problem. Sharma and Prasad [
  2] have given an efficient heuristic (complexity O(n
  <sup>3</sup>) procedure to give a very good primal solution (that is generally non-basic feasible solution) to transportation problem by using the very good dual solution given by Sharma and Sharma [
  2]. In this paper we use the solution given by Sharma and Prasad [
  2] to get a very good Basic Feasible Solution to transportation problem, so that network simplex (worst case complexity (O(n
  <sup>3</sup>*(log(n))) can be used to reach the optimal solution to transportation problem. In the second part of this paper, we give a simple heuristic procedure to get a very good BFS to linear programming problem from the solution given by Karmarkar [
  3] (that generally produces a very good non-basic feasible solution in polynomial time (O(n
  <sup>5.5</sup>)). We give a procedure to obtain a good BFS for LP by starting from the solution given by Karmarkar [
  3]. We note that this procedure (given here) is significantly different from the procedure given in [
  4].
 
</p></abstract><kwd-group><kwd>Optimal BSF Solution</kwd><kwd> Transportation Problem</kwd><kwd> Linear Programming Problem</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><sec id="s1_1"><title>1.1. For Transportation Problem</title><p>Sharma and Prasad [<xref ref-type="bibr" rid="scirp.78883-ref2">2</xref>] gave a very good non-basic primal solution to the transportation problem. We give a procedure (named as PNP-1) here to make use of this (this non-basic feasible solution to get a good basic feasible solution). This enables Network Simplex to lead to optimality by making use of advanced start.</p></sec><sec id="s1_2"><title>1.2. For Linear Program</title><p>Similarly, Karmarkar [<xref ref-type="bibr" rid="scirp.78883-ref3">3</xref>] gives a very good interior point solution to Linear Program in polynomial time. We give a procedure (PNP 2) to get very good BFS for Linear program (by using solution given in [<xref ref-type="bibr" rid="scirp.78883-ref3">3</xref>] ). And this enables Simplex Procedure to lead to optimality by making use of this advanced start.</p></sec></sec><sec id="s2"><title>2. Formulation of Transportation Problem</title><p>Problem P1.</p><p>min ∑ k ∑ i X i k ⋅ C i k</p><p>s.t.</p><p>∑ i X i k = d k     for   all   k = 1 , ⋯ , K (1)</p><p>∑ k X i k = b i     for   all   i = 1 , ⋯ , I (2)</p><p>X i k ≥ 0     for   all   i   and   k (3)</p><p>For the balanced transportation problem, method due to Sharma and Prasad [<xref ref-type="bibr" rid="scirp.78883-ref2">2</xref>] gives a very good feasible solution with exactly “p” X<sub>ik</sub> &gt; 0. It is to be noted that in a BFS exactly K + I − 1, X<sub>ik</sub> need to be greater than zero.</p></sec><sec id="s3"><title>3. The Proposed New Procedure PNP 1</title>PNP 1<p>Step 1: Prepare a list L of “p” C<sub>ik</sub> such that X<sub>ik</sub>’s &gt; 0.</p><p>Then sort (“p”) C<sub>ik</sub>’s with X<sub>ik</sub>’s &gt; 0 in increasing order. Put first K + I − 1 items of L in list L1 and remaining C<sub>ik</sub>’s with X<sub>ik</sub>’s &gt; 0 in list L2. It is to be noted that the associated cells in L1 form a basis.</p><p>Step 2: Then we take first item from L2. It can be easily seen that cells of L1 + first cell (CE*) taken out of L2 has a unique cycle. Perform the pivot operation to determine the leaving cell (by using C<sub>ik</sub>’s as relative cost co-efficients. It can be seen that resulting partial solution may increase or decrease.</p><p>Step 3: Remove the cell CE* from the list L2. If L2 is not empty, then go to Step 2, else stop.</p><p>Step 4: We have good BFS for the balanced transportation problem (P1). Now network simplex for the transportation problem can take over.</p></sec><sec id="s4"><title>4. Formulation of Linear Program</title><p>Problem P2.</p><p>min C X</p><p>s.t.</p><p>A X = b (4)</p><p>X ≥ 0 (5)</p><p>Matrices A, X and b are matrices of conformable dimensions (A is of the size m &#215; n; X is of size n &#215; 1; and b is of size m &#215; 1). It is to be noted that a BFS to problem P2 is associated with a matrix B of size m &#215; m. Optimal BFS has at most “m” positive entries in X (that is of size n &#215; 1; such that m &lt; n).</p><p>It is to be noted that Karmarkar’s algorithm [<xref ref-type="bibr" rid="scirp.78883-ref3">3</xref>] to solve problem P2 gives a very good interior (feasible) point that has exactly “p” positive entries in X1 such that p &gt; m.</p></sec><sec id="s5"><title>5. The Proposed New Procedure PNP 2</title>PNP 2<p>Step 1: It is to be noted that there are exactly p C m bases associated with the solution given to problem P2 by methods of [<xref ref-type="bibr" rid="scirp.78883-ref3">3</xref>] . Get one feasible basis (B1) with exactly “m” columns in X1. Intuitively it is felt that this would be a good BFS.</p><p>Step 2: Choose other column (a2) in A that is not included in B1 such that a2 belongs to X1. Set an = a2.</p><p>Step 3: Perform pivot with an as entering variable. It can be seen that an will enter the basis only if its relative cost co-efficient is strictly negative. It can be seen that the solution will improve or remain the same.</p><p>Step 4: If all columns associated with X1 belonging to (p-m) are considered for entering variable, then stop; we have a good BFS and usual simplex can proceed further to get optimal solution; else choose other column in X1 not considered earlier and call it an. Go to step 3.</p><p>We now have the optimal BFS to problem P2. It can be seen that this approach is different than the one given in [<xref ref-type="bibr" rid="scirp.78883-ref4">4</xref>] .</p></sec><sec id="s6"><title>6. Conclusion</title><p>Algorithms (that give very good solutions (non-BFS in general) in competitive times: transportation problem (O(n<sup>3</sup>) &amp; simplex (for linear program) in O(n<sup>5.5</sup>)) are available. We give a procedure that makes use for above; and gives very good BFS. Then control is given over to optimizing procedures (like Network Simplex (for transportation runs in O(n<sup>3</sup>*log(n) time) &amp; ordinary simplex procedure for linear program (exponential time complexity) to get optimal solutions. But since we start from a very good solution, it is hoped that the optimizing procedure will take significantly less time (compared to its worst case complexity given above). An empirical investigation has been undertaken and we will submit results as early as possible.</p></sec><sec id="s7"><title>Cite this paper</title><p>Sharma, R.R.K. (2017) Obtaining Optimal Solution by Using Very Good Non-Basic Feasible Solution of the Transportation and Linear Programming Problem. American Journal of Operations Research, 7, 285-288. https://doi.org/10.4236/ajor.2017.75021</p></sec></body><back><ref-list><title>References</title><ref id="scirp.78883-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Sharma, R.R.K. and Sharma, K.D. (2000) A New Dual Based Procedure for the Transportation Problem. European Journal of Operational Research, 122, 611-624. 
https://doi.org/10.1016/S0377-2217(99)00081-8</mixed-citation></ref><ref id="scirp.78883-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Sharma, R.R.K. and Prasad, S. (2003) Obtaining a Good Solution to the Uncapacitated Transportation Problem. European Journal of Operational Research, 144, 560-564. https://doi.org/10.1016/S0377-2217(01)00396-4</mixed-citation></ref><ref id="scirp.78883-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Karmarkar, N. (1984) A New Polynomial Time Algorithm for Linear Programming. Combinatorica, 4, 373-395. https://doi.org/10.1007/BF02579150</mixed-citation></ref><ref id="scirp.78883-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Ye, Y.Y. (1990) Recovering Optimal Basic Variables in Karmarkar's Polynomial Algorithm for Linear Program. Mathematics of Operations Research, 15, 564-572. 
https://doi.org/10.1287/moor.15.3.564</mixed-citation></ref></ref-list></back></article>