Exemple #1
0
        private void RunILP(CParameterInitialize ParameterInitialize, double dblTimeLimit, bool chkSmallestChecked)
        {
            ParameterInitialize.cboShapeConstraint.SelectedIndex = 1;
            ParameterInitialize.chkSmallest.Checked = chkSmallestChecked;

            //var objResultSD = new SortedDictionary<string, List<object>>();
            var StrObjLtDt = new CStrObjLtDt(CAreaAgg_Base.strKeyLt);

            _pCAreaAgg_ILP = new CAreaAgg_ILP(ParameterInitialize);
            _pCAreaAgg_ILP.dblTimeLimit = dblTimeLimit;
            _pCAreaAgg_ILP.AreaAggregation();
            StrObjLtDt.Merge(_pCAreaAgg_ILP.StrObjLtDt);
            CAreaAgg_Base.SaveData(StrObjLtDt, ParameterInitialize, "ILP", Convert.ToInt32(_pCAreaAgg_ILP.dblTimeLimit).ToString());
        }
Exemple #2
0
        private void RunAStar(CParameterInitialize ParameterInitialize,
                              int intQuitCount, int cboShapeConstraintSelectedIndex, bool chkSmallestChecked)
        {
            ParameterInitialize.cboShapeConstraint.SelectedIndex = cboShapeConstraintSelectedIndex;
            ParameterInitialize.chkSmallest.Checked = chkSmallestChecked;

            //var objResultSD = new SortedDictionary<string, List<object>>();
            var StrObjLtDt = new CStrObjLtDt(CAreaAgg_Base.strKeyLt);

            _pCAreaAgg_AStar = new CAreaAgg_AStar(ParameterInitialize);
            _pCAreaAgg_AStar.AreaAggregation(intQuitCount);
            StrObjLtDt.Merge(_pCAreaAgg_AStar.StrObjLtDt);
            CAreaAgg_Base.SaveData(StrObjLtDt, ParameterInitialize, "AStar", intQuitCount.ToString());
        }
Exemple #3
0
        private void RunGreedy(CParameterInitialize ParameterInitialize,
                               int cboShapeConstraintSelectedIndex, bool chkSmallestChecked)
        {
            ParameterInitialize.cboShapeConstraint.SelectedIndex = cboShapeConstraintSelectedIndex;
            ParameterInitialize.chkSmallest.Checked = chkSmallestChecked;

            //var objResultSD = new SortedDictionary<string, List<object>>();
            var StrObjLtDt = new CStrObjLtDt(CAreaAgg_Base.strKeyLt);

            _pCAreaAgg_Greedy = new CAreaAgg_Greedy(ParameterInitialize);
            _pCAreaAgg_Greedy.AreaAggregation();
            StrObjLtDt.Merge(_pCAreaAgg_Greedy.StrObjLtDt);
            CAreaAgg_Base.SaveData(StrObjLtDt, ParameterInitialize, "Greedy");
        }
        public void btnAStar_Click(object sender, EventArgs e)
        {
            var ParameterInitialize = _DataRecords.ParameterInitialize;
            //var objDataLtLt = new List<List<object>>();
            //var objResultSD = new SortedDictionary<string, List<object>>();
            var StrObjLtDt = new CStrObjLtDt(CAreaAgg_Base.strKeyLt);

            //Read Datasets
            _pCAreaAgg_AStar = new CAreaAgg_AStar(ParameterInitialize);
            _pCAreaAgg_AStar.AreaAggregation(Convert.ToInt32(txtNodes.Text));

            this.txtEvaluation.Text = _pCAreaAgg_AStar.dblCost.ToString();
            StrObjLtDt.Merge(_pCAreaAgg_AStar.StrObjLtDt);
            _pCAreaAgg_Base = _pCAreaAgg_AStar as CAreaAgg_Base;
            CAreaAgg_Base.SaveData(StrObjLtDt, _pCAreaAgg_Base, ParameterInitialize, "AStar", txtNodes.Text);
            MessageBox.Show("Done!");
        }
        public void btnGreedy_Click(object sender, EventArgs e)
        {
            var ParameterInitialize = _DataRecords.ParameterInitialize;

            var objResultSD = new SortedDictionary <string, List <object> >();
            var StrObjLtDt  = new CStrObjLtDt(CAreaAgg_Base.strKeyLt);
            //Read Datasets
            var pCAreaAgg_Greedy = new CAreaAgg_Greedy(ParameterInitialize);

            pCAreaAgg_Greedy.AreaAggregation();

            this.txtEvaluation.Text = pCAreaAgg_Greedy.dblCost.ToString();
            StrObjLtDt.Merge(pCAreaAgg_Greedy.StrObjLtDt);
            _pCAreaAgg_Base = pCAreaAgg_Greedy as CAreaAgg_Base;
            CAreaAgg_Base.SaveData(StrObjLtDt, _pCAreaAgg_Base, ParameterInitialize, "Greedy");
            MessageBox.Show("Done!");
        }
        public void btnRunILP_Click(object sender, EventArgs e)
        {
            CParameterInitialize ParameterInitialize = _DataRecords.ParameterInitialize;

            ParameterInitialize.cboShapeConstraint.SelectedIndex = 1;

            var StrObjLtDt = new CStrObjLtDt(CAreaAgg_Base.strKeyLt);

            //Read Datasets
            _pCAreaAgg_ILP = new CAreaAgg_ILP(ParameterInitialize);
            _pCAreaAgg_ILP.dblTimeLimit = Convert.ToDouble(this.txtTimeLimit.Text);
            _pCAreaAgg_ILP.AreaAggregation();

            //this.txtEvaluation.Text = _pCAreaAgg_ILP.dblCost.ToString();
            StrObjLtDt.Merge(_pCAreaAgg_ILP.StrObjLtDt);


            _pCAreaAgg_Base = _pCAreaAgg_ILP as CAreaAgg_Base;
            CAreaAgg_Base.SaveData(StrObjLtDt, _pCAreaAgg_Base, ParameterInitialize, "ILP",
                                   Convert.ToInt32(_pCAreaAgg_ILP.dblTimeLimit).ToString());
            MessageBox.Show("Done!");
        }