<?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.2012.23040</article-id><article-id pub-id-type="publisher-id">AJOR-22428</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 Decision Aid Approach for Optimisation Problems Involving Several Economic Functions
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>oeti</surname><given-names>Joseph Rangoaga</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>Monga</surname><given-names>Kalonda Luhandjula</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Stanislas</surname><given-names>Sakera Ruzibiza</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Decision Sciences, University of South Africa, Pretoria, South Africa</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>rangomj@unisa.ac.za(OJR)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>18</day><month>09</month><year>2012</year></pub-date><volume>02</volume><issue>03</issue><fpage>331</fpage><lpage>338</lpage><history><date date-type="received"><day>March</day>	<month>31,</month>	<year>2012</year></date><date date-type="rev-recd"><day>April</day>	<month>30,</month>	<year>2012</year>	</date><date date-type="accepted"><day>May</day>	<month>11,</month>	<year>2012</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>
 
 
  Many concrete real life problems ranging from economic and business to industrial and engineering may be cast into a multi-objective optimisation framework. The redundancy of existing methods for solving this kind of problems susceptible to inconsistencies, coupled with the necessity for checking inherent assumptions before using a given method, make it hard for a nonspecialist to choose a method that fits well the situation at hand. Moreover, using blindly a method as proponents of the hammer principle (when you only have a hammer, you want everything in your hand to be a nail) is an awkward approach at best and a caricatural one at worst. This brings challenges to the design of a tool able to help a Decision Maker faced with these kinds of problems. The help should be at two levels. First the tool should be able to choose an appropriate multi-objective programming technique and second it should single out a satisfying solution using the chosen technique. The choice of a method should be made according to the structure of the problem and to the Decision Maker’s judgment value. This paper is an attempt to satisfy that need. We present a Decision Aid Approach that embeds a sample of good multi-objective programming techniques. The system is able to assist the Decision Maker in the above mentioned two tasks.
 
</p></abstract><kwd-group><kwd>Database; Decision Support System; Model-Base; Multi-Objective Program; Pareto Optimality; Software</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Mathematical programming is an important tool in the arsenal of means at a Decision Maker’s disposal. Indeed, many real-life problems such as product mix, transportation and blending (see for example in [1-3]), may be cast into a mathematical programming framework. Theoretical underpinnings for mathematical programming, particularly for linear programming, are now well established [4,5]. As a result, a broader array of techniques has been developed. We mention, without any claim to exhaustivity, the simplex algorithm [<xref ref-type="bibr" rid="scirp.22428-ref6">6</xref>], the ellipsoid method [<xref ref-type="bibr" rid="scirp.22428-ref7">7</xref>] and the Karmarkar’s method [8,9] for linear programming; the cutting-plane methods [<xref ref-type="bibr" rid="scirp.22428-ref7">7</xref>] and the penalty methods [<xref ref-type="bibr" rid="scirp.22428-ref10">10</xref>] for nonlinear programming. Software with powerful computational and visualisation capabilities like LINGO [<xref ref-type="bibr" rid="scirp.22428-ref11">11</xref>] and XPRESS have also been developed. All the above-mentioned methods and software rely heavily on the assumption that there is only one economic (utility) function to optimize and that all involved parameters have well-known fixed values. In many concrete real-life problems like in public decision-making, water quality management, portfolio optimization to mention but a few, the Decision Maker has to incorporate simultaneously several conflicting economic functions in an optimization.</p><p>Setting (see for example in [12,13]. The simplistic approach, consisting of substituting arbitrarily a single objective function to several conflicting ones, often leads to a bad caricature of the reality. Such an approach has no other option but to churn out meaningless outcomes. The purpose of this paper is twofold. Firstly, it aims at raising awareness of the most important techniques used to single out satisfying solutions for a mathematical program with several conflicting goals. Secondly, it describes a Decision Support System (DSS) for multi-objective programming problems (DSS4MOPP) able to help a user confronted with such a problem. The system should assist at two levels. Firstly, to choose an appropriate technique for solving the problem at hand and secondly to single out a satisfying solution that meets the Decision Maker’s needs. The remaining of this paper is organized as follows: The next section introduces basic concepts on multi-objective section, we describe the most used methods for solving multi-objective programming problems. Section 3 is devoted to the design of our DSS for multiobjective programming problems. Finally, we make some concluding remarks along with suggestions for further developments in the field of multi-objective programming.</p></sec><sec id="s2"><title>2. Multi-Objective Programming Problems</title><sec id="s2_1"><title>2.1. Problem Formulation</title><p>A multi-objective program is a problem of the type:</p><disp-formula id="scirp.22428-formula140175"><label>(P)</label><graphic position="anchor" xlink:href="8-1040102\332238ba-ca37-4cbb-82b8-8a60e11c9ce9.jpg"  xlink:type="simple"/></disp-formula><p>where f<sub>i</sub>(i = 1, 2, &#183;&#183;&#183;, k) are real-valued functions of R<sup>n</sup> and X is a nonempty and bounded region included in R<sup>n</sup>.</p></sec><sec id="s2_2"><title>2.2. Solution Concept</title><p>In multi-objective optimisation context, unless the objective functions are not conflicting, the optimum optimrum does not exist. So we should make explicit the meaning of optimality in this context. Several solution concepts are discussed in the literature. For our purpose we restrict ourselves to the notion of Pareto optimality which is lost used in this context.</p><p>Definition 1. <img src="8-1040102\c2b714b3-525c-4c83-902f-04b2d854d879.jpg" />is said to be Pareto Optimal solution for (P) if there does not exist another <img src="8-1040102\9e335e7a-cec3-457a-a7f2-bf6e8f42d22f.jpg" /> that is at least best as x<sup>*</sup> for all objective functions and that is best to x<sup>*</sup> for at least one of them.</p><p>Definition 2. A vector<img src="8-1040102\90cd465b-afe5-4d2a-8d77-dfee48e41653.jpg" />is said to be locally Pareto optimal for (P) if it is Pareto optimal for (P) in a neighborhood of x<sup>*</sup>: That is, <img src="8-1040102\05cd70ed-72dd-4503-ae8e-aadb789cdc60.jpg" />is Pareto optimal for (P) in<img src="8-1040102\2be9b888-5c3e-4b92-a53f-a1af8ca77c8d.jpg" />, where</p><p><img src="8-1040102\bdc505f1-0e45-4593-b7db-256d6c31744c.jpg" />.</p></sec><sec id="s2_3"><title>2.3. Example of a Concrete Problem That May Be in the Form of Multi-Objective Programming Problems</title><sec id="s2_3_1"><title>2.3.1. Problem Description</title><p>The Nyarutarama Lake, located in Kigali City, is famous for its flora which attracts migratory birds and fish. The lake is connected to many rivers. The most important ones: Karenge, Kimisagara and Nyabarongo are controlled by reservoir. These reservoirs are managed by Rwanda Water and Sanitation Corporation (RWASCO). They provide drinking and irrigation fresh water to the Nyarutarama lake. The problem consists of determining optimal release from different reservoirs while meeting drinking and irrigation water needs.</p></sec><sec id="s2_3_2"><title>2.3.2. Mathematical Formulation of the Problem</title><p>For this problem we can consider as decision variables: water releases, from different reservoirs, for irrigation, I<sub>i</sub><sub>,t</sub>, D<sub>i</sub><sub>,t</sub> for drinking, D<sub>i</sub><sub>,t</sub> and for the Nyarutarama Lake L<sub>i</sub><sub>,t</sub> where i and t are reservoir and time indices respectively. Moreover the following parameters variables must be introduced in order to solve the problem M<sub>i</sub><sub>,t</sub>. Estimation of releases for drinking, irrigation and the lake from reservoir i at period t: MRL<sub>t</sub>: Minimum releases for the lake at period t specified by the Environment Ministry. D<sub>D</sub><sub>,i,t</sub>: Maximum demand for drinking water from reservoir i at the end of period t: D<sub>I</sub><sub>,i,t</sub>: Maximum demand for irrigation water from reservoir i at the end of period t: In this problem, the period t is equal to one month and the index I is equal to 1 for Karenge reservoir, to 2 for Kimisagara reservoir and to 3 for Nyabarongo reservoir. The optimisation problem corresponding to the water management in subsection 2.3.1:</p><p><img src="8-1040102\0e21b586-decf-4f86-b540-ff07c43460b3.jpg" /></p><p>subject to</p><disp-formula id="scirp.22428-formula140176"><label>(1)</label><graphic position="anchor" xlink:href="8-1040102\73dc5063-3529-4363-8525-7b787ac01682.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.22428-formula140177"><label>(2)</label><graphic position="anchor" xlink:href="8-1040102\0b1d907a-d0a7-4351-a13e-a47243864db5.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.22428-formula140178"><label>. (3)</label><graphic position="anchor" xlink:href="8-1040102\cc475ad8-cb70-46bd-990c-3f445df05dbe.jpg"  xlink:type="simple"/></disp-formula><p>where (1) are constraints on maximum releases, (2) are constraints on lake releases and (3) non-negativity constraints.</p></sec></sec></sec><sec id="s3"><title>3. Methods for Solving Multi-Objective Programming Problems</title><p>In the literature (see for example [1,14]), the most used methods for solving multi-objective programs are grouped in five categories, namely No-preference methods, a Priori methods, a Posteriori methods, Interactive methods and Metaheuristics. In what follows we briefly discuss each category.</p><sec id="s3_1"><title>3.1. No-Preference Methods</title><p>The No-Preference methods do not need any inter objective or subjective preference information from the Decision Maker once the objectives of the problem have been defined. The methods in this category include Compromise Programming [15-17] and Multi-objective Proximal Bundle method [3,18].</p></sec><sec id="s3_2"><title>3.2. A Priori Methods</title><p>Unlike No-preference methods, the general principle of a Priori methods is to first take into consideration the opinions and preferences of the decision maker before solving the multi-objective program. The Analyst solve the resulting problem by methods such as Goal Programming and Lexicographic goal programming [<xref ref-type="bibr" rid="scirp.22428-ref19">19</xref>] and present the solution to the Decision Maker. &#160;</p></sec><sec id="s3_3"><title>3.3. A Posteriori Methods</title><p>A Posteriori methods are concerned with finding all or most of the Pareto optimal solutions of a given multiobjective program. These solutions are then presented to the Decision Maker who has to choose one of them. The most important a Posteriori methods described in the literature include e-constraint method [16,17], Adaptive search method [<xref ref-type="bibr" rid="scirp.22428-ref17">17</xref>], Hybrid method [16,20], Benson’s method [<xref ref-type="bibr" rid="scirp.22428-ref1">1</xref>] and the Weighting method [<xref ref-type="bibr" rid="scirp.22428-ref21">21</xref>].</p></sec><sec id="s3_4"><title>3.4. Interactive Methods</title><p>With interactive methods the Analyst starts with an intial solution, discuss with the Decision Maker and obtain a new solution or a set of new solutions if the Decision Maker is not happy with the current one. Here are among others some interactive methods: Step method ([<xref ref-type="bibr" rid="scirp.22428-ref17">17</xref>], [22, 23]) Sequential Proxy Optimization Technique (SPOT) [<xref ref-type="bibr" rid="scirp.22428-ref24">24</xref>], Interactive Surrogate Worth Trade-off (ISWT) method [<xref ref-type="bibr" rid="scirp.22428-ref17">17</xref>] Geoffrion-Dyer-Feinberg (GDF) method ([17,25]), Reference Point(RP) method [<xref ref-type="bibr" rid="scirp.22428-ref26">26</xref>] and Nondifferentiable Interactive Multi-objective BUndle-based optimization System(NIMBUS) method [<xref ref-type="bibr" rid="scirp.22428-ref17">17</xref>].</p></sec><sec id="s3_5"><title>3.5. Meta-Heurestics</title><p>Most of the methods described before apply for convex multi-objective programs. In the case of non convex multi-objective programs metaheuristic methods may be considered [27,28]. A meta-heuristic is a method that seeks to find a good solution to a problem at a reasonable computational cost. A meta-heuristic often has an intuittive justification and therefore a mathematical proof cannot be constructed to guarantee the Pareto optimality of the solution found [<xref ref-type="bibr" rid="scirp.22428-ref28">28</xref>]. The most used meta-heuristic methods are Simulated Annealing [<xref ref-type="bibr" rid="scirp.22428-ref29">29</xref>], Tabu Search [<xref ref-type="bibr" rid="scirp.22428-ref30">30</xref>] and Genetic Algorithm (GA) [<xref ref-type="bibr" rid="scirp.22428-ref28">28</xref>].</p></sec></sec><sec id="s4"><title>4. A Decision Support System for Multi-Objective Programming Problems</title><p>In this section we present our own decision support system for multiobjective programming problems. This system is named DSS4MOPP [<xref ref-type="bibr" rid="scirp.22428-ref31">31</xref>].</p><sec id="s4_1"><title>4.1. Components for DSS4MOPP</title><p>DSS4MOPP has three main components, namely a database, a modelbase and a software system. In the following subsections we briefly describe each of these components.</p><sec id="s4_1_1"><title>4.1.1. Database</title><p>DSS4MOPP database stores a collection of data files. These data files contain a combination of numerical and alphabetical data. Although some of the data is stored directly in the computer, some of it may be stored on the internet. The files are protected by a security code activated by the Decision Maker.</p></sec><sec id="s4_1_2"><title>4.1.2. Modelbase</title><p>The modelbase of DSS4MOPP consists of the following multiobjective programming methods: the compromise programming method, the genetic algorithm, the goal programming method, the lexicographic goal programing method, the method for generating efficient solutions, the multi-objective proximal bundle method, the NIMBUS method, the reference point method and the weighting method. These methods are the most realistic used methods. The tools used to develop DSS4MOPP are Linear Interactive Discrete Optimizer (LINDO) [<xref ref-type="bibr" rid="scirp.22428-ref11">11</xref>], non-differentiable interactive multi-objective bundle-based optimization system (NIMBUS) [<xref ref-type="bibr" rid="scirp.22428-ref12">12</xref>] and Multi-Objective Programming Envelopment (MOPEN) [<xref ref-type="bibr" rid="scirp.22428-ref15">15</xref>]. These tools were chosen due to their availability and afford-ability. &#160;</p></sec><sec id="s4_1_3"><title>4.1.3. Software Subsystem</title><p>The software subsystem of DSS4MOPP consists of three components: data base management software (DBMS), model base management software (MBMS) and Dialogue Generating Management Software (DGMS). Through these components, the interface with the analyst is realised by a sequence of windows, with each window being regarded as a step. The dialogue generating management system ensures that there is interaction between the DSS4MOPP, the analyst and the operating system.</p></sec></sec><sec id="s4_2"><title>4.2. Functioning of DSS4MOPP</title><p>The inputs into DSS4MOPP are the problem (P) and the views of the Decision Maker about this problem. From these inputs, DSS4MOPP chooses a method and use that method to solve the problem. The detail of the way SS4MOPP works is given in <xref ref-type="fig" rid="fig1">Figure 1</xref>. For instance, if (P) is non convex DSS4MOPP solves (P) by Genetic algorithm. If (P) is convex and the Decision Maker has special preferences in a specific order, DSS4MOPP solves (P) by Lexicographic goal programming. If (P) is convex and the Decision Maker has no special preferences in a specific order, DSS4MOPP solves (P) by Proximal bundle method, provided the objective functions are not differentiable. Otherwise, if the objective functions are differentiable, DSS4MOPP solves (P) by Compromise programming method. <xref ref-type="fig" rid="fig1">Figure 1</xref> shows how the rest of the methods are chosen and used by DSS4MOPP.</p></sec><sec id="s4_3"><title>4.3. Implementation of DSS4MOPP</title><p>To build DSS4MOPP we used TextPad [<xref ref-type="bibr" rid="scirp.22428-ref32">32</xref>] program. TextPad is able to edit files up to the limits of virtual memory. Sensitivity analysis is also possible with DSS4MOPP. It also has standard Microsoft Windows applications menu and functions such as “File”, “Edit”, “View”, “Window” and “Help”. These functions facilitate interaction between DSS4MOPP and the analyst.</p><p>Different tools (such as LINGO and MOPEN) for solving problems in DSS4MOPP have been integrated, which provides the analyst with the potential to set the DM’s preferences for the most preferred solution. The interface of DSS4MOPP facilitates the operation of the analyst by offering different alternatives.</p></sec></sec><sec id="s5"><title>5. Example</title><p>For the sake of illustration, let us consider the problem described in subsection 2.3. As the targets D<sub>D</sub><sub>,i,t</sub> and D<sub>I</sub><sub>,i,t</sub> are provided by the Decision Maker, for each economic function, the DSS4MOPP will choose Goal Programming method (see <xref ref-type="fig" rid="fig2">Figure 2</xref>) and the system solve the following mathematical program (see <xref ref-type="fig" rid="fig3">Figure 3</xref>) to obtain the solution (see <xref ref-type="fig" rid="fig4">Figure 4</xref>) of the problem under consideration.</p><p><img src="8-1040102\cc9cb31b-e1f2-4bf2-9fd9-a1bd508ac6db.jpg" /></p><p>where<img src="8-1040102\f709a575-c0d5-4ac7-aac9-b4da690774e1.jpg" />, <img src="8-1040102\1c6ed3da-91b2-49f1-921b-5a6fa2f2521f.jpg" />, <img src="8-1040102\d47de9f6-1a46-4cb4-9faa-d6153f00e4b5.jpg" />, <img src="8-1040102\2923c59d-7d64-4d2e-b1ea-6dadf0d32d57.jpg" />are positive and negative deviations between D<sub>i</sub><sub>,t</sub> and D<sub>I</sub><sub>,i,t</sub> and between I<sub>i</sub><sub>,t</sub> and D<sub>D</sub><sub>,i,t</sub> respectively. For January 2010 (the month un der investigation), we have the following data expressed in millions of liters of water, have been collected from RWASCO [<xref ref-type="bibr" rid="scirp.22428-ref33">33</xref>].</p><p>With above data and by denoting positive and negative deviations by EDITIV, EIITV, EDITU and EIITU respectively, the system will use the tool to solve this roblem.</p><p>Minimise ED1TV + EI1TV + ED1TU + ED2TV + EI2TV +ED2TU + EI2TU + ED3TV + EI3TV + ED3TU + EI3TU, subject to D<sub>1,t</sub> + ED1TU – ED1TV = 2.9, D<sub>2,t</sub> + ED2TU – ED2TV = 0.185, D<sub>3,t</sub> + ED3TU – ED3TV = 0.787, I<sub>1,t</sub> + EI1TU – EI1TV = 1.613, I<sub>2,t</sub> + EI2TU – EI2TV = 0.216, I<sub>3,t</sub> + EI3TU – EI3TV = 0.517, D<sub>1,t</sub> + I<sub>1,t</sub> + L<sub>1,t</sub> ≤ 3.2, D<sub>2,t</sub> + I<sub>2,t</sub> + L<sub>2,t</sub> ≤ 3.2, D<sub>3,t</sub> + I<sub>3,t</sub> + L<sub>3,t</sub> ≤ 3.2, L<sub>1,t</sub> ≥ 1.8, L<sub>2,t</sub> ≥ 1.8, L<sub>3,t</sub> ≥ 1.8.</p><p>The solution obtained is D<sub>1,t</sub> = 0:000, D<sub>2,t</sub> = 0:0.185, D<sub>3,t</sub> = 0:0.787, I<sub>1,t</sub> = 1:400, I<sub>2,t</sub> = 1:216, I<sub>3,t</sub> = 1:517, L<sub>1,t</sub> = 1:800, L<sub>2,t</sub> = 1:800, L<sub>3,t</sub> = 1:400.</p></sec><sec id="s6"><title>6. Concluding Remarks</title><p>Many concrete real-life situations may be cast into a mathematical programming framework. In most of these situations, one has to combine evidence from disparate sources and as a result grapple with conflicting objective functions. Therefore, multi-objective mathematical programming is a relevant issue. Unfortunately, a multiobjective mathematical program is an illdefined problem. As a matter of fact, the notion of “optimum optimorum” does not apply in this case due to the presence of conflicting utility functions. Lines for further developments</p><p>in this field include: Enrichment of the system by allowing it to help the Decision Maker throughout the entire decision-making process. Use of language of Fuzzy sets theory to allow some leeways in the constraints satisfaction and to incorporate imprecise data. Severe limitations on objectivity are encountered in solving the above mentioned problem. In such a turbulent environment, the mainstay of rational choice cannot hold and it is virtually impossible to provide a truly meaning of optimal decision in this context. One then resort either to notion of strong, weak, proper Pareto optimality or to satisfying solutions based on the bounded rationality principle. Many methods have been proposed to single out appropriate solutions of a multi-objective programming problems and a Decision Maker may get lost in face of such a pletora of techniques. The purpose of this paper was to discuss how to help a Decision Maker using an appropriate tool for dealing with his problem. In order to achieve this, we have presented a Decision Aid tool called Decision Support System for multi-objective programming problems (DSS4MOPP). This tool helps in two levels. Firstly, it chooses an appropriate multi-objective programming method. Secondly, it singles out a satisfying solution using the chosen method. For the sake of illustration, we have presented an example of water management borrowed from dissertation of [<xref ref-type="bibr" rid="scirp.22428-ref33">33</xref>].</p></sec><sec id="s7"><title>REFERENCES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.22428-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">K. Deb, “Multi-Objective Optimization Using Evolutionary Algorithms,” John Wiley and Sons, New York, 2001. </mixed-citation></ref><ref id="scirp.22428-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">C. L. Hwang and A. S. M. Masud, “Multiple Objective Decision Making: Methods and Applications: A State-of- the-Art Survey,” Lecture notes in economics and mathematical systems, Vol. 164, Springer-Verlag, Berlin, Heidelberg, 1979. doi:10.1007/978-3-642-45511-7</mixed-citation></ref><ref id="scirp.22428-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">K. M. Miettinen and M. M. Makela, “Interactive Bundle- Based Method for Non-Differentiable Multi-Objective Optimization: NIMBUS,” Optimization, Vol. 34, No. 3, 1995, pp. 231-246. doi:10.1080/02331939508844109</mixed-citation></ref><ref id="scirp.22428-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">K. C. Kiwiel, “A Descent Method for Non-Smooth Convex Multi-Objective Minimization,” Large Scale Systems, Vol. 8, 1985, pp. 119-129. </mixed-citation></ref><ref id="scirp.22428-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">B. Render and R.M. Stair, “Quantitative Analysis for Management,” sixth edition, Prentice Hall, New Jersey, 1997. </mixed-citation></ref><ref id="scirp.22428-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">G. B. Dantzig, “A Complementary Algorithm for an Optimal Capital Path with Invariant Proportions,” International Institute for Applied Systems Analysis, 1973. </mixed-citation></ref><ref id="scirp.22428-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">D. G. Luenberger, “Introduction to Linear and Nonlinear Programming,” Addison-Wesley Publishing Company, Menlo-Park, 1973.</mixed-citation></ref><ref id="scirp.22428-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">N. Karmarkar, “A New Polynomial Time Algorithm for Linear Programming,” Combinatorica, Vol. 4, No. 4, 1984, pp. 373-395. doi:10.1007/BF02579150</mixed-citation></ref><ref id="scirp.22428-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">W. L. Winston, “Operations Research: Applications and Algorithms,” Third Edition, International Thomson Publishing, California, 1994. </mixed-citation></ref><ref id="scirp.22428-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">M. Avriel “Nonlinear Programming Analysis and Methods,” Prentice-Hall, New Jersey, 1976. </mixed-citation></ref><ref id="scirp.22428-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">L. Scharage, “Optimization Modeling with LINGO,” Sixth Edition, LINDO Systems Inc, Chicago, 2006.</mixed-citation></ref><ref id="scirp.22428-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">K. M. Miettinen and M. M. Makela, “Synchronous Approach in Interactive Multi-Objective Optimization,” European Journal of Operational Research, Vol. 170, No. 3, 2006, pp. 909-922. doi:10.1016/j.ejor.2004.07.052</mixed-citation></ref><ref id="scirp.22428-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">G. W. Evans, “An Overview of Techniques for Solving Multi-Objective Mathematical Programs,” Management Science, Vol. 30, No. 11, 1984, pp. 1268-1282.  
doi:10.1287/mnsc.30.11.1268</mixed-citation></ref><ref id="scirp.22428-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">K. M. Miettinen and M. M. Makela, “Optimization System www Nimbus,” Vol. 9, Laboratory of Scientific Computing, Department of Mathematics, University of Jyvaskyla, Finland, 1998.</mixed-citation></ref><ref id="scirp.22428-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">R. Caballero, M. Luque, J. Molina and F. Ruiz, “Mopen: A Computational Package for Linear Multi-Objective and Goal Programming Problems,” Decision Support Systems, Vol. 41, No. 1, 2005, pp. 160-175.  
doi:10.1016/j.dss.2004.06.002</mixed-citation></ref><ref id="scirp.22428-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">M. Ehrgott, “Multicriteria Optimization,” Second Edition, Springer, Auckland, 2005.</mixed-citation></ref><ref id="scirp.22428-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">K. M. Miettinen, “Nonlinear Multi-Objective Optimization,” First Edition, Kluwer Academic Publishers, Boston, 1999.</mixed-citation></ref><ref id="scirp.22428-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">K. C. Kiwiel, “Proximity Control in Bundle Methods for Methods for Convex Non-Differentiable Minimization,” Mathematical Programming, Vol. 46, No. 1-3, 1990, pp. 105-122. doi:10.1007/BF01585731</mixed-citation></ref><ref id="scirp.22428-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">F. Amador and C Romero, “Redundancy in Lexicographic Goal Programming: An Empiricalapproach,” European Journal of Operational Research, Vol. 41, No. 3, 1989, pp. 347-354. doi:10.1016/0377-2217(89)90255-5</mixed-citation></ref><ref id="scirp.22428-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">R. Chelouah and P. Siarry, “A Hybrid Method Combining Continuous Tabu Search and Nelder-Mead Simplex Algorithms for the Global Optimization of Multiminima Functions,” European Journal of Operational Research, Vol. 161, No. 3, 2005, pp. 636-654.  
doi:10.1016/j.ejor.2003.08.053</mixed-citation></ref><ref id="scirp.22428-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">M. Gershon, “The Role of Weights and Scales in the Application of Multi-Objective Decision Making,” European Journal of Operational Research, Vol. 15, No. 2, 1984, pp. 244-250. doi:10.1016/0377-2217(84)90214-5 </mixed-citation></ref><ref id="scirp.22428-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">R. Benayoun, J. de Montgolfier and J. Tergny, “Linear Programming with Multiple Objective Functions: Step Method (Stem),” Mathematical Programming, Vol. 1, No. 1, 1971, pp. 366-375. doi:10.1007/BF01584098</mixed-citation></ref><ref id="scirp.22428-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">L. R. Gardiner and R. E. Steuer, “Unified Interactive Multiple Objective Programming,” European Journal of Operational Research, Vol. 74, 1984, pp. 371-406.</mixed-citation></ref><ref id="scirp.22428-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">J. T. Buchanan, “Multiple Objective Mathematical Programming: A Review,” New Zealand Operational Research, Vol. 14, No. 1, 1986, pp. 1-27.</mixed-citation></ref><ref id="scirp.22428-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">A. M. Geoffrion, “Proper Efficiency and the Theory of Vector Maximization,” Journal of Mathematical Analysis and Applications, Vol. 22, No. 3, 1968, pp. 619-630.  
doi:10.1016/0022-247X(68)90201-1</mixed-citation></ref><ref id="scirp.22428-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">M. I. Henig and Z. Ritz, “Multiplicative Decision Rules for Multi-Objective Decision Problems,” European Journal of Operational Research, Vol. 26, No. 1, 1986, pp. 134-141. doi:10.1016/0377-2217(86)90165-7 </mixed-citation></ref><ref id="scirp.22428-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">A. K. Bhunia and J. Majumdar, “Elitist Genetic Algorithm for Assignment Problem with Imprecise Goal,” European Journal of Operational Research, Vol. 177, 2007, pp. 684-692. doi:10.1016/j.ejor.2005.11.034  </mixed-citation></ref><ref id="scirp.22428-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">C. Botha, E. Ferreira, G. Geldenhuys and H. Ittman, “Selected Topics in Operations Research: Quantitative Management,” UNISA, Pretoria, 1998.</mixed-citation></ref><ref id="scirp.22428-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">C. D. Gelatt, S. Kirkpatrick and M. P. Vecchi, “Optimization by Simulated Annealing,” Science, Vol. 220, 1983, pp. 45-54.</mixed-citation></ref><ref id="scirp.22428-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">J. W. Barnes, F. W. Glover and M. Laguna, “Tabu Search Methods for a Single Machinescheduling Problem,” Journal of Intelligent Manufacturing, Vol. 2, No. 2, 1991, pp. 63-74. doi:10.1007/BF01471219</mixed-citation></ref><ref id="scirp.22428-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">M. J. Rangoaga, “A Decision Support System for MultiObjective Programming Problems,” Master’s Thesis, University of South Africa, Pretoria, 2009.</mixed-citation></ref><ref id="scirp.22428-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">H. S. Solutions, “Textpad,” 1992.  
http://wapedia.mobi/en/textpad</mixed-citation></ref><ref id="scirp.22428-ref33"><label>33</label><mixed-citation publication-type="other" xlink:type="simple">S. S. Ruzibiza, “Solving Multi-Objective Mathematical Programming Problems with Fixed and Fuzzy Coefficients,” Master’s Thesis, Independent Institute of Lay Aventists of Kigali, Kigali, 2011. </mixed-citation></ref></ref-list></back></article>