Hi Federico,

 your understanding is correct. The problem is for 35 parameters.
 The 36th parameter is just a constant given the other 35.

I pass 36 parameter to the library and I am asking it to hold the 36th
parameter fixed (by passing  "upper bound" = "lower bound" = "guess 36th
parameter guess value").

 This should make the problem a 35 parameter problem to the library and it
should not fail.
 So that is my confusion. Why is the library failing when I try to call the
library this way.

  When I pass "n+m" parameters and fix "m" of the parameter should the
library not try to optimize my function on the "n" parameter that it is
allowed to move around?

 Best

.





On Fri, Feb 26, 2016 at 2:00 PM, federico vaggi <vaggi.feder...@gmail.com>
wrote:

> Unless I wildly misunderstood, doesn't your problem reduce to 35
> parameters?  The 36th parameter is just a constant, given the other 35.
>
> On Fri, 26 Feb 2016 at 18:00 <nlopt-discuss-requ...@ab-initio.mit.edu>
> wrote:
>
>> Send NLopt-discuss mailing list submissions to
>>         nlopt-discuss@ab-initio.mit.edu
>>
>> To subscribe or unsubscribe via the World Wide Web, visit
>>         http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/nlopt-discuss
>> or, via email, send a message with subject or body 'help' to
>>         nlopt-discuss-requ...@ab-initio.mit.edu
>>
>> You can reach the person managing the list at
>>         nlopt-discuss-ow...@ab-initio.mit.edu
>>
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of NLopt-discuss digest..."
>>
>>
>> Today's Topics:
>>
>>    1. Fixing a parameter causing failure. (Kaushik Matia)
>>
>>
>> ----------------------------------------------------------------------
>>
>> Message: 1
>> Date: Thu, 25 Feb 2016 15:28:17 -0500
>> From: Kaushik Matia <kaushik.ma...@gmail.com>
>> To: nlopt-discuss@ab-initio.mit.edu
>> Subject: [NLopt-discuss] Fixing a parameter causing failure.
>> Message-ID:
>>         <
>> caoui8dxs+orltchiytxmtzyjmpnh_c2gp7c0ctpjgqbhqn0...@mail.gmail.com>
>> Content-Type: text/plain; charset="utf-8"
>>
>> Hi,
>>
>> I have optimization problem with 36 parameters. I have a equality
>> constraint where the last parameter is equal to the sum of the others i.e.
>> x_36 =(x_1+...+x_35).
>>
>> I try to optimize as follows:
>>
>> 1) I set up problem with 36 parameters.
>> 2) put lowerbound = upperbound =guess param for the 36th parameter with
>> the
>> intention to fix it from changing.
>> 3) in my objective function valuation i just compute x_36 as given above
>> and use it for function evaluation.
>>
>> When I try to use algorithm COBYLA  or Isres I get a failure.
>>
>> The error happens inside static double elimdim_func() at the line
>>
>> val = d->f();
>>
>> Essential the function pointer is null and the code breaks.
>>
>> May I please request someone to point out what I may be doing wrong
>>
>> Best
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL: <
>> http://ab-initio.mit.edu/pipermail/nlopt-discuss/attachments/20160225/8f4b7130/attachment-0001.html
>> >
>>
>> ------------------------------
>>
>> Subject: Digest Footer
>>
>> _______________________________________________
>> NLopt-discuss mailing list
>> NLopt-discuss@ab-initio.mit.edu
>> http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/nlopt-discuss
>>
>>
>> ------------------------------
>>
>> End of NLopt-discuss Digest, Vol 75, Issue 4
>> ********************************************
>>
>
> _______________________________________________
> NLopt-discuss mailing list
> NLopt-discuss@ab-initio.mit.edu
> http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/nlopt-discuss
>
>
_______________________________________________
NLopt-discuss mailing list
NLopt-discuss@ab-initio.mit.edu
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/nlopt-discuss

Reply via email to