获取最低输出然后跟踪输入

时间:2019-07-05 22:27:51

标签: c# mathematical-optimization

我有一些表示位置的输入,将它们应用于方程式以获取每个位置的输出,然后我想选择最小输出,我该如何追踪这个最小值,以获得与最小相关的输入位置?

代码正在从Excel工作表中获取输入信息

for (int m = 0; m < Weights.Count; m++)
        {
            int offset = m * ListCranelocations.Count;

            for (int i = 0; i < ListCranelocations.Count; i++)
            {
                for (int j = 0; j < ListPickLocations.Count; j++)
                {
                    double x = ListCranelocations[i].Lat - ListPickLocations[j].Lat;
                    double y = ListCranelocations[i].Lng - ListPickLocations[j].Lng;
                    R1[i] = Math.Sqrt(Math.Pow(x, 2) + Math.Pow(y, 2));

                    if (R1[i] > Clearance)
                    {
                       result1[i + offset, j] = Weights[m] * R1[i];

                        //Console.WriteLine(result1[i, j]);
                    }

                }
            }
        }

0 个答案:

没有答案