<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: binary variables with price in objective function in Mathematical Optimization, Discrete-Event Simulation, and OR</title>
    <link>https://communities.sas.com/t5/Mathematical-Optimization/binary-variables-with-price-in-objective-function/m-p/136907#M730</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do you mind posting the sparse data as well (%sasmpsxs doesn't work)?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 29 Jul 2014 09:27:23 GMT</pubDate>
    <dc:creator>user24feb</dc:creator>
    <dc:date>2014-07-29T09:27:23Z</dc:date>
    <item>
      <title>binary variables with price in objective function</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/binary-variables-with-price-in-objective-function/m-p/136904#M727</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;I use &lt;/SPAN&gt;&lt;SPAN class="hps"&gt;binary&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;variables with&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;price that&lt;/SPAN&gt;&lt;SPAN class="hps"&gt; enters&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;into&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the objective function.&lt;/SPAN&gt; &lt;BR /&gt;&lt;SPAN class="hps"&gt;The result&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;does not seem to&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;be correct &lt;/SPAN&gt;&lt;SPAN class="hps"&gt;that&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;these prices&lt;/SPAN&gt; b&lt;SPAN class="hps"&gt;e evaluated&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;for binary&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;variables.&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN id="result_box" lang="en"&gt;I write it first in sparsedata and convert into MPS with PROC LP and run in with OPTMILP.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN id="result_box" lang="en"&gt;&lt;BR /&gt;&lt;SPAN class="hps"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;Can you&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;tell&lt;/SPAN&gt; about &lt;SPAN class="hps"&gt;binary variables that, &lt;SPAN id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;whether it&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;be considered in objective function&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Jul 2014 06:27:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/binary-variables-with-price-in-objective-function/m-p/136904#M727</guid>
      <dc:creator>Luengjiranothai</dc:creator>
      <dc:date>2014-07-25T06:27:20Z</dc:date>
    </item>
    <item>
      <title>Re: binary variables with price in objective function</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/binary-variables-with-price-in-objective-function/m-p/136905#M728</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, binary variables are supported in the objective function for the MILP solver.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you please share your code, sparsedata data set, or MPS data set?&amp;nbsp; By the way, OPTMODEL is the recommended procedure for formulating and solving mathematical optimization problems.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Jul 2014 14:49:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/binary-variables-with-price-in-objective-function/m-p/136905#M728</guid>
      <dc:creator>RobPratt</dc:creator>
      <dc:date>2014-07-25T14:49:01Z</dc:date>
    </item>
    <item>
      <title>Re: binary variables with price in objective function</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/binary-variables-with-price-in-objective-function/m-p/136906#M729</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P class="gt-baf-cell gt-baf-word-clickable"&gt;We unfortunately can not use OPTMODEL because of dependency of software we implemented.&lt;/P&gt;&lt;P class="gt-baf-cell gt-baf-word-clickable"&gt;We run MILP use sasmacro:&lt;/P&gt;&lt;P&gt;&lt;SPAN class="gt-baf-back"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROC OPTMILP &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATA=MPSMODEL&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PRIMALOUT=PrimalSolution&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DUALOUT=DualSolution&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PRINTLEVEL=2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PRINTLEVEL2=MODERATE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PRESOLVER=MODERATE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MAXTIME=300;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;Please find attached&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the &lt;SPAN class="short_text" id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;MPS data set&lt;/SPAN&gt;&lt;/SPAN&gt; file.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;Thank you very much&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jul 2014 07:57:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/binary-variables-with-price-in-objective-function/m-p/136906#M729</guid>
      <dc:creator>Luengjiranothai</dc:creator>
      <dc:date>2014-07-28T07:57:34Z</dc:date>
    </item>
    <item>
      <title>Re: binary variables with price in objective function</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/binary-variables-with-price-in-objective-function/m-p/136907#M730</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do you mind posting the sparse data as well (%sasmpsxs doesn't work)?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Jul 2014 09:27:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/binary-variables-with-price-in-objective-function/m-p/136907#M730</guid>
      <dc:creator>user24feb</dc:creator>
      <dc:date>2014-07-29T09:27:23Z</dc:date>
    </item>
    <item>
      <title>Re: binary variables with price in objective function</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/binary-variables-with-price-in-objective-function/m-p/136908#M731</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello user24feb, sure but I first need to know, why you need the sparse data?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Jul 2014 10:01:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/binary-variables-with-price-in-objective-function/m-p/136908#M731</guid>
      <dc:creator>Luengjiranothai</dc:creator>
      <dc:date>2014-07-29T10:01:19Z</dc:date>
    </item>
    <item>
      <title>Re: binary variables with price in objective function</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/binary-variables-with-price-in-objective-function/m-p/136909#M732</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This seems to solve fine in SAS/OR 13.1 (the latest production release, from December 2013).&amp;nbsp; The binary variables take integer values in the resulting solution, and summing up the _OBJCOEF_ * _VALUE_ from the PrimalSolution data set yields the same objective value that is shown in the log.&amp;nbsp; What behavior are you seeing instead?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: The problem PROBLEM has 8042 variables (2555 binary, 0 integer, 0 free, 0 fixed).&lt;/P&gt;&lt;P&gt;NOTE: The problem has 3686 constraints (2202 LE, 1472 EQ, 12 GE, 0 range).&lt;/P&gt;&lt;P&gt;NOTE: The problem has 17188 constraint coefficients.&lt;/P&gt;&lt;P&gt;NOTE: The MILP presolver value MODERATE is applied.&lt;/P&gt;&lt;P&gt;NOTE: The MILP presolver removed 0 variables and 24 constraints.&lt;/P&gt;&lt;P&gt;NOTE: The MILP presolver removed 24 constraint coefficients.&lt;/P&gt;&lt;P&gt;NOTE: The MILP presolver modified 0 constraint coefficients.&lt;/P&gt;&lt;P&gt;NOTE: The presolved problem has 8042 variables, 3662 constraints, and 17164 constraint&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; coefficients.&lt;/P&gt;&lt;P&gt;NOTE: The MILP solver is called.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Node&amp;nbsp; Active&amp;nbsp;&amp;nbsp;&amp;nbsp; Sols&amp;nbsp;&amp;nbsp;&amp;nbsp; BestInteger&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BestBound&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gap&amp;nbsp;&amp;nbsp;&amp;nbsp; Time&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 303907325&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 303907325&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 303907325&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;NOTE: The MILP solver added 1 cuts with 3 cut coefficients at the root.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6096111710&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 303907326 1905.91%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 52&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5570543121&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 303907327 1732.97%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5570543121&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 303907327 1732.97%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 53&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5570543121&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 303907327 1732.97%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 220&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 59&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 303907696&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 303907327&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&lt;/P&gt;&lt;P&gt;NOTE: Optimal within relative gap.&lt;/P&gt;&lt;P&gt;NOTE: Objective = 303907695.65.&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.PRIMALSOLUTION has 8042 observations and 8 variables.&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.DUALSOLUTION has 3686 observations and 8 variables.&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE OPTMILP used (Total process time):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30.95 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.48 seconds&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Jul 2014 18:58:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/binary-variables-with-price-in-objective-function/m-p/136909#M732</guid>
      <dc:creator>RobPratt</dc:creator>
      <dc:date>2014-07-29T18:58:21Z</dc:date>
    </item>
    <item>
      <title>Re: binary variables with price in objective function</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/binary-variables-with-price-in-objective-function/m-p/136910#M733</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;The result&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;that&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;we&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;get&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;not provide&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;optimal&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;objective function.&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Most&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;binary&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;variables&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;takes the value of&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;1,&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;even though they can&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;take the value&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;0&lt;/SPAN&gt;, and instead &lt;SPAN class="hps"&gt;the cheaper&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;binary variables&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;could&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;take the value&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;1 in the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;same equation&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN id="result_box" lang="en"&gt;&lt;SPAN&gt;&lt;SPAN id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;If you understand&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the problem and the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;modeling&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;behind. And I you have the GUI that the result presents in the way in use, it will be &lt;SPAN id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;immediately apparent.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;SPAN class="short_text" id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;We&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;are currently using&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;SAS&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;9.2.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;With parameter &lt;SPAN id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;RELOBJGAP&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;= 1e&lt;/SPAN&gt;-9 &lt;SPAN class="hps"&gt;it delivered&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;better&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;value&lt;/SPAN&gt; for &lt;SPAN class="hps"&gt;some binary&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;variables&lt;/SPAN&gt;&lt;SPAN&gt;, but not all&lt;/SPAN&gt; &lt;SPAN class="hps atn"&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;Time limit&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;reached)&lt;/SPAN&gt;. &lt;BR /&gt;&lt;SPAN class="hps"&gt;Increase&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;time&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;limit&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;(1 hour&lt;/SPAN&gt;&lt;SPAN&gt;) yielded&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;SAS&lt;/SPAN&gt; &lt;SPAN class="hps atn"&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;OUT&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;OF&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;MEMORY&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2014 07:50:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/binary-variables-with-price-in-objective-function/m-p/136910#M733</guid>
      <dc:creator>Luengjiranothai</dc:creator>
      <dc:date>2014-07-30T07:50:18Z</dc:date>
    </item>
    <item>
      <title>Re: binary variables with price in objective function</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/binary-variables-with-price-in-objective-function/m-p/136911#M734</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It seems to me that your way to model the problem requires a strictly optimal solution, meaning the optimality gap has to be closed completely. By default, MILP solvers use a relative objective gap to stop early when the primal and dual bound are close to each other in a relative sense. Since the objective value for this problem is so big and the objective coefficients for the binary variables in question are so small, there exist better solutions between the default primal solution returned and the dual (optimality) bound.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tightening RELOBJGAP= will force the solver to go on to find better solutions. Of course it gets harder for the solver to proof optimality for numerical reasons and a newer version of the MILP solver will do a better job. The best solution I was able to find with some quick tests I ran (on the latest solver version) had an objective value of 303907434 and is at most 103 away from the true optimal value as far as I know. I attached this solution to this post. Does that give you the result you expect? You can use the PRIMALIN= option to read it into your OPTMILP run as an input solution.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2014 14:32:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/binary-variables-with-price-in-objective-function/m-p/136911#M734</guid>
      <dc:creator>Philipp_SAS</dc:creator>
      <dc:date>2014-07-30T14:32:23Z</dc:date>
    </item>
    <item>
      <title>Re: binary variables with price in objective function</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/binary-variables-with-price-in-objective-function/m-p/136912#M735</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I can not open the file you attached. It say the version of sas is inkompatible, but thank you.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;SPAN id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;I think it&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;solves&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;our problem&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;is not&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;to find the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;best&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;values&lt;/SPAN&gt;​​ for this problem. &lt;SPAN class="hps"&gt;The model&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;represents&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;only an&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;example&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;of the &lt;/SPAN&gt;&lt;SPAN class="hps"&gt;problem&lt;/SPAN&gt;. &lt;SPAN class="hps"&gt;There may be&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;much larger and&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;much more&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;binary variables. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;SPAN id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;SPAN id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;However, for&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;our&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;application is&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;important to&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;get all binary variables&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;always&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;optimal value&lt;/SPAN&gt;&lt;SPAN&gt;, otherwise&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;we can not prove&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the correctness of the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;solution to the problem&lt;/SPAN&gt;. &lt;SPAN id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;And if&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the solver&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;has difficulty&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;to deliver&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;optimal&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;binary variables&lt;/SPAN&gt;&lt;SPAN&gt;, then we can not&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;use this&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;modeling.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;SPAN lang="en"&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;SPAN id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;Maybe&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;there are better&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;modeling,&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;but I have no&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;idea &lt;img id="smileysad" class="emoticon emoticon-smileysad" src="https://communities.sas.com/i/smilies/16x16_smiley-sad.png" alt="Smiley Sad" title="Smiley Sad" /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2014 15:24:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/binary-variables-with-price-in-objective-function/m-p/136912#M735</guid>
      <dc:creator>Luengjiranothai</dc:creator>
      <dc:date>2014-07-30T15:24:01Z</dc:date>
    </item>
  </channel>
</rss>

