<?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: Solving Inequality/Equality in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Solving-Inequality-Equality/m-p/692150#M210789</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/352715"&gt;@aloevera&lt;/a&gt;&amp;nbsp;and welcome to the SAS Support Communities!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let me first say that I have neither experience with SAS/OR nor a license for this module, so can't test anything.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But the discrepancy between your expectation and the result from PROC OPTMODEL is most likely due to the missing &lt;STRONG&gt;-12&lt;/STRONG&gt; in constraint &lt;FONT face="courier new,courier"&gt;r5&lt;/FONT&gt;&amp;nbsp;(cf. equation no. 12).&lt;/P&gt;</description>
    <pubDate>Fri, 16 Oct 2020 15:35:38 GMT</pubDate>
    <dc:creator>FreelanceReinh</dc:creator>
    <dc:date>2020-10-16T15:35:38Z</dc:date>
    <item>
      <title>Solving Inequality/Equality</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Solving-Inequality-Equality/m-p/692042#M210727</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;I want to solve this equation, by finding the value of each x1, x2, x3, lb1, lb2, lb3, lb4 (lb stands for lambda), as written down in the following system.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="aloevera_0-1602824477153.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/50722iBE6A9952975A326C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="aloevera_0-1602824477153.png" alt="aloevera_0-1602824477153.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have tried to write down some syntax as follow:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc optmodel;
	var x{1..3} &amp;gt;= 0;
	var lb{1..4} &amp;gt;= 0;
	
	con r1: 2*x[1]-8+lb[1]-lb[2]=0;
	con r2: 3*lb[1]-2-lb[3]=0;
	con r3: (2*lb[1])-1-lb[4]=0;
	con r4: x[1]+3*x[2]+2*x[3]&amp;lt;=12;
	con r5: lb[1]*(x[1]+3*x[2]+2*x[3])=0;
	con r6: lb[2]*x[1]=0;
	con r7: lb[3]*x[2]=0;
	con r8: lb[4]*x[3]=0;
	solve;
	print x;
	print lb;
quit;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Even though the program could run without any error, it resulted unexpected value:&lt;/P&gt;&lt;P&gt;x[1] = -2.2223E-14&lt;BR /&gt;x[2] = -7.3896E-15&lt;BR /&gt;x[3] = -1.3411E-14&lt;/P&gt;&lt;P&gt;I'm expecting that x[1] = 11/3, x[2] = 25/9, and x[3] = 0.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm not really sure what to do with my code, so any suggestion would be helpful.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Oct 2020 05:08:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Solving-Inequality-Equality/m-p/692042#M210727</guid>
      <dc:creator>aloevera</dc:creator>
      <dc:date>2020-10-16T05:08:11Z</dc:date>
    </item>
    <item>
      <title>Re: Solving Inequality/Equality</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Solving-Inequality-Equality/m-p/692150#M210789</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/352715"&gt;@aloevera&lt;/a&gt;&amp;nbsp;and welcome to the SAS Support Communities!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let me first say that I have neither experience with SAS/OR nor a license for this module, so can't test anything.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But the discrepancy between your expectation and the result from PROC OPTMODEL is most likely due to the missing &lt;STRONG&gt;-12&lt;/STRONG&gt; in constraint &lt;FONT face="courier new,courier"&gt;r5&lt;/FONT&gt;&amp;nbsp;(cf. equation no. 12).&lt;/P&gt;</description>
      <pubDate>Fri, 16 Oct 2020 15:35:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Solving-Inequality-Equality/m-p/692150#M210789</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2020-10-16T15:35:38Z</dc:date>
    </item>
    <item>
      <title>Re: Solving Inequality/Equality</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Solving-Inequality-Equality/m-p/692280#M210862</link>
      <description>&lt;P&gt;Hi &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/32733"&gt;@FreelanceReinh&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;Thank you for visiting this thread.&lt;/P&gt;&lt;P&gt;Now I realized that the equation is incomplete as you said, and I have corrected.&lt;/P&gt;&lt;P&gt;At the moment, I could obtain the values that are pretty near to the expected one.&lt;/P&gt;&lt;P&gt;Thank you for your sharp eye and assistance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;</description>
      <pubDate>Sat, 17 Oct 2020 04:51:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Solving-Inequality-Equality/m-p/692280#M210862</guid>
      <dc:creator>aloevera</dc:creator>
      <dc:date>2020-10-17T04:51:55Z</dc:date>
    </item>
  </channel>
</rss>

