-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Other Projects and Topics of Interest #6
Comments
Yimin: please read, correct, extend, comment on, push to this issues thread, the following comments. Mark and Claire ditto if you have time. In our meeting yesterday, Yimin had some good ideas and very interesting results on the functions of a complex variable project. He convinced me that we may be able to confine attention to polynomials P that have only a finite number of terms: (1) P= a_0+a_1z+a_2z^2+...+ a_N*z^N. N < infinity. That would certainly be an enormous simplification and in my opinion would show that the entire project can most probably be carried through to a useful conclusion. First, Yimin argued that since we are never interested in very large doses we should always confine our attention to a dose interval [0,A], where A >0 is finite. Correspondingly when we consider complex effects we should consider a compact subset of the complex-effect plane for z=E+iy, where E and y are real and i=sqrt(-1). On the basis of some examples I suspect the appropriate subset is a disk of radius A centered at the origin [i.e. complex effect==z = 0 +0*sqrt(-1)]. Second Yimin pointed out that any function analytic on such a disk can (because of compactness) be approximated uniformly and absolutely by a finite polynomial P (Eq. 1) to any desired accuracy if we choose N large enough and determine the coefficients a_n appropriately. Since we are interested in data which is itself not infinitely accurate there will always be a sufficiently small inaccuracy for any given data set. Next he wrote a script that picks finite polynomials "at random". I fear there must be many inequivalent ways to define "at random" here and some definitions are probably much better for our purposes than others. Even so this approach is certainly a useful supplement to, and is probably better than, my previous method of trying to choose "interesting" polynomials and investigate their properties. Then he produced a number of fascinating examples which in my opinion suggest conjectures that if correct already solve about half the criteria needed to insure our final goal: having enough generality to ensure we can reasonably model any data set (of scalar effects dependent on dose) that is likely to arise in practice, but having enough restrictions on our polynomials to allow us to make relevant conjectures about and perhaps find actual relevant theorems that hold for every allowed polynomial. I will give some more details later, but have to break off now, and will push these comments now to prevent GitHub from eating them. |
The main idea are outlined above. I will write some scripts for random polynomial generation, interpolation, and a custom ODE solver for you to play around with in next few weeks. |
Hi Yimin: In our discussion did you mean that you used random polynomial functions of dose, or random polynomial functions of effect E? Your clever argument that we can restrict attention to polynomials instead of having to consider more general holomorphic functions is applicable to either case. So is the excellent idea of using random polynomials. But I think we have to consider complex effect space z=E +iy (with E and y real and i=sqrt(-1)), not complex dose space z=d+iy. Please read the .pdf file here to see how and why this can probably be made to work. One may have to replace the basic polynomial assumption with Claire's suggestion that instead one should assume F(E) is the reciprocal of a polynomial (1/E is a polynomial) or use both the .pdf approach and Claire's approach simultaneously. |
I generate random polynomial F_j(I) (A5.2 in the pdf you attached), which is based on the effect. It is random in the sense that the coefficient are chosen randomly in real numbers (but could have complex roots). So the effect space is real number in this case. I could easily extend it to generate polynomial with complex coefficient though. The dose space is real, because we are solving the ODE from d=0 to =1. |
Excellent! I look forward to seeing more examples. Continuing the summary of our discussion last Thursday and looking forward to future calculations, here are suggested items for discussion and correction by mouse pod students. Yimin has generated some random N=4 polynomials, of the Eq. (1) form, P= a_0+a_1z+a_2z^2+...+ a_N*z^N. N < infinity, z=E+iy. We looked at the resulting one-agent DERs, and at some IEA I(d) no-synergy/antagonism baseline mixture DERs. We discussed some results and conjectures. The 1-agent results and conjectures for the case a_0 >0 are the following. Turning to mixtures of a finite number M>1 of different agents, suppose each mixture component is described by a polynomial P as above, where the values of N and of a_k can be different for different components. Importantly, we allow mixtures where some a_0 coefficients are positive, some are zero, and some are negative. Define SIGMA as (SUM from j=1 to j=M of a_0). Assume for brevity SIGMA is non-zero. We also assume each component is allowed, e.g. is not case (2a2) when a_0 for that particular component is positive. Then we are pretty sure the following beautiful result holds. Incremental effect additivity is well defined and smooth for an interval [0, B) of the total mixture effect E where B is non-zero and real, with B = + infinity or - infinity allowed. Probably |B| can be chosen as large as the distance sqrt(E^2+y^2)==z*(complex conjugate of z) == |z| from the origin to the point on the real effect axis where (SUM from 1 to M)(r_j*P_j(E)) is zero Examples show all sorts of possible behaviors, importantly including many cases where some of the components' DERs have slope sign opposite to the a_0 of that component. The intuitive explanation then is that other components have pulled the effect beyond what the opposite-slope-sign component could ever achieve if acting on its own, and at such large-in-absolute-magnitude effects the component acts opposite to the way it acts at small effects (e.g. if it is an inhibitor near dose=0=effect, it becomes an effector when effect has a large absolute value, or vice versa). This kind of mixture baseline behavior is far more general and potentially useful than for any previously published synergy theory dealing with scalar effects. It should probably be combined with or replaced by Claire’s modification where 1/E is a finite polynomial rather than E being a finite polynomial. No examples of Claire’s modification have yet been studied but that should eventually be done. |
To discuss this Thursday with Yimin.
|
Hi Yimin: To be clear, the main priority should still be helping Edward with the mouse script if he needs help, not with this complex variable project. However, I did think a little more about the complex variable and think I found a simplification. As you said, getting the zeros of a polynomial from from its coefficients involves instabilities and ill-posed problems (e.g. Wikipedia "Wilkinson's polynomial"). But our questions concern the roots, not the coefficients: what pattern of roots goes with specific DER shapes? So we should pick the roots at random, not the coefficients. That makes for much greater stability, addresses our question much more directly, and leads to simpler scripts. This could be implemented as follows.
|
From Ray:
The text was updated successfully, but these errors were encountered: