<?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: Replicate excel solver output using Proc OPTMODEL in Mathematical Optimization, Discrete-Event Simulation, and OR</title>
    <link>https://communities.sas.com/t5/Mathematical-Optimization/Replicate-excel-solver-output-using-Proc-OPTMODEL/m-p/363835#M1846</link>
    <description>&lt;P&gt;I think something is missing in your description. &amp;nbsp;How do the decision variables relate to the objective function? &amp;nbsp;What is the &amp;lt;= 100?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What do the rows in the table represent? &amp;nbsp;Do you maybe have 15 decision variables and not just 3?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What is the optimal solution returned by Excel? &amp;nbsp;And what is the corresponding objective value?&lt;/P&gt;</description>
    <pubDate>Fri, 02 Jun 2017 14:38:14 GMT</pubDate>
    <dc:creator>RobPratt</dc:creator>
    <dc:date>2017-06-02T14:38:14Z</dc:date>
    <item>
      <title>Replicate excel solver output using Proc OPTMODEL</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/Replicate-excel-solver-output-using-Proc-OPTMODEL/m-p/363776#M1845</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am pretty new to using SAS OR module, I have a very simple problem which can easily be solved using excel solver. However I want to do this exercise using Proc OPTMODEL provided in SAS OR. In my case, I have three decision variables whose values needs to be changed by maximizing the objective function based on some constraints. I have listed down constraints, objective function &amp;amp; decision variables below:-&lt;/P&gt;&lt;P&gt;Constraint 1: All the three decision variables(Var1,Var2 &amp;amp; Var3)&amp;nbsp;have to be binary in nature.&lt;/P&gt;&lt;P&gt;Constraint 2: SUM of all the three decision variables (Total column)&amp;nbsp;should be equal to 1 for each row. (e.g any one of the decision variable can take value as&amp;nbsp;1 rest decision vars have to be 0)&lt;/P&gt;&lt;P&gt;Maximize Objective function:&amp;nbsp; SUMPRODUCT(Total, Price)/SUM(Total) &amp;lt;= 100&lt;/P&gt;&lt;P&gt;I have pasted below the sample table.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;S.No.&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;Var1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;Var2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;Var3&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;Total&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;Price&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;30&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;77&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;3&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;99&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;26&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;5&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;49&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can anybody help me with&amp;nbsp;this?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;Kishore&lt;/P&gt;</description>
      <pubDate>Fri, 02 Jun 2017 12:41:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/Replicate-excel-solver-output-using-Proc-OPTMODEL/m-p/363776#M1845</guid>
      <dc:creator>Kishore_Kumar</dc:creator>
      <dc:date>2017-06-02T12:41:41Z</dc:date>
    </item>
    <item>
      <title>Re: Replicate excel solver output using Proc OPTMODEL</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/Replicate-excel-solver-output-using-Proc-OPTMODEL/m-p/363835#M1846</link>
      <description>&lt;P&gt;I think something is missing in your description. &amp;nbsp;How do the decision variables relate to the objective function? &amp;nbsp;What is the &amp;lt;= 100?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What do the rows in the table represent? &amp;nbsp;Do you maybe have 15 decision variables and not just 3?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What is the optimal solution returned by Excel? &amp;nbsp;And what is the corresponding objective value?&lt;/P&gt;</description>
      <pubDate>Fri, 02 Jun 2017 14:38:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/Replicate-excel-solver-output-using-Proc-OPTMODEL/m-p/363835#M1846</guid>
      <dc:creator>RobPratt</dc:creator>
      <dc:date>2017-06-02T14:38:14Z</dc:date>
    </item>
    <item>
      <title>Re: Replicate excel solver output using Proc OPTMODEL</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/Replicate-excel-solver-output-using-Proc-OPTMODEL/m-p/363856#M1847</link>
      <description>&lt;P&gt;Hi Rob,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your quick reply, Indeed I forgot to mention lot of things. Apologies for creating confusion. Here is the updated table mentioned below:-&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;S.No.&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;Var1&lt;/TD&gt;&lt;TD&gt;Var2&lt;/TD&gt;&lt;TD&gt;Var3&lt;/TD&gt;&lt;TD&gt;Var4&lt;/TD&gt;&lt;TD&gt;Var5&lt;/TD&gt;&lt;TD&gt;Var6&lt;/TD&gt;&lt;TD&gt;SUM_P&lt;/TD&gt;&lt;TD&gt;No_of_People&lt;/TD&gt;&lt;TD&gt;Total&lt;/TD&gt;&lt;TD&gt;Price&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0.2000&lt;/TD&gt;&lt;TD&gt;0.2500&lt;/TD&gt;&lt;TD&gt;0.9900&lt;/TD&gt;&lt;TD&gt;0.2500&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0.1000&lt;/TD&gt;&lt;TD&gt;0.2000&lt;/TD&gt;&lt;TD&gt;0.9000&lt;/TD&gt;&lt;TD&gt;0.1000&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;77&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0.1500&lt;/TD&gt;&lt;TD&gt;0.2500&lt;/TD&gt;&lt;TD&gt;0.9500&lt;/TD&gt;&lt;TD&gt;0.1500&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;99&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.2500&lt;/TD&gt;&lt;TD&gt;0.3500&lt;/TD&gt;&lt;TD&gt;0.9500&lt;/TD&gt;&lt;TD&gt;0.9500&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;26&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0.3500&lt;/TD&gt;&lt;TD&gt;0.4500&lt;/TD&gt;&lt;TD&gt;0.9900&lt;/TD&gt;&lt;TD&gt;0.4500&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;49&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So column "No_of_people" is the sumproduct of var1,var2 &amp;amp; var3 with values 1,2 &amp;amp; 3. SUM_P is also the sumproduct between va1 , var2, var3 &amp;amp; var4,var5,var6. Now I mentioned about &amp;lt;=100, that is one of my constraint for column "No_of_people". So sum(No_of_people) &amp;lt;=100.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have mentioned corrected objective function below:-&lt;/P&gt;&lt;P&gt;Maximize Objective function:&amp;nbsp; SUMPRODUCT(SUM_P, Price)/SUM(Price)&lt;/P&gt;&lt;P&gt;Constraint 1:- sum(No_of_people) &amp;lt;=100&lt;/P&gt;&lt;P&gt;Constraint 2: SUM of all the three decision variables (Total column)&amp;nbsp;should be equal to 1 for each row. (e.g any one of the decision variable can take value as&amp;nbsp;1 rest decision vars have to be 0)&lt;/P&gt;&lt;P&gt;Constraint 3: Var1,Var2&amp;nbsp;&amp;amp; Var3 can take only binary values.&lt;/P&gt;&lt;P&gt;Var4,Var5 &amp;amp; Var6 are the constant values.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I hope this time it is clear that objective functions depends on SUM_P which is the sumproduct between var1,var2,var3 &amp;amp; var4,var5,var6.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;Kishore&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Jun 2017 15:19:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/Replicate-excel-solver-output-using-Proc-OPTMODEL/m-p/363856#M1847</guid>
      <dc:creator>Kishore_Kumar</dc:creator>
      <dc:date>2017-06-02T15:19:48Z</dc:date>
    </item>
    <item>
      <title>Re: Replicate excel solver output using Proc OPTMODEL</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/Replicate-excel-solver-output-using-Proc-OPTMODEL/m-p/363866#M1848</link>
      <description>&lt;P&gt;Yes, that is clearer. &amp;nbsp;You do have 15 binary variables. &amp;nbsp;I think the following does what you want, although I have changed 100 to 10 because otherwise the first constraint would be redundant and the optimal solution would be trivial.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data indata;
   input S Var4 Var5 Var6 Price;
   datalines;
1	0.2000	0.2500	0.9900	30
2	0.1000	0.2000	0.9000	77
3	0.1500	0.2500	0.9500	99
4	0.2500	0.3500	0.9500	26
5	0.3500	0.4500	0.9900	49
;

proc optmodel;
   set SSET;
   set JSET = 1..3;
   num a {SSET, JSET};
   num price {SSET};
   read data indata into SSET=[s] {j in JSET} &amp;lt;a[s,j]=col('Var'||(j+3))&amp;gt; price;
   print a price;

   var X {SSET, JSET} binary;
   impvar NumPeople {s in SSET} = sum {j in JSET} j*X[s,j];
   max Objective = (sum {s in SSET, j in JSET} price[s]*a[s,j]*X[s,j]) / (sum {s in SSET} price[s]);
   con TotalPeople:
      sum {s in SSET} NumPeople[s] &amp;lt;= 10;
   con OnceChoice {s in SSET}:
      sum {j in JSET} X[s,j] = 1;

   solve;
   print X NumPeople;
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;SAS Output&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Optmodel: X" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="c b header" colspan="4" scope="colgroup"&gt;X&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="c headerempty" scope="col"&gt;&amp;nbsp;&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;1&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;2&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;3&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="l rowheader" scope="row"&gt;1&lt;/TH&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="l rowheader" scope="row"&gt;2&lt;/TH&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="l rowheader" scope="row"&gt;3&lt;/TH&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="l rowheader" scope="row"&gt;4&lt;/TH&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="l rowheader" scope="row"&gt;5&lt;/TH&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;&lt;A target="_blank" name="IDX176"&gt;&lt;/A&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Optmodel: PrintTable" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt;&lt;/COLGROUP&gt; &lt;COLGROUP&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="l b header" scope="col"&gt;[1]&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;NumPeople&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="l rowheader" scope="row"&gt;1&lt;/TH&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="l rowheader" scope="row"&gt;2&lt;/TH&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="l rowheader" scope="row"&gt;3&lt;/TH&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="l rowheader" scope="row"&gt;4&lt;/TH&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="l rowheader" scope="row"&gt;5&lt;/TH&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Fri, 02 Jun 2017 16:21:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/Replicate-excel-solver-output-using-Proc-OPTMODEL/m-p/363866#M1848</guid>
      <dc:creator>RobPratt</dc:creator>
      <dc:date>2017-06-02T16:21:20Z</dc:date>
    </item>
    <item>
      <title>Re: Replicate excel solver output using Proc OPTMODEL</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/Replicate-excel-solver-output-using-Proc-OPTMODEL/m-p/363874#M1849</link>
      <description>Thank you so much Rob, that's what I have been looking for. I really appreciate your help on this.&lt;BR /&gt;Once again thanks a ton!&lt;BR /&gt;&lt;BR /&gt;Kishore</description>
      <pubDate>Fri, 02 Jun 2017 17:04:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/Replicate-excel-solver-output-using-Proc-OPTMODEL/m-p/363874#M1849</guid>
      <dc:creator>Kishore_Kumar</dc:creator>
      <dc:date>2017-06-02T17:04:40Z</dc:date>
    </item>
    <item>
      <title>Re: Replicate excel solver output using Proc OPTMODEL</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/Replicate-excel-solver-output-using-Proc-OPTMODEL/m-p/365622#M1859</link>
      <description>&lt;P&gt;Hi Rob,&lt;/P&gt;&lt;P&gt;Just a follow up question, If I have to create an output datsest for variable X then How do I use "Create data" statement to do the same? I was able to create dataset for variable "NumPeople", however wasn't able to do&amp;nbsp;it&amp;nbsp;for variable "X".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I used this syntax " Create dataset output_model from [s] [NumPeople]";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;Kishore&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Jun 2017 09:47:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/Replicate-excel-solver-output-using-Proc-OPTMODEL/m-p/365622#M1859</guid>
      <dc:creator>Kishore_Kumar</dc:creator>
      <dc:date>2017-06-09T09:47:02Z</dc:date>
    </item>
    <item>
      <title>Re: Replicate excel solver output using Proc OPTMODEL</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/Replicate-excel-solver-output-using-Proc-OPTMODEL/m-p/365672#M1860</link>
      <description>&lt;P&gt;That statement is not correct and will generate errors. &amp;nbsp;The correct syntax is:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;   Create data output_model from [s] NumPeople;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;To create a data set for X, you can mimic the READ DATA statement from earlier, as follows:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;   create data output_x from [s]=SSET {j in JSET} &amp;lt;col('Var'||(j+3))=X[s,j]&amp;gt;;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;You can find lots of variations of both READ DATA and CREATE DATA in this &lt;A href="http://go.documentation.sas.com/?docsetId=ormpex&amp;amp;docsetTarget=titlepage.htm&amp;amp;docsetVersion=14.2&amp;amp;locale=en" target="_self"&gt;book of examples&lt;/A&gt;.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Jun 2017 14:07:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/Replicate-excel-solver-output-using-Proc-OPTMODEL/m-p/365672#M1860</guid>
      <dc:creator>RobPratt</dc:creator>
      <dc:date>2017-06-09T14:07:20Z</dc:date>
    </item>
    <item>
      <title>Re: Replicate excel solver output using Proc OPTMODEL</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/Replicate-excel-solver-output-using-Proc-OPTMODEL/m-p/365738#M1862</link>
      <description>Once again thank you so much for your help, I really appreciate it.&lt;BR /&gt;&lt;BR /&gt;Thanks again!&lt;BR /&gt;Kishore</description>
      <pubDate>Fri, 09 Jun 2017 15:36:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/Replicate-excel-solver-output-using-Proc-OPTMODEL/m-p/365738#M1862</guid>
      <dc:creator>Kishore_Kumar</dc:creator>
      <dc:date>2017-06-09T15:36:13Z</dc:date>
    </item>
  </channel>
</rss>

