<?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 OPTLP vs OPTMILP solve time in Mathematical Optimization, Discrete-Event Simulation, and OR</title>
    <link>https://communities.sas.com/t5/Mathematical-Optimization/OPTLP-vs-OPTMILP-solve-time/m-p/717257#M3288</link>
    <description>&lt;P&gt;I was having an issue where optmilp ran for over 24 hours and had not finished solving and optlp would complete in a few minutes. Due to the Big-M and integer drift problem optlp does not really honor one of the constraints (so this may not really be an apples to apples comparison).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is the scaled up version of the sample I posted in thread:&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.sas.com/t5/Mathematical-Optimization/Logistics-Optimization-Problem-constraining-ARCS-flowing-to-NODE/td-p/716280/jump-to/first-unread-message" target="_blank" rel="noopener"&gt;Logistics Optimization Problem (constraining ARCS flowing to NODE)&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Attached are the logs and code with one running optlp and the other optmilp. If anyone has any suggestions on improving solve time that would be greatly appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
    <pubDate>Sat, 06 Feb 2021 02:07:24 GMT</pubDate>
    <dc:creator>DanHouston</dc:creator>
    <dc:date>2021-02-06T02:07:24Z</dc:date>
    <item>
      <title>OPTLP vs OPTMILP solve time</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/OPTLP-vs-OPTMILP-solve-time/m-p/717257#M3288</link>
      <description>&lt;P&gt;I was having an issue where optmilp ran for over 24 hours and had not finished solving and optlp would complete in a few minutes. Due to the Big-M and integer drift problem optlp does not really honor one of the constraints (so this may not really be an apples to apples comparison).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is the scaled up version of the sample I posted in thread:&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.sas.com/t5/Mathematical-Optimization/Logistics-Optimization-Problem-constraining-ARCS-flowing-to-NODE/td-p/716280/jump-to/first-unread-message" target="_blank" rel="noopener"&gt;Logistics Optimization Problem (constraining ARCS flowing to NODE)&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Attached are the logs and code with one running optlp and the other optmilp. If anyone has any suggestions on improving solve time that would be greatly appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Sat, 06 Feb 2021 02:07:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/OPTLP-vs-OPTMILP-solve-time/m-p/717257#M3288</guid>
      <dc:creator>DanHouston</dc:creator>
      <dc:date>2021-02-06T02:07:24Z</dc:date>
    </item>
    <item>
      <title>Re: OPTLP vs OPTMILP solve time</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/OPTLP-vs-OPTMILP-solve-time/m-p/717259#M3289</link>
      <description>&lt;P&gt;Yes, LP and MILP times are not apples to apples because they are solving different problems.&amp;nbsp; Solving a MILP with 8.6 million variables and 4.3 million constraints in 22 minutes is actually quite impressive.&amp;nbsp; The log shows that the branch-and-cut tree consists of only one node (the root).&amp;nbsp; You might try the &lt;A href="https://go.documentation.sas.com/?cdcId=pgmsascdc&amp;amp;cdcVersion=v_008&amp;amp;docsetId=casmopt&amp;amp;docsetTarget=casmopt_optmilp_syntax11.htm&amp;amp;locale=en" target="_self"&gt;root node solver options&lt;/A&gt; ROOTNODE ALGORITHM=INTERIORPOINT (which can be good for large problems) or ROOTNODE ALGORITHM=NETWORK (which can be good for problems with network structure).&amp;nbsp; Another option to try is &lt;A href="https://go.documentation.sas.com/?cdcId=pgmsascdc&amp;amp;cdcVersion=v_008&amp;amp;docsetId=casmopt&amp;amp;docsetTarget=casmopt_decomp_syntax03.htm&amp;amp;locale=en#casmopt.decomp.dcmpmethod" target="_self"&gt;DECOMP METHOD=NETWORK&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Sat, 06 Feb 2021 03:03:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/OPTLP-vs-OPTMILP-solve-time/m-p/717259#M3289</guid>
      <dc:creator>RobPratt</dc:creator>
      <dc:date>2021-02-06T03:03:01Z</dc:date>
    </item>
    <item>
      <title>Re: OPTLP vs OPTMILP solve time</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/OPTLP-vs-OPTMILP-solve-time/m-p/717260#M3290</link>
      <description>&lt;P&gt;Thanks. I will definitely give these a shot.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there a way to address the Big-M Drift problem with the binary variables when using OPTLP?&lt;/P&gt;</description>
      <pubDate>Sat, 06 Feb 2021 03:12:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/OPTLP-vs-OPTMILP-solve-time/m-p/717260#M3290</guid>
      <dc:creator>DanHouston</dc:creator>
      <dc:date>2021-02-06T03:12:51Z</dc:date>
    </item>
    <item>
      <title>Re: OPTLP vs OPTMILP solve time</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/OPTLP-vs-OPTMILP-solve-time/m-p/717306#M3291</link>
      <description>The logic of big-M constraints requires integrality. If the binary variable takes a fractional value, the desired logical implication is not enforced.</description>
      <pubDate>Sat, 06 Feb 2021 14:44:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/OPTLP-vs-OPTMILP-solve-time/m-p/717306#M3291</guid>
      <dc:creator>RobPratt</dc:creator>
      <dc:date>2021-02-06T14:44:24Z</dc:date>
    </item>
  </channel>
</rss>

