2014-01-27 3 views
0

Мне нужно использовать алгоритм принятия решений как часть проекта. После долгого исследования я решил использовать «ELECTRE Method». Который получает матрицу в качестве входных данных и вычисляет вес для каждой строки, основываясь на собственном методе. Проблема в том, что некоторые значения в матрице равны нулю и вызывают несогласованность в вычислении веса каждой строки. Есть ли у кого-нибудь идеи об этом или кто-то может знать хороший форум, где я могу задать свой вопрос.Принятие решений - метод ELECTRE

заранее спасибо

ответ

0

Ссылка я для ELECTRE (Multiple Атрибут принятия решений: Введение) начинается с матрицы, где строки являются возможные варианты и столбцы атрибутов. Он предполагает, что все атрибуты всех вариантов известны и фактически являются положительными числами. Почему у вас есть нулевые записи? Являются ли они неизвестными значениями или нерелевантными значениями? Если вы хотите попробовать расширить ELECTRE, вы можете начать с рассмотрения того, что будет иметь смысл для вашего примера, если у вас есть только один атрибут. Фактически, если вы могли бы создать порядок предпочтения для каждого атрибута, взятый отдельно, вы могли бы использовать это, чтобы заменить исходные значения этого атрибута, включая нули, в матрице ввода для ELECTRE.

В моей рекомендации предлагается, чтобы выбор и оценка атрибутов были более важными, чем выбор метода, и простой взвешиваемый балл может быть достаточно хорошим. Если вы ищете что-то интересное, я отсылаю вас к http://homepage3.nifty.com/hiway/dm/franklin.htm.

+0

Большое спасибо. Фактически в моем случае: Строки: различные материалы (углерод, свинец, алюминий, ...) Столбцы: свойства этих материалов (твердость, температура плавления, ...) Но бывает, что материал M1 не обладает свойством P1, но M2, M3 и т. Д. Обладают этим свойством. Понятно, что только это значение установлено равным нулю в целую матрицу. это главная проблема. Так что я не могу избежать значения nul. Вы не возражаете, что мне нужно использовать другой метод? – noName

+0

Я думаю, вам нужно забить атрибуты, чтобы отразить их полезность для вас, а не только физические значения, и это должно позволить вам интерпретировать нулевые значения. Например, если я выбираю материал для тормозной колодки, мне может быть интересно его температура плавления. Если я нахожу, что материал не имеет точки плавления, потому что это газ в STP, я должен забивать его на низком уровне, потому что он сделает плохие тормозные колодки. Если я нахожу, что у него нет точки плавления, потому что он возгоняется при 3900 К вместо этого, я заберу его высоко, потому что это выглядит хорошо. – mcdowella

Смежные вопросы