FindMinimum Error
- To: mathgroup at smc.vnet.net
- Subject: [mg48553] FindMinimum Error
- From: jules at julesfrancis.co.uk (Julian Francis)
- Date: Sat, 5 Jun 2004 07:18:53 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
Hi,
I am trying to minimise a function of five variables using the
FindMinimum function, and am running into trouble:
In[71]:=
raroc1 = weight1.return1 - Sqrt[(weight1*risk1).(weight1*risk1)]
Out[71]=
\!\(0.065`\ w1 + 0.1143`\ w2 + 0.1161`\ w3 - 0.0029`\ w4 +
0.1799`\ w5 - \@\(0.0625`\ w1\^2 + 0.0625`\ w2\^2 + 0.0625`\ w3\^2
+ \
0.0625`\ w4\^2 + 0.0625`\ w5\^2\)\)
In[75]:=
FindMinimum[-raroc1, {w1, .5, 0, 1}, {w2, .5, 0, 1}, {w3, .5, 0, 1},
{w4, 0.1,
0, 1}, {w5, .2, 0, 1}]
From In[75]:=
FindMinimum::"regex": "Reached the point \!\(0.2576914435899301`\)
which is \
outside the region \!\({\(\({0.`, 1.`}\)\), \(\({0.`, 1.`}\)\),
\(\({0.`, \
1.`}\)\), \(\({0.`, 1.`}\)\), \(\({0.`, 1.`}\)\)}\)."
Out[75]=
FindMinimum[-raroc1, {w1, 0.5, 0, 1}, {w2, 0.5, 0, 1}, {w3, 0.5, 0,
1}, {w4,
0.1, 0, 1}, {w5, 0.2, 0, 1}]
What does the error message "Reached the point xxx outside the region"
mean? And how did it get there?
I am using Mathematica 4.0.0.2
Any help would be greatly appreciated.
Regards,
Julian.