<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>MaplePrimes - answers and comments on Question, The catcher in the rye</title>
    <link>http://www.mapleprimes.com/questions/141258-The-Catcher-In-The-Rye</link>
    <language>en-us</language>
    <copyright>2026 Maplesoft, A Division of Waterloo Maple Inc.</copyright>
    <generator>Maplesoft Document System</generator>
    <lastBuildDate>Wed, 10 Jun 2026 17:03:35 GMT</lastBuildDate>
    <pubDate>Wed, 10 Jun 2026 17:03:35 GMT</pubDate>
    <itunes:subtitle />
    <itunes:summary />
    <description>The latest answers and comments added to the Question, The catcher in the rye</description>
    <image>
      <url>http://www.mapleprimes.com/images/mapleprimeswhite.jpg</url>
      <title>MaplePrimes - answers and comments on Question, The catcher in the rye</title>
      <link>http://www.mapleprimes.com/questions/141258-The-Catcher-In-The-Rye</link>
    </image>
    <item>
      <title>Completely in Maple</title>
      <link>http://www.mapleprimes.com/questions/141258-The-Catcher-In-The-Rye?ref=Feed:MaplePrimes:The catcher in the rye:Comments#answer141268</link>
      <itunes:summary>&lt;p&gt;&lt;strong&gt;restart;&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;`convert/range`:= proc(ineqs::{set,list})&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;# Convert a pair of simple inequalities to form x= a..b.&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; local ab:= indets(ineqs, numeric);&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; indets(ineqs, name)[]= min(ab)..max(ab) &lt;/strong&gt;&lt;br&gt;&lt;strong&gt;end proc:&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;n:= 1..3: &lt;/strong&gt;&lt;br&gt;&lt;strong&gt;s1:= (x-1)*(y-x):&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;s2:= (7-y)*(1-x):&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;s3:= (x-y)*(y-7):&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;feas:= [solve](({s||n} &amp;gt;=~ 0) union {-2&amp;lt;=x,x&amp;lt;=3, 0&amp;lt;=y,y&amp;lt;=11}, {x,y});&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [{y = x, 0 &amp;lt;= x, x &amp;lt;= 1}, {y = 7, 1 &amp;lt;= x, x &amp;lt;= 3}, &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {x = 1, 1 &amp;lt;= y, y &amp;lt;= 7}]&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;z:= add(sqrt(s||i), i= n):&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;m:= 1..nops(feas):&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;zr||m:= seq(eval(z, indets(feas[i], `=`)), i= m):&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;seq(maximize(zr||i, convert(indets(feas[i], `&amp;lt;=`), range)), i= m);&lt;/strong&gt;&lt;/p&gt;
&lt;p&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; (1/2)&amp;nbsp;&amp;nbsp; (1/2)&amp;nbsp;&amp;nbsp; (1/2)&lt;br&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; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , 9&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So the answer is sqrt(9), or 3.&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;&lt;strong&gt;restart;&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;`convert/range`:= proc(ineqs::{set,list})&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;# Convert a pair of simple inequalities to form x= a..b.&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; local ab:= indets(ineqs, numeric);&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; indets(ineqs, name)[]= min(ab)..max(ab) &lt;/strong&gt;&lt;br&gt;&lt;strong&gt;end proc:&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;n:= 1..3: &lt;/strong&gt;&lt;br&gt;&lt;strong&gt;s1:= (x-1)*(y-x):&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;s2:= (7-y)*(1-x):&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;s3:= (x-y)*(y-7):&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;feas:= [solve](({s||n} &amp;gt;=~ 0) union {-2&amp;lt;=x,x&amp;lt;=3, 0&amp;lt;=y,y&amp;lt;=11}, {x,y});&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [{y = x, 0 &amp;lt;= x, x &amp;lt;= 1}, {y = 7, 1 &amp;lt;= x, x &amp;lt;= 3}, &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {x = 1, 1 &amp;lt;= y, y &amp;lt;= 7}]&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;z:= add(sqrt(s||i), i= n):&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;m:= 1..nops(feas):&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;zr||m:= seq(eval(z, indets(feas[i], `=`)), i= m):&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;seq(maximize(zr||i, convert(indets(feas[i], `&amp;lt;=`), range)), i= m);&lt;/strong&gt;&lt;/p&gt;
&lt;p&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; (1/2)&amp;nbsp;&amp;nbsp; (1/2)&amp;nbsp;&amp;nbsp; (1/2)&lt;br&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; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , 9&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So the answer is sqrt(9), or 3.&lt;/p&gt;</description>
      <guid>141268</guid>
      <pubDate>Sun, 09 Dec 2012 06:39:19 Z</pubDate>
      <itunes:author>Carl Love</itunes:author>
      <author>Carl Love</author>
    </item>
    <item>
      <title>3, and x=1, y=4</title>
      <link>http://www.mapleprimes.com/questions/141258-The-Catcher-In-The-Rye?ref=Feed:MaplePrimes:The catcher in the rye:Comments#answer141269</link>
      <itunes:summary>&lt;p&gt;I found it tough to get Maple to look at y=7, x=1..3 as one of the canditate ranges for which the objective is purely real. I was trying to code it in such a way as to give Maple as little help and prodding as I could.&lt;/p&gt;
&lt;p&gt;One thing that made this tougher than it ought to be is that I wasn't sure how hard I should try and get Maple to go from something like, {x&amp;gt;=1,x&amp;lt;=3} to x=1..3. &amp;nbsp;(See the member of newS in the attached worksheet, which correspondes to this.) This aspect makes a difference because, Optimization:-Maximize seems to go awry when this restriction is passed as a pair of constraints, but succeeds when it is passed as simple bounds. See end of attached worksheet.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;form name="worksheet_form"&gt;
&lt;table style="width: 576px;" align="center"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;restart:&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;interface(warnlevel=0):&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;obj:=sqrt((x-1)*(y-x))+sqrt((7-y)*(1-x))+sqrt((x-y)*(y-7));&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=141269/449656/6b20edaef9f3cd34879b852dd080a750.gif" alt="((x-1)*(y-x))^(1/2)+((7-y)*(1-x))^(1/2)+((x-y)*(y-7))^(1/2)" width="427" height="27"&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;plot3d([Re,Im](obj), x=-2..3, y=0..11, color=[red,blue], axes=box);&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;a href="http://www.maplesoft.com/support/faqs/MapleNet/redirect.aspx?param=plot_java_14206"&gt;&lt;img style="border: none;" src="/view.aspx?sf=141269/449656/eb7926b51d7ddd77a21a5eaf03d77468.gif" alt="" width="400" height="400" align="middle"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;S:=[solve(evalc(Im(obj)))]: &amp;nbsp;# takes a little while&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;newS:={seq(solve(s union {x&amp;gt;=-2,x&amp;lt;=3,y&amp;gt;=0,y&amp;lt;=11}),s in S)};&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -23;" src="/view.aspx?sf=141269/449656/6bd430270549e9866f4ce201a41363e7.gif" alt="{{x = 1, y = 1}, {x = 1, y = 4}, {x = 1, y = 7}, {x = 1, 1 &amp;lt;= y, y &amp;lt;= 7}, {x = y, 0 &amp;lt;= y, y &amp;lt;= 1}, {y = 7, x &amp;lt;= 3, 1 &amp;lt; x}}" width="576" height="40" align="middle"&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;for s in newS do&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;seql,sineq:=selectremove(type,s,`=`);&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ans:=Optimization:-Maximize(eval(obj,seql), sineq,&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&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;initialpoint=[x=1/2,y=1/2]);&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(ans[1],[ans[2][],seql[]]);&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;catch:&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;end try:&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;end do;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=141269/449656/a556504e4f81284c74219399b13466df.gif" alt="2.64575131106459072, [y = HFloat(5.551115123125783e-17), x = y]" width="371" height="27"&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;for s in newS do&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;seql,sineq:=selectremove(type,s,`=`);&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ans:=Optimization:-Maximize(eval(obj,seql), sineq,&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&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;initialpoint=[x=1,y=5]);&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(ans[1],[ans[2][],seql[]]);&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;catch:&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;end try:&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;end do;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=141269/449656/edcc39d9b215d77f3fec6db6785be2a0.gif" alt="3., [y = HFloat(4.000000000000039), x = 1]" width="212" height="23"&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=141269/449656/c606605c940a59116605a8244adf701e.gif" alt="-0., [y = HFloat(1.0), x = y]" width="116" height="23"&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;#plots:-display(Array([&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;# &amp;nbsp;&amp;nbsp;plot([Re,Im](eval(obj,x=1)),y=0..11,view=0..5),&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;# &amp;nbsp;&amp;nbsp;plot([Re,Im](eval(obj,y=7)),x=-2..3,view=0..5), &amp;nbsp;# method above missed this one&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;# &amp;nbsp;&amp;nbsp;plot([Re,Im](eval(obj,x=y)),y=0..1,view=0..5) ]));&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;a href="/view.aspx?sf=141269/449656/toughopt1.mw"&gt;Download toughopt1.mw&lt;/a&gt;&lt;/p&gt;
&lt;/form&gt;
&lt;p&gt;For some reason maplenet is not inlining the resst of the sheet. See the link for a bit more.&lt;/p&gt;
&lt;p&gt;acer&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;I found it tough to get Maple to look at y=7, x=1..3 as one of the canditate ranges for which the objective is purely real. I was trying to code it in such a way as to give Maple as little help and prodding as I could.&lt;/p&gt;
&lt;p&gt;One thing that made this tougher than it ought to be is that I wasn't sure how hard I should try and get Maple to go from something like, {x&amp;gt;=1,x&amp;lt;=3} to x=1..3. &amp;nbsp;(See the member of newS in the attached worksheet, which correspondes to this.) This aspect makes a difference because, Optimization:-Maximize seems to go awry when this restriction is passed as a pair of constraints, but succeeds when it is passed as simple bounds. See end of attached worksheet.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;form name="worksheet_form"&gt;
&lt;table style="width: 576px;" align="center"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;restart:&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;interface(warnlevel=0):&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;obj:=sqrt((x-1)*(y-x))+sqrt((7-y)*(1-x))+sqrt((x-y)*(y-7));&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=141269/449656/6b20edaef9f3cd34879b852dd080a750.gif" alt="((x-1)*(y-x))^(1/2)+((7-y)*(1-x))^(1/2)+((x-y)*(y-7))^(1/2)" width="427" height="27"&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;plot3d([Re,Im](obj), x=-2..3, y=0..11, color=[red,blue], axes=box);&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;a href="http://www.maplesoft.com/support/faqs/MapleNet/redirect.aspx?param=plot_java_14206"&gt;&lt;img style="border: none;" src="/view.aspx?sf=141269/449656/eb7926b51d7ddd77a21a5eaf03d77468.gif" alt="" width="400" height="400" align="middle"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;S:=[solve(evalc(Im(obj)))]: &amp;nbsp;# takes a little while&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;newS:={seq(solve(s union {x&amp;gt;=-2,x&amp;lt;=3,y&amp;gt;=0,y&amp;lt;=11}),s in S)};&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -23;" src="/view.aspx?sf=141269/449656/6bd430270549e9866f4ce201a41363e7.gif" alt="{{x = 1, y = 1}, {x = 1, y = 4}, {x = 1, y = 7}, {x = 1, 1 &amp;lt;= y, y &amp;lt;= 7}, {x = y, 0 &amp;lt;= y, y &amp;lt;= 1}, {y = 7, x &amp;lt;= 3, 1 &amp;lt; x}}" width="576" height="40" align="middle"&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;for s in newS do&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;seql,sineq:=selectremove(type,s,`=`);&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ans:=Optimization:-Maximize(eval(obj,seql), sineq,&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&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;initialpoint=[x=1/2,y=1/2]);&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(ans[1],[ans[2][],seql[]]);&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;catch:&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;end try:&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;end do;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=141269/449656/a556504e4f81284c74219399b13466df.gif" alt="2.64575131106459072, [y = HFloat(5.551115123125783e-17), x = y]" width="371" height="27"&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;for s in newS do&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;seql,sineq:=selectremove(type,s,`=`);&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ans:=Optimization:-Maximize(eval(obj,seql), sineq,&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&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;initialpoint=[x=1,y=5]);&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(ans[1],[ans[2][],seql[]]);&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;catch:&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;end try:&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;end do;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=141269/449656/edcc39d9b215d77f3fec6db6785be2a0.gif" alt="3., [y = HFloat(4.000000000000039), x = 1]" width="212" height="23"&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=141269/449656/c606605c940a59116605a8244adf701e.gif" alt="-0., [y = HFloat(1.0), x = y]" width="116" height="23"&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;#plots:-display(Array([&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;# &amp;nbsp;&amp;nbsp;plot([Re,Im](eval(obj,x=1)),y=0..11,view=0..5),&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;# &amp;nbsp;&amp;nbsp;plot([Re,Im](eval(obj,y=7)),x=-2..3,view=0..5), &amp;nbsp;# method above missed this one&lt;br&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt;# &amp;nbsp;&amp;nbsp;plot([Re,Im](eval(obj,x=y)),y=0..1,view=0..5) ]));&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;a href="/view.aspx?sf=141269/449656/toughopt1.mw"&gt;Download toughopt1.mw&lt;/a&gt;&lt;/p&gt;
&lt;/form&gt;
&lt;p&gt;For some reason maplenet is not inlining the resst of the sheet. See the link for a bit more.&lt;/p&gt;
&lt;p&gt;acer&lt;/p&gt;</description>
      <guid>141269</guid>
      <pubDate>Sun, 09 Dec 2012 06:48:36 Z</pubDate>
      <itunes:author>acer</itunes:author>
      <author>acer</author>
    </item>
    <item>
      <title>My answer</title>
      <link>http://www.mapleprimes.com/questions/141258-The-Catcher-In-The-Rye?ref=Feed:MaplePrimes:The catcher in the rye:Comments#answer141272</link>
      <itunes:summary>&lt;p&gt;Making use of the idea by Axel Vogt and the answer by Sergey Moiseev in &lt;a href="http://www.mapleprimes.com/questions/138835-Where-Do-You-Think-Youre-Going#comment138836"&gt;http://www.mapleprimes.com/questions/138835-Where-Do-You-Think-Youre-Going#comment138836&lt;/a&gt; , I obtain&lt;/p&gt;
&lt;p&gt;&lt;br&gt; &lt;/p&gt;
&lt;form name="worksheet_form"&gt;
&lt;table style="width: 576px;" align="center"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -69;" src="/view.aspx?sf=141272/449663/28e5ad91bbb3be614c49f52407136b81.gif" alt="DirectSearch:-GlobalOptima(evalc(Re(sqrt((x-1)*(y-x))+sqrt((7-y)*(1-x))+sqrt((x-y)*(y-7)))), {x &amp;gt;= -2, y &amp;gt;= 0, evalc(Im(sqrt((x-1)*(y-x))+sqrt((7-y)*(1-x))+sqrt((x-y)*(y-7)))) = 0, x &amp;lt;= 3, y &amp;lt;= 11}, maximize, penaltymethod = true, tolerances = 10^(-8), evaluationlimit = 10^5)" width="576" height="90" align="middle"&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=141272/449663/22e8d3789eb764de4f55162376244ead.gif" alt="[HFloat(3.0000000447034836), [x = HFloat(1.0000000000000007), y = HFloat(3.9999999999901275)], 2540]" width="475" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(1)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=141272/449663/ab33f18b9d86e98831bf55c76b3b80b1.gif" alt="``" width="11" height="23"&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=141272/449663/dc208de568bd40d94976f953c1c6fb9e.gif" alt="NULL" width="11" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;input type="hidden" name="sequence" value="1"&gt; &lt;input type="hidden" name="cmd" value="none"&gt;&lt;/form&gt;
&lt;p&gt;&lt;br&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="/view.aspx?sf=141272/449663/penalty.mw"&gt;Download penalty.mw&lt;/a&gt;&lt;/p&gt;
&lt;form name="worksheet_form"&gt;&lt;input type="hidden" name="sequence" value="1"&gt; &lt;input type="hidden" name="cmd" value="none"&gt;&lt;/form&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;Making use of the idea by Axel Vogt and the answer by Sergey Moiseev in &lt;a href="http://www.mapleprimes.com/questions/138835-Where-Do-You-Think-Youre-Going#comment138836"&gt;http://www.mapleprimes.com/questions/138835-Where-Do-You-Think-Youre-Going#comment138836&lt;/a&gt; , I obtain&lt;/p&gt;
&lt;p&gt;&lt;br&gt; &lt;/p&gt;
&lt;form name="worksheet_form"&gt;
&lt;table style="width: 576px;" align="center"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -69;" src="/view.aspx?sf=141272/449663/28e5ad91bbb3be614c49f52407136b81.gif" alt="DirectSearch:-GlobalOptima(evalc(Re(sqrt((x-1)*(y-x))+sqrt((7-y)*(1-x))+sqrt((x-y)*(y-7)))), {x &amp;gt;= -2, y &amp;gt;= 0, evalc(Im(sqrt((x-1)*(y-x))+sqrt((7-y)*(1-x))+sqrt((x-y)*(y-7)))) = 0, x &amp;lt;= 3, y &amp;lt;= 11}, maximize, penaltymethod = true, tolerances = 10^(-8), evaluationlimit = 10^5)" width="576" height="90" align="middle"&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=141272/449663/22e8d3789eb764de4f55162376244ead.gif" alt="[HFloat(3.0000000447034836), [x = HFloat(1.0000000000000007), y = HFloat(3.9999999999901275)], 2540]" width="475" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(1)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=141272/449663/ab33f18b9d86e98831bf55c76b3b80b1.gif" alt="``" width="11" height="23"&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=141272/449663/dc208de568bd40d94976f953c1c6fb9e.gif" alt="NULL" width="11" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;input type="hidden" name="sequence" value="1"&gt; &lt;input type="hidden" name="cmd" value="none"&gt;&lt;/form&gt;
&lt;p&gt;&lt;br&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="/view.aspx?sf=141272/449663/penalty.mw"&gt;Download penalty.mw&lt;/a&gt;&lt;/p&gt;
&lt;form name="worksheet_form"&gt;&lt;input type="hidden" name="sequence" value="1"&gt; &lt;input type="hidden" name="cmd" value="none"&gt;&lt;/form&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <guid>141272</guid>
      <pubDate>Sun, 09 Dec 2012 09:05:48 Z</pubDate>
      <itunes:author>Markiyan Hirnyk</itunes:author>
      <author>Markiyan Hirnyk</author>
    </item>
    <item>
      <title>with Optimization:-Maximize</title>
      <link>http://www.mapleprimes.com/questions/141258-The-Catcher-In-The-Rye?ref=Feed:MaplePrimes:The catcher in the rye:Comments#answer141294</link>
      <itunes:summary>&lt;p&gt;My contribution here is to give the perspective of an average user (student?) confronted with the problem. It appears to be very difficult to get the solution with Optimization:-Maximize, even tweaking the options, unless you pretty much know where the solution is, and even then ...&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Here are some steps that take you to the right place, but the journey is fraught with peril.&lt;br&gt;&lt;br&gt;It's natural to guess that the solution might be on the 1..7 range, from there trial and error... it takes a few steps and some good intuition...&lt;/p&gt;
&lt;p&gt;Note the erroneous solution:&amp;nbsp; [2.23606797749978981, [x = 1., y = 2.]] &lt;br&gt;&lt;br&gt;restart;&lt;br&gt;f := sqrt((x-1)*(y-x))+sqrt((7-y)*(1-x))+sqrt((x-y)*(y-7)):&lt;br&gt;&lt;br&gt;Optimization:-Maximize(f&lt;br&gt; , x = 1 .. 7&lt;br&gt; , y = 1 .. 7&lt;br&gt; , 'initialpoint' = [x=1,y=2]&lt;br&gt; ) ;&lt;br&gt;&lt;br&gt;Warning, undefined value encountered&lt;br&gt;Error, (in Optimization:-NLPSolve) number expected for float[8] parameter, got HFloat(HFloat(undefined))+HFloat(HFloat(undefined))*I&lt;br&gt;&lt;br&gt;&lt;br&gt;Optimization:-Maximize(f&lt;br&gt; , x = 2 .. 7&lt;br&gt; , y = 2 .. 7&lt;br&gt; , 'initialpoint' = [x=1,y=2]&lt;br&gt; ) ;&lt;br&gt;&lt;br&gt;Error, (in Optimization:-NLPSolve) complex value encountered&lt;br&gt;&lt;br&gt;&lt;br&gt;Optimization:-Maximize(f&lt;br&gt; , x = 1 .. 7&lt;br&gt; , y = 2 .. 7&lt;br&gt; , 'initialpoint' = [x=1,y=2]&lt;br&gt; ) ;&lt;br&gt;&lt;br&gt;Warning, no iterations performed as initial point satisfies first-order conditions&lt;br&gt; [2.23606797749978981, [x = 1., y = 2.]]&lt;br&gt;&lt;br&gt;&lt;br&gt;Optimization:-Maximize( subs(y=2,f)&lt;br&gt; , x = 1 .. 7&lt;br&gt; , y = 2 .. 7&lt;br&gt; , 'initialpoint' = [x=1,y=2]&lt;br&gt; ) ;&lt;br&gt;&lt;br&gt;Warning, no iterations performed as initial point satisfies first-order conditions&lt;br&gt; [2.23606797749978981, [x = 1., y = 2.]]&lt;br&gt;&lt;br&gt;&lt;br&gt;Optimization:-Maximize( subs(x=1,f)&lt;br&gt; , x = 1 .. 7&lt;br&gt; , y = 2 .. 7&lt;br&gt; , 'initialpoint' = [x=1,y=2]&lt;br&gt; ) ;&lt;br&gt;&lt;br&gt; [3., [x = 1., y = 4.]]&lt;br&gt;&lt;br&gt;There's no way you could be confident to have found the max after all this. &lt;br&gt;&lt;br&gt;But, as Axel pointed out, the plots do help.&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;My contribution here is to give the perspective of an average user (student?) confronted with the problem. It appears to be very difficult to get the solution with Optimization:-Maximize, even tweaking the options, unless you pretty much know where the solution is, and even then ...&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Here are some steps that take you to the right place, but the journey is fraught with peril.&lt;br&gt;&lt;br&gt;It's natural to guess that the solution might be on the 1..7 range, from there trial and error... it takes a few steps and some good intuition...&lt;/p&gt;
&lt;p&gt;Note the erroneous solution:&amp;nbsp; [2.23606797749978981, [x = 1., y = 2.]] &lt;br&gt;&lt;br&gt;restart;&lt;br&gt;f := sqrt((x-1)*(y-x))+sqrt((7-y)*(1-x))+sqrt((x-y)*(y-7)):&lt;br&gt;&lt;br&gt;Optimization:-Maximize(f&lt;br&gt; , x = 1 .. 7&lt;br&gt; , y = 1 .. 7&lt;br&gt; , 'initialpoint' = [x=1,y=2]&lt;br&gt; ) ;&lt;br&gt;&lt;br&gt;Warning, undefined value encountered&lt;br&gt;Error, (in Optimization:-NLPSolve) number expected for float[8] parameter, got HFloat(HFloat(undefined))+HFloat(HFloat(undefined))*I&lt;br&gt;&lt;br&gt;&lt;br&gt;Optimization:-Maximize(f&lt;br&gt; , x = 2 .. 7&lt;br&gt; , y = 2 .. 7&lt;br&gt; , 'initialpoint' = [x=1,y=2]&lt;br&gt; ) ;&lt;br&gt;&lt;br&gt;Error, (in Optimization:-NLPSolve) complex value encountered&lt;br&gt;&lt;br&gt;&lt;br&gt;Optimization:-Maximize(f&lt;br&gt; , x = 1 .. 7&lt;br&gt; , y = 2 .. 7&lt;br&gt; , 'initialpoint' = [x=1,y=2]&lt;br&gt; ) ;&lt;br&gt;&lt;br&gt;Warning, no iterations performed as initial point satisfies first-order conditions&lt;br&gt; [2.23606797749978981, [x = 1., y = 2.]]&lt;br&gt;&lt;br&gt;&lt;br&gt;Optimization:-Maximize( subs(y=2,f)&lt;br&gt; , x = 1 .. 7&lt;br&gt; , y = 2 .. 7&lt;br&gt; , 'initialpoint' = [x=1,y=2]&lt;br&gt; ) ;&lt;br&gt;&lt;br&gt;Warning, no iterations performed as initial point satisfies first-order conditions&lt;br&gt; [2.23606797749978981, [x = 1., y = 2.]]&lt;br&gt;&lt;br&gt;&lt;br&gt;Optimization:-Maximize( subs(x=1,f)&lt;br&gt; , x = 1 .. 7&lt;br&gt; , y = 2 .. 7&lt;br&gt; , 'initialpoint' = [x=1,y=2]&lt;br&gt; ) ;&lt;br&gt;&lt;br&gt; [3., [x = 1., y = 4.]]&lt;br&gt;&lt;br&gt;There's no way you could be confident to have found the max after all this. &lt;br&gt;&lt;br&gt;But, as Axel pointed out, the plots do help.&lt;/p&gt;</description>
      <guid>141294</guid>
      <pubDate>Sun, 09 Dec 2012 22:56:22 Z</pubDate>
      <itunes:author>PatrickT</itunes:author>
      <author>PatrickT</author>
    </item>
    <item>
      <title>Without penaltymethod</title>
      <link>http://www.mapleprimes.com/questions/141258-The-Catcher-In-The-Rye?ref=Feed:MaplePrimes:The catcher in the rye:Comments#comment141274</link>
      <itunes:summary>&lt;p&gt;This works.&lt;/p&gt;
&lt;p&gt;&lt;img src="data:image/png;base64,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" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZoAAAARCAIAAABrZP2bAAAEDElEQVR4nO1byaHrIAxMCS4hbdAQbbgDynEvn2b4B2wjYATyQhzymFtkLAQjhs15uYGBgYGfwOvpAAYGBgbuwZCzgYGBHwGWs2ma5nme5/mzwQxEGCwMCOHzZJqmPxuAB5az9/udmhb98lDGYlfWqLWIXmrWLguvT2AHrK+EZ6wP1kUGwMItkEdwc6WwS/MSdxO3p270CFsTT1s3cYXZUYH6OESXPMGEsMXzZFtRSRgm2K0eEFRmrrDYKmPFkMmZNYomAWrLoreGU3KwtcvCezpkWWSNSq2cD84FRJPkOBTBjbWuFS6aGQrNiLPGhPqsUd6OrfvPuIOYwuyogH0cYpKlxN5lMUCy7SglDBfs3mnWqLgJubnKYh9yZpdl7z5mag+p5EhrsbXLwqiduEjNR+6CQbPkEEdwF6ylc0J5NnQ3E0fqplIErfGbKHzqojgqsj4mBkFWuUUz3cQvb0sJwwVLa44jzM11FvuQswiwJTGd/tc/aLV9Fiatz1bfWut4BV72cVrO/DxOJkiwdEyAU/+YnKXLh/jtI/Wyw+ADxK1G0O7ICvmsugANw/OeMhZ1QlYYb+pqwUnVJAQQVRwWYoyZbezRAJrhsJwxTbFGgeGMrV0WDs1PpOml9bJs3shmh/VxaXXmhxObTzIcX50l+yNzZm23Ch8OvDlxTqRmDJ8VFyKF2lyiHuAIieesWnBSNQnBHpgvkr3xb8hZ2IGjR2B+xtYuCzvn0sTLmS57Bi4KgCxEg/YkTmw2o93HKTVzzhVPfhoTJ16bFU4aODVDowLLmdZavfIeKBAS1ka14IRqQoM9IWebBQbcl5wVxCwuBdrKnLn1VrgkZ9wGp3aqwgGzwAypdpvN3f02qkyi7+J61/ArlTdiWaBmNT5ZF6C5aP9IzwlqZ2f0YViTlpNNoCZJsOc2mywbPckZc9WSAK8emDVFf4XRZpPOdei+X7ANgcAsGHX5M4sTcra1zRp9rW7+4CVU1II4iZpV+IQuuFGBDlmZ48eqnJEryVKy1dUkCzbyEt8MA3PcvAuHd80glbNI1fGti8vPp0vWLgvDLEVTWrnCs3LmWVhTiWWhipNypowRzWg1P3zY7YiTqVmRT+CiMCpgNpDlmXR1RhWolGzO1dQEBxvuLU31Qw3qquObzWxDER1hhHNY7lM8kAXdFQ5P0s3U3jvByPrIXfi34QinLOS3micP0GAjNh4LjvMd0gGQBMqu6lrnz/ZMpGZRsJVzM3ZUcIkSzNQRKsw44IPz8AkDSeSD3SvD3ZnfAhRyrw85G2gMfLj+EAs4mAvn/wMfAkmYZ+h6XDeGnD2Mwk3l51lIg1lXJOUd4sC3wCfMHXfflwJ4EOMv6N+L51lIv6Ad+FI8/g/wxwPw+A/QXEOyX3TObAAAAABJRU5ErkJggg==" alt=""&gt;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;This works.&lt;/p&gt;
&lt;p&gt;&lt;img src="data:image/png;base64,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" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZoAAAARCAIAAABrZP2bAAAEDElEQVR4nO1byaHrIAxMCS4hbdAQbbgDynEvn2b4B2wjYATyQhzymFtkLAQjhs15uYGBgYGfwOvpAAYGBgbuwZCzgYGBHwGWs2ma5nme5/mzwQxEGCwMCOHzZJqmPxuAB5az9/udmhb98lDGYlfWqLWIXmrWLguvT2AHrK+EZ6wP1kUGwMItkEdwc6WwS/MSdxO3p270CFsTT1s3cYXZUYH6OESXPMGEsMXzZFtRSRgm2K0eEFRmrrDYKmPFkMmZNYomAWrLoreGU3KwtcvCezpkWWSNSq2cD84FRJPkOBTBjbWuFS6aGQrNiLPGhPqsUd6OrfvPuIOYwuyogH0cYpKlxN5lMUCy7SglDBfs3mnWqLgJubnKYh9yZpdl7z5mag+p5EhrsbXLwqiduEjNR+6CQbPkEEdwF6ylc0J5NnQ3E0fqplIErfGbKHzqojgqsj4mBkFWuUUz3cQvb0sJwwVLa44jzM11FvuQswiwJTGd/tc/aLV9Fiatz1bfWut4BV72cVrO/DxOJkiwdEyAU/+YnKXLh/jtI/Wyw+ADxK1G0O7ICvmsugANw/OeMhZ1QlYYb+pqwUnVJAQQVRwWYoyZbezRAJrhsJwxTbFGgeGMrV0WDs1PpOml9bJs3shmh/VxaXXmhxObTzIcX50l+yNzZm23Ch8OvDlxTqRmDJ8VFyKF2lyiHuAIieesWnBSNQnBHpgvkr3xb8hZ2IGjR2B+xtYuCzvn0sTLmS57Bi4KgCxEg/YkTmw2o93HKTVzzhVPfhoTJ16bFU4aODVDowLLmdZavfIeKBAS1ka14IRqQoM9IWebBQbcl5wVxCwuBdrKnLn1VrgkZ9wGp3aqwgGzwAypdpvN3f02qkyi7+J61/ArlTdiWaBmNT5ZF6C5aP9IzwlqZ2f0YViTlpNNoCZJsOc2mywbPckZc9WSAK8emDVFf4XRZpPOdei+X7ANgcAsGHX5M4sTcra1zRp9rW7+4CVU1II4iZpV+IQuuFGBDlmZ48eqnJEryVKy1dUkCzbyEt8MA3PcvAuHd80glbNI1fGti8vPp0vWLgvDLEVTWrnCs3LmWVhTiWWhipNypowRzWg1P3zY7YiTqVmRT+CiMCpgNpDlmXR1RhWolGzO1dQEBxvuLU31Qw3qquObzWxDER1hhHNY7lM8kAXdFQ5P0s3U3jvByPrIXfi34QinLOS3micP0GAjNh4LjvMd0gGQBMqu6lrnz/ZMpGZRsJVzM3ZUcIkSzNQRKsw44IPz8AkDSeSD3SvD3ZnfAhRyrw85G2gMfLj+EAs4mAvn/wMfAkmYZ+h6XDeGnD2Mwk3l51lIg1lXJOUd4sC3wCfMHXfflwJ4EOMv6N+L51lIv6Ad+FI8/g/wxwPw+A/QXEOyX3TObAAAAABJRU5ErkJggg==" alt=""&gt;&lt;/p&gt;</description>
      <guid>141274</guid>
      <pubDate>Sun, 09 Dec 2012 09:57:42 Z</pubDate>
      <itunes:author>Markiyan Hirnyk</itunes:author>
      <author>Markiyan Hirnyk</author>
    </item>
    <item>
      <title>Im(objective)=0 as constraint(s)</title>
      <link>http://www.mapleprimes.com/questions/141258-The-Catcher-In-The-Rye?ref=Feed:MaplePrimes:The catcher in the rye:Comments#comment141296</link>
      <itunes:summary>&lt;p&gt;I did not really need to use plots, in my approach using Optimization:-Maximize. If you read Carl's, Markiyan's, and my answers you can see similarities in the approaches. I'f I'm not mistaken, we all relied on using Im(objective)=0 as extra known information (eg. as constraint, or constraints plural). &lt;a href="http://www.mapleprimes.com/questions/141258-The-Catcher-In-The-Rye#comment141268"&gt;Carl used exact `maximize`&lt;/a&gt;, &lt;a href="http://www.mapleprimes.com/questions/141258-The-Catcher-In-The-Rye#comment141272"&gt;Markiyan used the add-on DirectSearch package&lt;/a&gt;, and&lt;a href="http://www.mapleprimes.com/questions/141258-The-Catcher-In-The-Rye#comment141269"&gt; I used the Optimization package&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The feasible set ends up being (the union of) three disjoint line segments, and the answer is the largest of the maximum for each. Not all the approaches listed had to examine those separately, or even explicitly.&lt;/p&gt;
&lt;p&gt;Feasible sets which have measure zero (in the domain to be searched) can be hard for optimizers.&lt;/p&gt;
&lt;p&gt;Carl got nice exact results. It might seem that his code relies of inspection of the objective, and manual extraction of the three extra conditions. But it should be simple to automate that, so I do not consider it a flaw. Note the helper proc that he wrote, though. Markiyan's answer (improving on what he might have reported as tried in his original Question) is very simple and straightforward. My approach worked harder and was most complicated, generating a set of "simple" extra constraints so as to get multiple calls to local `Maximize` over the finite collection of candidate regions. (There is obviously stuff for Optimization to learn from DirectSearch's way of handling such domains, and I accomodated an inequality-&amp;gt;range conversion to get coverage of all the feasible domain.)&lt;/p&gt;
&lt;!--break--&gt;
&lt;p&gt;acer&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;I did not really need to use plots, in my approach using Optimization:-Maximize. If you read Carl's, Markiyan's, and my answers you can see similarities in the approaches. I'f I'm not mistaken, we all relied on using Im(objective)=0 as extra known information (eg. as constraint, or constraints plural). &lt;a href="http://www.mapleprimes.com/questions/141258-The-Catcher-In-The-Rye#comment141268"&gt;Carl used exact `maximize`&lt;/a&gt;, &lt;a href="http://www.mapleprimes.com/questions/141258-The-Catcher-In-The-Rye#comment141272"&gt;Markiyan used the add-on DirectSearch package&lt;/a&gt;, and&lt;a href="http://www.mapleprimes.com/questions/141258-The-Catcher-In-The-Rye#comment141269"&gt; I used the Optimization package&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The feasible set ends up being (the union of) three disjoint line segments, and the answer is the largest of the maximum for each. Not all the approaches listed had to examine those separately, or even explicitly.&lt;/p&gt;
&lt;p&gt;Feasible sets which have measure zero (in the domain to be searched) can be hard for optimizers.&lt;/p&gt;
&lt;p&gt;Carl got nice exact results. It might seem that his code relies of inspection of the objective, and manual extraction of the three extra conditions. But it should be simple to automate that, so I do not consider it a flaw. Note the helper proc that he wrote, though. Markiyan's answer (improving on what he might have reported as tried in his original Question) is very simple and straightforward. My approach worked harder and was most complicated, generating a set of "simple" extra constraints so as to get multiple calls to local `Maximize` over the finite collection of candidate regions. (There is obviously stuff for Optimization to learn from DirectSearch's way of handling such domains, and I accomodated an inequality-&amp;gt;range conversion to get coverage of all the feasible domain.)&lt;/p&gt;
&lt;!--break--&gt;
&lt;p&gt;acer&lt;/p&gt;</description>
      <guid>141296</guid>
      <pubDate>Mon, 10 Dec 2012 00:09:19 Z</pubDate>
      <itunes:author>acer</itunes:author>
      <author>acer</author>
    </item>
  </channel>
</rss>