/// <summary> /// /// </summary> private void CalculatePriorities() { PrioritiesSelector selector = new PrioritiesSelector(); selector.ComputePriorities(_criteria); //first (zero-th) element of the lambda matrix is the //consistency ratio factor for the selection matrix _lambdas.SetElement(0, 0, selector.ConsistencyRatio); _orderedCriteria = selector.CalculatedMatrix; }
/// <summary> /// /// </summary> private void CalculateChoices() { GeneralMatrix tempMatrix = null; int i, col0, colMax; PrioritiesSelector selector = new PrioritiesSelector(); for (i = 0; i < this._nCriteria; i++) { col0 = i * _mChoices; colMax = col0 + _mChoices - 1; tempMatrix = _choiceMatrix.GetMatrix(0, _mChoices - 1, col0, colMax); selector.ComputePriorities(tempMatrix); //first element of the matrix is consistency ratio //for the criteria _lambdas.SetElement(i + 1, 0, selector.ConsistencyRatio); _modelResult.SetMatrix(0, _mChoices - 1, i, i, selector.CalculatedMatrix); } }