Exemplo n.º 1
0
        private void DrawGraph_Click(object sender, EventArgs e)
        {
            if (Validate())
            {
                this.Chart.Series["Frequancy"].Points.Clear();
                List <Client>      clients      = new List <Client>();
                List <Manufacture> manufactures = new List <Manufacture>();

                GenerateInput.Generate(out clients, out manufactures);
                manufactures = ProbabilityComputerer.Compute(manufactures);

                List <int> timesOfTask = new List <int>();

                for (int i = 10; i <= 100; i += 10)
                {
                    timesOfTask.Clear();
                    for (int j = 0; j < taskTimesCount; j++)
                    {
                        var unit = FrequancySearch.FindMostFrequance(manufactures, 100, i);
                        timesOfTask.Add(unit.Adaptability);
                    }
                    this.Chart.Series["Frequancy"].Points.AddXY(i, timesOfTask.Average());
                }
            }
            else
            {
                MessageBox.Show("Перевірте введені дані");
            }
        }
Exemplo n.º 2
0
        private int GenerateFrequancy(List <Manufacture> manufactures)
        {
            manufactures = ProbabilityComputerer.Compute(manufactures);

            var result = FrequancySearch.FindMostFrequance(manufactures, 100, 30);

            return(result.Adaptability);
        }
Exemplo n.º 3
0
        static Unit Frequancy(List <Manufacture> manufactures)
        {
            manufactures = ProbabilityComputerer.Compute(manufactures);

            return(FrequancySearch.FindMostFrequance(manufactures));
        }