<?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: Pls help me check this code in Mathematical Optimization, Discrete-Event Simulation, and OR</title>
    <link>https://communities.sas.com/t5/Mathematical-Optimization/Pls-help-me-check-this-code/m-p/113131#M671</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks so much. I use SAS 9.2 and below is the log file. It seems that my SAS version does have some problem. However, the optimal obj calculated from matlab is zero. I hope to find what is something wrong in my code. Thanks again.&lt;/P&gt;&lt;P&gt;---------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;385&amp;nbsp; data data_read;&lt;/P&gt;&lt;P&gt;386&amp;nbsp; input x1 x2 y1 dmu_id;&lt;/P&gt;&lt;P&gt;387&amp;nbsp; datalines;&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.DATA_READ has 3 observations and 4 variables.&lt;/P&gt;&lt;P&gt;NOTE: DATA statement 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; 0.03 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; 0.01 seconds&lt;/P&gt;&lt;P&gt;391&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;392&amp;nbsp; proc optmodel printlevel=0;&lt;/P&gt;&lt;P&gt;393&amp;nbsp; set x_num=1..2;&lt;/P&gt;&lt;P&gt;393!&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; * set dimension of X ;&lt;/P&gt;&lt;P&gt;394&amp;nbsp; set y_num=1..1;&lt;/P&gt;&lt;P&gt;395&amp;nbsp; set &amp;lt;num&amp;gt;DMU_ID;&lt;/P&gt;&lt;P&gt;396&amp;nbsp; num X{DMU_ID,x_num};&lt;/P&gt;&lt;P&gt;397&amp;nbsp; num Y{DMU_ID,y_num};&lt;/P&gt;&lt;P&gt;398&amp;nbsp; read data data_read into DMU_ID=[dmu_id]&lt;/P&gt;&lt;P&gt;399&amp;nbsp; {r in x_num}&amp;lt;X[dmu_id,r]=col("x"||r)&amp;gt;&lt;/P&gt;&lt;P&gt;400&amp;nbsp; {s in y_num}&amp;lt;Y[dmu_id,s]=col("y"||s)&amp;gt;;&lt;/P&gt;&lt;P&gt;NOTE: There were 3 observations read from the data set WORK.DATA_READ.&lt;/P&gt;&lt;P&gt;401&amp;nbsp; var epi{DMU_ID}&amp;gt;=0;&lt;/P&gt;&lt;P&gt;402&amp;nbsp; var alpha{DMU_ID};&lt;/P&gt;&lt;P&gt;403&amp;nbsp; var beta{DMU_ID,x_num}&amp;gt;=0;&lt;/P&gt;&lt;P&gt;404&amp;nbsp; num epi_sol{DMU_ID};&lt;/P&gt;&lt;P&gt;405&amp;nbsp; num alpha_sol{DMU_ID};&lt;/P&gt;&lt;P&gt;406&amp;nbsp; num beta_sol{DMU_ID,x_num};&lt;/P&gt;&lt;P&gt;407&amp;nbsp; min obj=sum{q in DMU_ID}epi&lt;Q&gt;**2;&lt;/Q&gt;&lt;/P&gt;&lt;P&gt;408&amp;nbsp; con regression{q in DMU_ID,s in y_num}:Y[q,s]=alpha&lt;Q&gt;-epi&lt;Q&gt;+sum{r in x_num}X[q,r]*beta[q,r];&lt;/Q&gt;&lt;/Q&gt;&lt;/P&gt;&lt;P&gt;409&amp;nbsp; con concave{q in DMU_ID,h in DMU_ID}:alpha&lt;Q&gt;+sum{r in x_num}X[q,r]*beta[q,r]&amp;lt;=alpha&lt;H&gt;+sum{r in x_num}X[q,r]*beta[h,r];&lt;/H&gt;&lt;/Q&gt;&lt;/P&gt;&lt;P&gt;410&amp;nbsp; solve;&lt;/P&gt;&lt;P&gt;NOTE: The constraint 'concave[1,1]' is empty.&lt;/P&gt;&lt;P&gt;NOTE: The constraint 'concave[2,2]' is empty.&lt;/P&gt;&lt;P&gt;NOTE: The constraint 'concave[3,3]' is empty.&lt;/P&gt;&lt;P&gt;NOTE: The problem has 12 variables (3 free, 0 fixed).&lt;/P&gt;&lt;P&gt;NOTE: The problem has 12 linear constraints (9 LE, 3 EQ, 0 GE, 0 range).&lt;/P&gt;&lt;P&gt;NOTE: The problem has 48 linear constraint coefficients.&lt;/P&gt;&lt;P&gt;NOTE: The problem has 0 nonlinear constraints (0 LE, 0 EQ, 0 GE, 0 range).&lt;/P&gt;&lt;P&gt;NOTE: The OPTMODEL presolver removed 0 variables, 3 linear constraints, and 0 nonlinear constraints.&lt;/P&gt;&lt;P&gt;NOTE: The OPTMODEL presolved problem has 12 variables, 9 linear constraints, and 0 nonlinear constraints.&lt;/P&gt;&lt;P&gt;NOTE: Using analytic derivatives for objective.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;NOTE: Initial point was changed to be feasible to bound and linear constraints.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;NOTE: The trust region method is used.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE OPTMODEL 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; 0.03 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; 0.03 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;411&amp;nbsp; for{q in DMU_ID}epi_sol&lt;Q&gt;=epi&lt;Q&gt;.sol;&lt;/Q&gt;&lt;/Q&gt;&lt;/P&gt;&lt;P&gt;412&amp;nbsp; for{q in DMU_ID}alpha_sol&lt;Q&gt;=alpha&lt;Q&gt;.sol;&lt;/Q&gt;&lt;/Q&gt;&lt;/P&gt;&lt;P&gt;413&amp;nbsp; for{q in DMU_ID,r in x_num}beta_sol[q,r]=beta[q,r].sol;&lt;/P&gt;&lt;P&gt;414&amp;nbsp; create data epi_sol from [dmu_id]epi_sol;&lt;/P&gt;&lt;P&gt;415&amp;nbsp; create data alpha_sol from [dmu_id]alpha_sol;&lt;/P&gt;&lt;P&gt;416&amp;nbsp; create data beta_sol from [dmu_id x_num]beta_sol;&lt;/P&gt;&lt;P&gt;417&amp;nbsp; quit;&lt;/P&gt;&lt;P&gt;418&amp;nbsp; run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 20 Jun 2013 14:15:28 GMT</pubDate>
    <dc:creator>violet2386</dc:creator>
    <dc:date>2013-06-20T14:15:28Z</dc:date>
    <item>
      <title>Pls help me check this code</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/Pls-help-me-check-this-code/m-p/113129#M669</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using SAS to solve a nonlinear problem. &lt;/P&gt;&lt;P&gt;&lt;IMG alt="" class="jiveImage" src="https://communities.sas.com/legacyfs/online/3724_pastedImage_1.png" style="width: 471px; height: 178px;" /&gt;&lt;/P&gt;&lt;P&gt;I once tried "solve with QP", but the calculated result is wrong. (I use matlab fmincon to solve the same problem, and the two results are different. The matlab result is much more convincing, and I believe the result given by matlab is correct).&amp;nbsp; However, when I tried "solve;" in my code, the SAS just can not solve it. In the note, it indicated that The SAS System stopped processing this step because of errors. Can someone help me check my code? Thanks so much.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data data_read;&lt;/P&gt;&lt;P&gt;input x1 x2 y1 dmu_id;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;20.22 1 85 1&lt;/P&gt;&lt;P&gt;95.51 1 25 2&lt;/P&gt;&lt;P&gt;1662.98 5 22 3&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;/*---------solve QP--------*/&lt;/P&gt;&lt;P&gt;proc optmodel printlevel=0;&lt;/P&gt;&lt;P&gt;set x_num=1..2;&amp;nbsp;&amp;nbsp;&amp;nbsp; * set dimension of X ;&lt;/P&gt;&lt;P&gt;set y_num=1..1;&lt;/P&gt;&lt;P&gt;set &amp;lt;num&amp;gt;DMU_ID;&lt;/P&gt;&lt;P&gt;num X{DMU_ID,x_num};&lt;/P&gt;&lt;P&gt;num Y{DMU_ID,y_num};&lt;/P&gt;&lt;P&gt;read data data_read into DMU_ID=[dmu_id]&lt;/P&gt;&lt;P&gt;{r in x_num}&amp;lt;X[dmu_id,r]=col("x"||r)&amp;gt;&lt;/P&gt;&lt;P&gt;{s in y_num}&amp;lt;Y[dmu_id,s]=col("y"||s)&amp;gt;;&lt;/P&gt;&lt;P&gt;var epi{DMU_ID}&amp;gt;=0;&lt;/P&gt;&lt;P&gt;var alpha{DMU_ID};&lt;/P&gt;&lt;P&gt;var beta{DMU_ID,x_num}&amp;gt;=0;&lt;/P&gt;&lt;P&gt;num epi_sol{DMU_ID};&lt;/P&gt;&lt;P&gt;num alpha_sol{DMU_ID};&lt;/P&gt;&lt;P&gt;num beta_sol{DMU_ID,x_num};&lt;/P&gt;&lt;P&gt;min obj=sum{q in DMU_ID}epi&lt;Q&gt;**2;&lt;/Q&gt;&lt;/P&gt;&lt;P&gt;con regression{q in DMU_ID,s in y_num}:Y[q,s]=alpha&lt;Q&gt;-epi&lt;Q&gt;+sum{r in x_num}X[q,r]*beta[q,r];&lt;/Q&gt;&lt;/Q&gt;&lt;/P&gt;&lt;P&gt;con concave{q in DMU_ID,h in DMU_ID}:alpha&lt;Q&gt;+sum{r in x_num}X[q,r]*beta[q,r]&amp;lt;=alpha&lt;H&gt;+sum{r in x_num}X[q,r]*beta[h,r];&lt;/H&gt;&lt;/Q&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;solve;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;for{q in DMU_ID}epi_sol&lt;Q&gt;=epi&lt;Q&gt;.sol;&lt;/Q&gt;&lt;/Q&gt;&lt;/P&gt;&lt;P&gt;for{q in DMU_ID}alpha_sol&lt;Q&gt;=alpha&lt;Q&gt;.sol;&lt;/Q&gt;&lt;/Q&gt;&lt;/P&gt;&lt;P&gt;for{q in DMU_ID,r in x_num}beta_sol[q,r]=beta[q,r].sol;&lt;/P&gt;&lt;P&gt;create data epi_sol from [dmu_id]epi_sol;&lt;/P&gt;&lt;P&gt;create data alpha_sol from [dmu_id]alpha_sol;&lt;/P&gt;&lt;P&gt;create data beta_sol from [dmu_id x_num]beta_sol;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Jun 2013 03:49:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/Pls-help-me-check-this-code/m-p/113129#M669</guid>
      <dc:creator>violet2386</dc:creator>
      <dc:date>2013-06-20T03:49:10Z</dc:date>
    </item>
    <item>
      <title>Re: Pls help me check this code</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/Pls-help-me-check-this-code/m-p/113130#M670</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I can't reproduce the error on SAS 9.3. There are a few minor messages that can be addressed, but no errors. Could you please attach your log file?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is what I get:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;172&amp;nbsp; data data_read;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;173&amp;nbsp; input x1 x2 y1 dmu_id;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;174&amp;nbsp; datalines;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: The data set WORK.DATA_READ has 3 observations and 4 variables.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: DATA statement used (Total process time):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&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; 0.00 seconds&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&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; 0.01 seconds&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;178&amp;nbsp; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;179&amp;nbsp; /*---------solve QP--------*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;180&amp;nbsp; proc optmodel printlevel=0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;181&amp;nbsp; set x_num=1..2;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;181!&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;&amp;nbsp; * set dimension of X ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;182&amp;nbsp; set y_num=1..1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;183&amp;nbsp; set &amp;lt;num&amp;gt;DMU_ID;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;184&amp;nbsp; num X{DMU_ID,x_num};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;185&amp;nbsp; num Y{DMU_ID,y_num};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;186&amp;nbsp; read data data_read into DMU_ID=[dmu_id]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&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;&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;&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; -&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&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;&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;&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; 777&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE 777-782: The name 'dmu_id' hides an outer declaration.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;187&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {r in x_num} &amp;lt;X[dmu_id,r]=col("x"||r)&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;188&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {s in y_num} &amp;lt;Y[dmu_id,s]=col("y"||s)&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: There were 3 observations read from the data set WORK.DATA_READ.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;189&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;190&amp;nbsp; var epi{DMU_ID}&amp;gt;=0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;191&amp;nbsp; var alpha{DMU_ID};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;192&amp;nbsp; var beta{DMU_ID,x_num}&amp;gt;=0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;193&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;194&amp;nbsp; min obj= sum{q in DMU_ID} epi&lt;Q&gt;**2;&lt;/Q&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;195&amp;nbsp; con regression{q in DMU_ID,s in y_num}:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;196&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y[q,s] = alpha&lt;Q&gt;&lt;/Q&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;197&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - epi&lt;Q&gt;&lt;/Q&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;198&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + sum{r in x_num} X[q,r]*beta[q,r];&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;199&amp;nbsp; con concave{q in DMU_ID,h in DMU_ID}:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alpha&lt;Q&gt; + sum{r in x_num} X[q,r]*beta[q,r]&lt;/Q&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;201&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;= alpha&lt;H&gt; + sum{r in x_num} X[q,r]*beta[h,r];&lt;/H&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;202&amp;nbsp; solve;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: Problem generation will use 4 threads.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: The constraint 'concave[1,1]' is empty.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: The constraint 'concave[2,2]' is empty.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: The constraint 'concave[3,3]' is empty.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: The problem has 12 variables (3 free, 0 fixed).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: The problem has 12 linear constraints (9 LE, 3 EQ, 0 GE, 0 range).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: The problem has 48 linear constraint coefficients.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: The problem has 0 nonlinear constraints (0 LE, 0 EQ, 0 GE, 0 range).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: The OPTMODEL presolver removed 0 variables, 3 linear constraints, and 0 nonlinear&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constraints.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: The OPTMODEL presolved problem has 12 variables, 9 linear constraints, and 0 nonlinear&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constraints.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: The QP presolver value AUTOMATIC is applied.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: The QP presolver removed 0 variables and 0 constraints.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: The QP presolver removed 0 constraint coefficients.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: The presolved problem has 12 variables, 9 constraints, and 48 constraint coefficients.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: The QP solver is called.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: The Interior Point algorithm is used.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: The deterministic parallel mode is enabled.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: The Interior Point algorithm is using up to 4 threads.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Primal&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bound&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dual&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Iter&amp;nbsp;&amp;nbsp; Complement&amp;nbsp; Duality Gap&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Infeas&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Infeas&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Infeas&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; 2.91929e+03&amp;nbsp; 5.84738e-01&amp;nbsp; 5.84520e-01&amp;nbsp; 6.60197e+01&amp;nbsp; 3.94884e+04&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 2.16097e+03&amp;nbsp; 1.42333e+00&amp;nbsp; 3.60634e-01&amp;nbsp; 4.07325e+01&amp;nbsp; 2.43634e+04&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp; 1.37176e+03&amp;nbsp; 5.09543e+00&amp;nbsp; 7.69786e-02&amp;nbsp; 8.69449e+00&amp;nbsp; 5.20044e+03&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp; 3.89368e+02&amp;nbsp; 2.27760e+00&amp;nbsp; 2.22052e-02&amp;nbsp; 2.50801e+00&amp;nbsp; 1.50012e+03&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp; 3.92930e+02&amp;nbsp; 2.51196e+00&amp;nbsp; 2.18544e-02&amp;nbsp; 2.46839e+00&amp;nbsp; 1.47642e+03&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp; 4.47907e+02&amp;nbsp; 1.21485e+01&amp;nbsp; 2.08696e-02&amp;nbsp; 2.35716e+00&amp;nbsp; 1.40989e+03&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&amp;nbsp; 2.97149e+03&amp;nbsp; 1.80112e-01&amp;nbsp; 1.05151e-02&amp;nbsp; 1.18765e+00&amp;nbsp; 7.10371e+02&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp; 2.27681e+03&amp;nbsp; 1.25190e-01&amp;nbsp; 7.63588e-03&amp;nbsp; 8.62449e-01&amp;nbsp; 5.15858e+02&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp; 1.16576e+03&amp;nbsp; 4.90437e-02&amp;nbsp; 3.61949e-03&amp;nbsp; 4.08810e-01&amp;nbsp; 2.44522e+02&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9&amp;nbsp; 4.99641e+02&amp;nbsp; 2.16038e-02&amp;nbsp; 1.44582e-03&amp;nbsp; 1.63301e-01&amp;nbsp; 9.76752e+01&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp; 4.49887e+02&amp;nbsp; 3.53944e-02&amp;nbsp; 1.20773e-03&amp;nbsp; 1.36409e-01&amp;nbsp; 8.15905e+01&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11&amp;nbsp; 4.09736e+02&amp;nbsp; 1.85557e-01&amp;nbsp; 1.00743e-03&amp;nbsp; 1.13786e-01&amp;nbsp; 6.80590e+01&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12&amp;nbsp; 6.36467e+03&amp;nbsp; 1.65790e-01&amp;nbsp; 5.39117e-04&amp;nbsp; 6.08916e-02&amp;nbsp; 3.64211e+01&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13&amp;nbsp; 2.43454e+02&amp;nbsp; 2.21331e-02&amp;nbsp; 8.60910e-06&amp;nbsp; 9.72371e-04&amp;nbsp; 5.81605e-01&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14&amp;nbsp; 2.58773e+00&amp;nbsp; 2.46941e-04&amp;nbsp; 8.67933e-08&amp;nbsp; 9.80304e-06&amp;nbsp; 5.86350e-03&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&amp;nbsp; 1.77261e-02&amp;nbsp; 2.46950e-06&amp;nbsp; 7.33576e-07&amp;nbsp; 8.64549e-08&amp;nbsp; 2.56299e-05&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 16&amp;nbsp; 1.77261e-04&amp;nbsp; 2.46950e-08&amp;nbsp; 7.33576e-09&amp;nbsp; 8.64559e-10&amp;nbsp; 2.56299e-07&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 17&amp;nbsp; 1.77269e-06&amp;nbsp; 2.46962e-10&amp;nbsp; 7.33592e-11&amp;nbsp; 8.64698e-12&amp;nbsp; 2.56296e-09&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 18&amp;nbsp; 1.77269e-08&amp;nbsp; 2.47041e-12&amp;nbsp; 7.37477e-13&amp;nbsp; 1.37854e-13&amp;nbsp; 2.59279e-11&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: Optimal.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: Objective = 7569.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: The Interior Point solve time is 0.02 seconds.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;203&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;204&amp;nbsp; *num epi_sol{q in DMU_ID} = epi&lt;Q&gt;.sol;&lt;/Q&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;205&amp;nbsp; num alpha_sol{DMU_ID};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;206&amp;nbsp; num beta_sol{DMU_ID,x_num};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;207&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;208&amp;nbsp; *for{q in DMU_ID}epi_sol&lt;Q&gt;= epi&lt;Q&gt;.sol;&lt;/Q&gt;&lt;/Q&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;209&amp;nbsp; for{q in DMU_ID}alpha_sol&lt;Q&gt;=alpha&lt;Q&gt;.sol;&lt;/Q&gt;&lt;/Q&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;210&amp;nbsp; for{q in DMU_ID,r in x_num}beta_sol[q,r]=beta[q,r].sol;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;211&amp;nbsp; create data epi_sol from [DMU_ID] epi;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: The data set WORK.EPI_SOL has 3 observations and 2 variables.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;212&amp;nbsp; create data alpha_sol from [DMU_ID]alpha_sol;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: The data set WORK.ALPHA_SOL has 3 observations and 2 variables.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;213&amp;nbsp; create data beta_sol from [DMU_ID x_num]beta_sol;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: The data set WORK.BETA_SOL has 6 observations and 3 variables.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;214&amp;nbsp; quit;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: PROCEDURE OPTMODEL used (Total process time):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&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; 0.06 seconds&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&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; 0.06 seconds&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Leo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Jun 2013 13:28:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/Pls-help-me-check-this-code/m-p/113130#M670</guid>
      <dc:creator>LeoLopes</dc:creator>
      <dc:date>2013-06-20T13:28:02Z</dc:date>
    </item>
    <item>
      <title>Re: Pls help me check this code</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/Pls-help-me-check-this-code/m-p/113131#M671</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks so much. I use SAS 9.2 and below is the log file. It seems that my SAS version does have some problem. However, the optimal obj calculated from matlab is zero. I hope to find what is something wrong in my code. Thanks again.&lt;/P&gt;&lt;P&gt;---------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;385&amp;nbsp; data data_read;&lt;/P&gt;&lt;P&gt;386&amp;nbsp; input x1 x2 y1 dmu_id;&lt;/P&gt;&lt;P&gt;387&amp;nbsp; datalines;&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.DATA_READ has 3 observations and 4 variables.&lt;/P&gt;&lt;P&gt;NOTE: DATA statement 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; 0.03 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; 0.01 seconds&lt;/P&gt;&lt;P&gt;391&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;392&amp;nbsp; proc optmodel printlevel=0;&lt;/P&gt;&lt;P&gt;393&amp;nbsp; set x_num=1..2;&lt;/P&gt;&lt;P&gt;393!&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; * set dimension of X ;&lt;/P&gt;&lt;P&gt;394&amp;nbsp; set y_num=1..1;&lt;/P&gt;&lt;P&gt;395&amp;nbsp; set &amp;lt;num&amp;gt;DMU_ID;&lt;/P&gt;&lt;P&gt;396&amp;nbsp; num X{DMU_ID,x_num};&lt;/P&gt;&lt;P&gt;397&amp;nbsp; num Y{DMU_ID,y_num};&lt;/P&gt;&lt;P&gt;398&amp;nbsp; read data data_read into DMU_ID=[dmu_id]&lt;/P&gt;&lt;P&gt;399&amp;nbsp; {r in x_num}&amp;lt;X[dmu_id,r]=col("x"||r)&amp;gt;&lt;/P&gt;&lt;P&gt;400&amp;nbsp; {s in y_num}&amp;lt;Y[dmu_id,s]=col("y"||s)&amp;gt;;&lt;/P&gt;&lt;P&gt;NOTE: There were 3 observations read from the data set WORK.DATA_READ.&lt;/P&gt;&lt;P&gt;401&amp;nbsp; var epi{DMU_ID}&amp;gt;=0;&lt;/P&gt;&lt;P&gt;402&amp;nbsp; var alpha{DMU_ID};&lt;/P&gt;&lt;P&gt;403&amp;nbsp; var beta{DMU_ID,x_num}&amp;gt;=0;&lt;/P&gt;&lt;P&gt;404&amp;nbsp; num epi_sol{DMU_ID};&lt;/P&gt;&lt;P&gt;405&amp;nbsp; num alpha_sol{DMU_ID};&lt;/P&gt;&lt;P&gt;406&amp;nbsp; num beta_sol{DMU_ID,x_num};&lt;/P&gt;&lt;P&gt;407&amp;nbsp; min obj=sum{q in DMU_ID}epi&lt;Q&gt;**2;&lt;/Q&gt;&lt;/P&gt;&lt;P&gt;408&amp;nbsp; con regression{q in DMU_ID,s in y_num}:Y[q,s]=alpha&lt;Q&gt;-epi&lt;Q&gt;+sum{r in x_num}X[q,r]*beta[q,r];&lt;/Q&gt;&lt;/Q&gt;&lt;/P&gt;&lt;P&gt;409&amp;nbsp; con concave{q in DMU_ID,h in DMU_ID}:alpha&lt;Q&gt;+sum{r in x_num}X[q,r]*beta[q,r]&amp;lt;=alpha&lt;H&gt;+sum{r in x_num}X[q,r]*beta[h,r];&lt;/H&gt;&lt;/Q&gt;&lt;/P&gt;&lt;P&gt;410&amp;nbsp; solve;&lt;/P&gt;&lt;P&gt;NOTE: The constraint 'concave[1,1]' is empty.&lt;/P&gt;&lt;P&gt;NOTE: The constraint 'concave[2,2]' is empty.&lt;/P&gt;&lt;P&gt;NOTE: The constraint 'concave[3,3]' is empty.&lt;/P&gt;&lt;P&gt;NOTE: The problem has 12 variables (3 free, 0 fixed).&lt;/P&gt;&lt;P&gt;NOTE: The problem has 12 linear constraints (9 LE, 3 EQ, 0 GE, 0 range).&lt;/P&gt;&lt;P&gt;NOTE: The problem has 48 linear constraint coefficients.&lt;/P&gt;&lt;P&gt;NOTE: The problem has 0 nonlinear constraints (0 LE, 0 EQ, 0 GE, 0 range).&lt;/P&gt;&lt;P&gt;NOTE: The OPTMODEL presolver removed 0 variables, 3 linear constraints, and 0 nonlinear constraints.&lt;/P&gt;&lt;P&gt;NOTE: The OPTMODEL presolved problem has 12 variables, 9 linear constraints, and 0 nonlinear constraints.&lt;/P&gt;&lt;P&gt;NOTE: Using analytic derivatives for objective.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;NOTE: Initial point was changed to be feasible to bound and linear constraints.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;NOTE: The trust region method is used.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE OPTMODEL 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; 0.03 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; 0.03 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;411&amp;nbsp; for{q in DMU_ID}epi_sol&lt;Q&gt;=epi&lt;Q&gt;.sol;&lt;/Q&gt;&lt;/Q&gt;&lt;/P&gt;&lt;P&gt;412&amp;nbsp; for{q in DMU_ID}alpha_sol&lt;Q&gt;=alpha&lt;Q&gt;.sol;&lt;/Q&gt;&lt;/Q&gt;&lt;/P&gt;&lt;P&gt;413&amp;nbsp; for{q in DMU_ID,r in x_num}beta_sol[q,r]=beta[q,r].sol;&lt;/P&gt;&lt;P&gt;414&amp;nbsp; create data epi_sol from [dmu_id]epi_sol;&lt;/P&gt;&lt;P&gt;415&amp;nbsp; create data alpha_sol from [dmu_id]alpha_sol;&lt;/P&gt;&lt;P&gt;416&amp;nbsp; create data beta_sol from [dmu_id x_num]beta_sol;&lt;/P&gt;&lt;P&gt;417&amp;nbsp; quit;&lt;/P&gt;&lt;P&gt;418&amp;nbsp; run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Jun 2013 14:15:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/Pls-help-me-check-this-code/m-p/113131#M671</guid>
      <dc:creator>violet2386</dc:creator>
      <dc:date>2013-06-20T14:15:28Z</dc:date>
    </item>
    <item>
      <title>Re: Pls help me check this code</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/Pls-help-me-check-this-code/m-p/113132#M672</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;I am glad to help.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;I have forwarded your model to someone who might be able to reproduce your problem. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;There are a couple of things that may help further, if you are able to provide them:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;1. Your Matlab code &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;2. The very top of the log file, where the detailed version information is. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;Cheers,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;Leo.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Jun 2013 18:09:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/Pls-help-me-check-this-code/m-p/113132#M672</guid>
      <dc:creator>LeoLopes</dc:creator>
      <dc:date>2013-06-20T18:09:48Z</dc:date>
    </item>
    <item>
      <title>Re: Pls help me check this code</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/Pls-help-me-check-this-code/m-p/113133#M673</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Violet,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Our folks suggested that if you can, please upgrade to at least 9.3. This problem does not occur there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Technical Support may also be able to help: &lt;A class="active_link" href="http://support.sas.com/techsup/contact/"&gt;http://support.sas.com/techsup/contact/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck and thanks for sharing!&lt;/P&gt;&lt;P&gt;Leo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Jun 2013 21:07:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/Pls-help-me-check-this-code/m-p/113133#M673</guid>
      <dc:creator>LeoLopes</dc:creator>
      <dc:date>2013-06-20T21:07:27Z</dc:date>
    </item>
    <item>
      <title>Re: Pls help me check this code</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/Pls-help-me-check-this-code/m-p/113134#M674</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks. Yes, I should upgrade my SAS version.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Jun 2013 03:55:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/Pls-help-me-check-this-code/m-p/113134#M674</guid>
      <dc:creator>violet2386</dc:creator>
      <dc:date>2013-06-21T03:55:09Z</dc:date>
    </item>
    <item>
      <title>Re: Pls help me check this code</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/Pls-help-me-check-this-code/m-p/113135#M675</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You're welcome!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Jun 2013 02:12:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/Pls-help-me-check-this-code/m-p/113135#M675</guid>
      <dc:creator>LeoLopes</dc:creator>
      <dc:date>2013-06-22T02:12:56Z</dc:date>
    </item>
  </channel>
</rss>

