Класс «MainFrame»

return;

}

}(currentIndex[0] == previousIndex[0]

&& currentIndex.length > previousIndex.length) {(isConditionSelected(i) == true && isConditionSelected(i - 1) == false) {

JOptionPane.showMessageDialog(this, "Уловия не могут быть выполнены при данных значениях оценок !!!");

return;

}

}(currentIndex.length != previousIndex.length) {.add(i);

}

}

{first = 0;<Integer> sortedInd = new ArrayList<Integer>();(int size = values.length - 2; size > 0 ; size--) {<Integer> sublist = ind.subList(first, first + size);.reverse(sublist);.addAll(sublist);+= size;

}= sortedInd;

}n = ind.size();delta = 0.01f;(int i = 0; i < n; i++){conditionNum = ind.get(i);[] cond = conditions.get(conditionNum);solving = calculute(conditionNum, values);selected = isConditionSelected(conditionNum);(solving != selected) {(solving) {value = getSumm(conditionNum, values) - delta;(value > values[cond[0] + 1]) {[cond[0]] = value;

} else {.showMessageDialog(this, "Уловия не могут быть выполнены при данных значениях оценок");

return;

}

} else {value = getSumm(conditionNum, values) + delta;(cond[0]==0){[cond[0]] = value;

} else {d = value - values[cond[0]];[cond[0]] = value;(int j = 0; j < cond[0]; j++) {[j] += d;

}

}

}

}

}();.showMessageDialog(this, "Принятые оценки корректны");

}int checkConditions() {checkConditions(conditions.size()-1, values);

}boolean isConditionSelected(int numCondition){vec.get(numCondition).isSelected();

}int checkConditions(int lastCondition, float[] values) {(int i = 0; i <= lastCondition; i++) {selected = isConditionSelected(i);(calculute(i, values) == !selected) {i;

}

}-1;

}boolean calculute(int i, float[] values) {[] indices = conditions.get(i);leftValue = values[indices[0]];summ = 0;(int j = 1; j < indices.length; j++) {+= values[indices[j]];

}leftValue > summ;

}float getSumm(int i, float[] values) {[] indices = conditions.get(i);summ = 0;(int j = 1; j < indices.length; j++) {+= values[indices[j]];

}summ;

}void norm() {count = values.length;val = values[0];(int i = 0; i < count; i++) {[i] = values[i] / val;.setValueAt("" + values[i], i, 2);

}

}

}

Выводы

Основное преимущество методов экспертных оценок - возможность их применения в условиях повышенного риска и неопределенности. Эта неопределенность чаще всего является следствием вероятного характера исследуемых явлений, невозможности точного предсказания окончательных исходов многих процессов и т.д. Привлечение экспертов для принятия решений позволяет снизить уровень неопределенности и повысить достоверность решений. В общем случае предполагается, что мнение группы экспертов надежнее, чем мнение отдельного индивидуума. Главное преимущество групповой оценки заключается в уменьшении различий во мнениях, в возможности получения в какой-то степени обобщенного и более представительного мнения.

Специфика и разнообразие решаемых при участии экспертов проблем существенно ограничивает возможности создания единых универсальных правил и моделей экспертизы. Однако можно ориентировочно наметить следующие основные этапы проведения экспертизы:

Перейти на страницу: 1 2 3