forum.alglib.net
http://forum.alglib.net/

Simple random shows better results. Help please
http://forum.alglib.net/viewtopic.php?f=2&t=4355
Page 1 of 1

Author:  graph [ Wed Jul 29, 2020 9:02 pm ]
Post subject:  Simple random shows better results. Help please

Hi there.

I'm not good in math, exuse me for maybe simple question.
I have a chain with weights on every edge. I tried different solvers, but all of them shows <= simple random.
I need to find two variables for every vertex where the first is multiplies the previous flow and the other adds it.
Flow on every edge must be less 1 and greater than zero.
Could you hepl me? what I'm doing wrong?
Thank you in advance.

public static void nlcfunc2(double[] x, double[] fi, object obj)
{
fi[0] = 0;
double flow = 1;
for (int i = 0; i < chain.EdgesCount; i++)
{
flow = flow * x[chain[i].vertex * 2] + x[chain[i].vertex * 2 + 1];
if (flow > 1) flow = 1;
if (flow < 0) flow = 0;
fi[0] -= flow * chain[i].delta;
}
}

Page 1 of 1 All times are UTC
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/