Florin,

How do you obtain x from (Y, b), i.e. x = g(Y,b)? 

I don't follow how a "discontinuity" is introduced, when you plug in x(Y, b) 
into f.  If f(.) is smooth and all the g(.) are smooth, then the composition 
f(g(.)) will also be smooth.  If this is not the case, what type of 
discontinuity do you have (e.g. f(.) is continuous, but its gradient is not, or 
f(.) itself has jump discontinuites)? 

Ravi.

____________________________________________________________________

Ravi Varadhan, Ph.D.
Assistant Professor,
Division of Geriatric Medicine and Gerontology
School of Medicine
Johns Hopkins University

Ph. (410) 502-2619
email: rvarad...@jhmi.edu


----- Original Message -----
From: Florin Maican <florin.mai...@handels.gu.se>
Date: Friday, March 27, 2009 3:48 pm
Subject: Re: [R] constraint optimization: solving large scale general   
nonlinear problems
To: Ravi Varadhan <rvarad...@jhmi.edu>
Cc: r-help <r-help@r-project.org>


> The number of variables is larger that the number of functions constraints.
>  You are right I can rewrite my problem like this
>  
>  max f =h1(x11;x12;..;x1n;Y,b)+ h2(x21,x22, ... x2m;Y,b)
>   x,b
>  
>  I know  Y  and  for  given values of  b  I can compute {x11,    x1n}  
> as
>  one  system of equations
>  and {x21,x22  and x2m} as another system of equations.   The x are functions
>  of  Y and b.
>  
>  I can solve these systems and after plug x(Y,b) in  f(.)  and  find optimal
>  b, but this will introduce discontinuity  and I cannot find the optimal
>  solution. I tried like this by using Rgenoud and  SANN  but both algorithms
>  did not converge after 1 week!!!!!
>  In my case the number of h functions are over 30.
>  
>  Florin
>  
>  
>  On Fri, Mar 27, 2009 at 8:19 PM, Ravi Varadhan <rvarad...@jhmi.edu> wrote:
>  
>  > Hi,
>  >
>  > Looking at your problem, it seems like you can simply transform it 
> to an
>  > unconstrained problem:
>  >
>  > Maximize h(x1, x2, ..., xn)
>  >
>  > where h(x1, x2, ..., xn) = f(g1(x), g2(x), ..., gn(x)).
>  >
>  > Am I missing something or haven't you provided all the information?
>  >
>  > Ravi.
>  >
>  > ____________________________________________________________________
>  >
>  > Ravi Varadhan, Ph.D.
>  > Assistant Professor,
>  > Division of Geriatric Medicine and Gerontology
>  > School of Medicine
>  > Johns Hopkins University
>  >
>  > Ph. (410) 502-2619
>  > email: rvarad...@jhmi.edu
>  >
>  >
>  > ----- Original Message -----
>  > From: Ravi Varadhan <rvarad...@jhmi.edu>
>  > Date: Friday, March 27, 2009 2:42 pm
>  > Subject: Re: [R] constraint optimization: solving large scale general
>  > nonlinear problems
>  > To: Florin Maican <florin.mai...@handels.gu.se>
>  > Cc: r-help <r-help@r-project.org>
>  >
>  >
>  > > Can you tell us more about your obj function, f, and the equality
>  > > constraints g_k?
>  > >
>  > >  Do you really have as many equality constraints as the number of
>  > > variables?  Are these all non-linear?  Can't you find the roots of
>  > > this system of equations?  If yes, you could find all the roots (with
>  > > multiple starts or some other search technique) and choose the one
>  > > that maximizes f(x).
>  > >
>  > >  Ravi.
>  > >  ____________________________________________________________________
>  > >
>  > >  Ravi Varadhan, Ph.D.
>  > >  Assistant Professor,
>  > >  Division of Geriatric Medicine and Gerontology
>  > >  School of Medicine
>  > >  Johns Hopkins University
>  > >
>  > >  Ph. (410) 502-2619
>  > >  email: rvarad...@jhmi.edu
>  > >
>  > >
>  > >  ----- Original Message -----
>  > >  From: Florin Maican <florin.mai...@handels.gu.se>
>  > >  Date: Friday, March 27, 2009 2:01 pm
>  > >  Subject: [R] constraint optimization: solving large scale general
>  > > nonlinear problems
>  > >  To: r-help <r-help@r-project.org>
>  > >
>  > >
>  > >  > Hi
>  > >  >
>  > >  >  I need advice regarding constraint optimization with large number
>  > > of
>  > >  >  variables.
>  > >  >
>  > >  >  I need to solve the following problem
>  > >  >
>  > >  >     max      f(x1,...,xn)
>  > >  >    x1,..xn
>  > >  >
>  > >  >      x1=g1(x1,...,xn)
>  > >  >      .
>  > >  >      .
>  > >  >      xn=gn(x1,...,xn)
>  > >  >
>  > >  >  I am using Rdonlp2  package which works well until 40 
> variables in
>  > > my
>  > >  >  case. I need to solve this problem with over 300 variables. In
>  > > this case
>  > >  >  Rdonlp2 is very  very slowly. I know that in Matlab exists  Knitro
>  > >  >  ( for large optimization problems.
>  > >  >
>  > >  >  It will be great if you can suggest me some alternatives solutions.
>  > >  >
>  > >  >
>  > >  >  Thanks in advance,
>  > >  >  Florin
>  > >  >
>  > >  >
>  > >  >
>  > >  >  --
>  > >  >           Florin G. Maican
>  > >  >  ==================================
>  > >  >
>  > >  >  Ph.D. candidate,
>  > >  >  Department of Economics,
>  > >  >  School of Business, Economics and Law,
>  > >  >  Gothenburg University, Sweden
>  > >  >  -----------------------------------
>  > >  >      P.O. Box 640 SE-405 30,
>  > >  >      Gothenburg, Sweden
>  > >  >
>  > >  >   Mobil:  +46 76 235 3039
>  > >  >   Phone:  +46 31 786 4866
>  > >  >   Fax:    +46 31 786 4154
>  > >  >   Home Page:
>  > >  >   E-mail: florin.mai...@handels.gu.se
>  > >  >  ------------------------------------
>  > >  >   "Not everything that counts can be
>  > >  >   counted, and not everything that can be
>  > >  >   counted counts."
>  > >  >                           --- Einstein ---
>  > >  >
>  > >  >  ______________________________________________
>  > >  >  R-help@r-project.org mailing list
>  > >  >
>  > >  >  PLEASE do read the posting guide
>  > >  >  and provide commented, minimal, self-contained, reproducible 
> code.
>  > >
>  > >  ______________________________________________
>  > >  R-help@r-project.org mailing list
>  > >
>  > >  PLEASE do read the posting guide
>  > >  and provide commented, minimal, self-contained, reproducible code.
>  >
>  >
>  
>  
>  -- 
>  --
>         Florin G. Maican
>  ==================================
>  
>  Ph.D. candidate,
>  Department of Economics,
>  School of Business, Economics and Law,
>  Gothenburg University, Sweden
>  -----------------------------------
>    P.O. Box 640 SE-405 30,
>    Gothenburg, Sweden
>  
>  Mobil:  +46 76 235 3039
>  Phone:  +46 31 786 4866
>  Fax:    +46 31 786 4154
>  Home Page: 
>  E-mail: florin.mai...@handels.gu.se
>  ------------------------------------
>  "Not everything that counts can be
>  counted, and not everything that can be
>  counted counts."
>                         --- Einstein ---

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to