<?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 The OPTMODEL Procedure in Mathematical Optimization, Discrete-Event Simulation, and OR</title>
    <link>https://communities.sas.com/t5/Mathematical-Optimization/The-OPTMODEL-Procedure/m-p/497962#M2410</link>
    <description>&lt;P&gt;&lt;SPAN&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/ormpug/66851/HTML/default/viewer.htm#ormpug_optmodel_gettingstarted03.htm" target="_blank"&gt;http://support.sas.com/documentation/cdl/en/ormpug/66851/HTML/default/viewer.htm#ormpug_optmodel_gettingstarted03.htm&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;proc optmodel;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* specify parameters */&amp;nbsp;&amp;nbsp; set O={'Detroit','Pittsburgh'};&amp;nbsp;&amp;nbsp; set D={'Boston','New York'};&amp;nbsp;&amp;nbsp; number c{O,D}=[30 20&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; 40 10];&amp;nbsp;&amp;nbsp; number a{O}=[200 100];&amp;nbsp;&amp;nbsp; number b{D}=[150 150];&amp;nbsp;&amp;nbsp; /* model description */&amp;nbsp;&amp;nbsp; var x{O,D} &amp;gt;= 0;&amp;nbsp;&amp;nbsp; min total_cost = sum{i in O, j in D}c[i,j]*x[i,j];&amp;nbsp;&amp;nbsp; constraint supply{i in O}: sum{j in D}x[i,j]=a[i];&amp;nbsp;&amp;nbsp; constraint demand{j in D}: sum{i in O}x[i,j]=b[j];&amp;nbsp;&amp;nbsp; /* solve and output */&amp;nbsp;&amp;nbsp; solve;&amp;nbsp;&amp;nbsp; print x;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I&lt;SPAN&gt; dont understand assignments&amp;nbsp;c{O, D}. my idea is assign a data step of two columns to this variable.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 21 Sep 2018 19:15:45 GMT</pubDate>
    <dc:creator>ericvalos</dc:creator>
    <dc:date>2018-09-21T19:15:45Z</dc:date>
    <item>
      <title>The OPTMODEL Procedure</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/The-OPTMODEL-Procedure/m-p/497962#M2410</link>
      <description>&lt;P&gt;&lt;SPAN&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/ormpug/66851/HTML/default/viewer.htm#ormpug_optmodel_gettingstarted03.htm" target="_blank"&gt;http://support.sas.com/documentation/cdl/en/ormpug/66851/HTML/default/viewer.htm#ormpug_optmodel_gettingstarted03.htm&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;proc optmodel;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* specify parameters */&amp;nbsp;&amp;nbsp; set O={'Detroit','Pittsburgh'};&amp;nbsp;&amp;nbsp; set D={'Boston','New York'};&amp;nbsp;&amp;nbsp; number c{O,D}=[30 20&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; 40 10];&amp;nbsp;&amp;nbsp; number a{O}=[200 100];&amp;nbsp;&amp;nbsp; number b{D}=[150 150];&amp;nbsp;&amp;nbsp; /* model description */&amp;nbsp;&amp;nbsp; var x{O,D} &amp;gt;= 0;&amp;nbsp;&amp;nbsp; min total_cost = sum{i in O, j in D}c[i,j]*x[i,j];&amp;nbsp;&amp;nbsp; constraint supply{i in O}: sum{j in D}x[i,j]=a[i];&amp;nbsp;&amp;nbsp; constraint demand{j in D}: sum{i in O}x[i,j]=b[j];&amp;nbsp;&amp;nbsp; /* solve and output */&amp;nbsp;&amp;nbsp; solve;&amp;nbsp;&amp;nbsp; print x;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I&lt;SPAN&gt; dont understand assignments&amp;nbsp;c{O, D}. my idea is assign a data step of two columns to this variable.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 21 Sep 2018 19:15:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/The-OPTMODEL-Procedure/m-p/497962#M2410</guid>
      <dc:creator>ericvalos</dc:creator>
      <dc:date>2018-09-21T19:15:45Z</dc:date>
    </item>
    <item>
      <title>Re: The OPTMODEL Procedure</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/The-OPTMODEL-Procedure/m-p/497967#M2411</link>
      <description>&lt;P&gt;&amp;nbsp; c{O,D}&amp;nbsp;&amp;nbsp; appears to be a cost matrix showing the costs from each of the two origins to each of the two destinations.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; x{O,D} looks like it will be the optimal number of items to ship from each O to each D, subject to the various specified constraints.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And here endeth my understanding of proc optmodel.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But (edited addition):&amp;nbsp; what data set do you want?&amp;nbsp; Input data for proc optmodel,&amp;nbsp; or output results?&amp;nbsp; I imagine proc optmodel has a number of syntax options that include specifying data sets for problem parameters or optimization results.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In the problem you presented, which I ran, it looks like it makes no sense to send any of the Pittsburgh supply to Boston.&lt;/P&gt;</description>
      <pubDate>Fri, 21 Sep 2018 19:43:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/The-OPTMODEL-Procedure/m-p/497967#M2411</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2018-09-21T19:43:24Z</dc:date>
    </item>
  </channel>
</rss>

