HyPhy message board | |
http://www.hyphy.org/cgi-bin/hyphy_forums/YaBB.pl
HYPHY Package >> HyPhy feedback >> optimisation questions http://www.hyphy.org/cgi-bin/hyphy_forums/YaBB.pl?num=1131025616 Message started by konrad on Nov 3rd, 2005 at 5:46am |
Title: optimisation questions Post by konrad on Nov 3rd, 2005 at 5:46am
Hi Sergei,
On optimising models using Yang's M1a (neutral) and M2a (selection) omega distributions, I frequently get higher likelihoods for the constrained model. This seems to point to an optimisation problem, which is perhaps not very surprising as I am using an unusually large number of parameters (my model is probably overparameterised). The problem does not appear with more usual models. How can I play around with the optimisation criteria? For instance, is there a likelihood threshold that determines at which point the optimisation stops? Also, is the algorithm completely deterministic or is it worth running it more than once to see if it always converges to the same answer? regards Konrad |
Title: Re: optimisation questions Post by konrad on Nov 3rd, 2005 at 8:11am
Thanks for the optimisation info. Regarding parameters, I guess I was unclear: what I am doing is to untie topologies over many (20) partitions, so the program has to optimise a large number of branch length parameters. The problem does not appear when I use a single partition, so I suspect it is the simultaneous optimisation of many branch lengths along with the omega distribution parameters that is causing it to go astray.
Konrad |
Title: Re: optimisation questions Post by konrad on Nov 4th, 2005 at 6:25am
Looks like I was right: using a tighter OPTIMIZATION_PRECISION makes the problem go away in most cases. Using 5 test cases, with the default value of OPTIMIZATION_PRECISION the unconstrained model had lower lnL in 4 of them; tightening the precision by a factor 100 removes the problem for 3 of the 4 (the remaining one ran for ages and still gave a lower lnL).
Konrad |
Title: Re: optimisation questions Post by avilella on Nov 4th, 2005 at 7:20am
I have followed this thread with great interest and the latest reply
is quite informative. I was also a little worried with some differences in the results I was obtaining with HYPHY vs PAML. It would be fantastic if you could post this tests cases you used somewhere so that this could be given as a proof case scenario. Thanks in advance, Albert. |
Title: Re: optimisation questions Post by Sergei on Nov 4th, 2005 at 7:58am
Dear Konrad and Albert,
One more thing: check MAXIMUM_ITERATIONS_PER_VARIABLE and messages.log for messages to the effect "Optimization routines returned before precision achieved...". Finally, the functions which converge poorly are usually indicative of flat likelihood surfaces (e.g. overparameterized models), or strange domain artefacts (which usually arise in mixture and constraint problems). Cheers, Sergei |
HyPhy message board » Powered by YaBB 2.5.2! YaBB Forum Software © 2000-2024. All Rights Reserved. |