Б.С. Лещинский
НЕЧЕТКИЙ МНОГОКРИТЕРИАЛЬНЫЙ ВЫБОР ОБЪЕКТОВ НЕДВИЖИМОСТИ
Предлагается методика многокритериального ранжирования объектов недвижимости и выбора наилучшего из них в условиях разнотипности данных Производится переход от представления объектов с помощью значений разнотипных параметров к представлению объектов с помощью нечетких оценок этих параметров Ранжирование вариантов происходит на основе значений функции принадлежности выпуклой комбинации нечетких множеств, соответствующих измеряемым параметрам Предлагаемая методика иллюстрируется на примере сравнения вариантов жилья
Одна из основных проблем, с которой сталкиваются при анализе недвижимости, - это проблема выбора наилучшего варианта из предлагаемых. Связано это с наличием большого количества разнородных показателей, на основании которых необходимо принимать решение. Например, при анализе жилья учитываются такие характеристики, как [ I):
- месторасположение относительно административного центра и основных транспортных магистралей;
- развитость инфраструктуры и удаленность от нее;
-тип строения (деревянный, кирпичный, блочный);
- этажность строения;
- характеристики жилой площади (общий метраж, метраж кухни, самой большой и маленькой комнат, мест общего пользования, количество комнат и др.);
- состояние и отделка помещений и др.
Часто стараюгся ввести какие-либо комплексные коэффициенты, вычисляемые по данным, характеризующим сравниваемые объекты. Однако при этом возникает проблема несовместимости значений параметров, измеряемых в разнотипных шкалах (качественных и количественных), и неадекватности применения к ним различных операций Например, очевидно, что нельзя проводить арифметические действия с текстовыми и логическими величинами. Менее очевидно, что к разным числовым данным не всегда можно применять одни и те же действия. В связи с этим обработку данных надо проводить осторожно, учитывая их смысл. Этот смысл отражается в шкалах измерения, которые задаются для получения значений параметров Например, часто для принятия решения о выборе того или иного варианта задают набор параметров, оценивают их в соответствии с балльной шкалой измерения, а затем по сумме баллов принимают решение: наилучшим считают тот вариант, который набрал наибольшую сумму баллов. При этом нередко используют разные шкалы: одни параметры оценивают по двухбалльной шкале (0 или 1), другие - по пятибалльной, третьи - по десятибалльной и т.п. При таком подходе допускаются сразу две ошибки: с баллами производят арифметические действия и совместно используют несопоставимые по смыслу данные. В результате сравнение получаемых сумм баллов для рассматриваемых вариантов может привести к неверному принятию решения. Еще хуже положение, если часть данных измеряется в качественных, а часть - в количественных шкалах. Решение этой проблемы может состоять в переходе к единой шкале измерения, но этот переход должен осуществляться осторожно с сохранением смысла параметров и цели их использования.
В данной работе производится переход от представления объектов с помощью значений разнотипных параметров к представлению объектов с помощью нечетких оценок этих параметров, измеряемых в одной и той же шкале. Для этого определяются соответствующие нечеткие множества Для получения значений функний принадлежности этих множеств используется модифицированный метод парных сравнений Саати. Учитывается, что параметры могут отличаться по важности. Ранжирование вариантов происходит на основе значений функции принадлежности выпуклой комбинации нечетких множеств, соответствующих измеряемым параметрам. Наилучшим считается вариант с максимальным значением згой функции.
РАНЖИРОВАНИЕ ОБЪЕКТОВ И ВЫБОР НАИЛУЧШЕГО
Пусть Я = {3|, 52, •••.•*»>}- множество вариантов, из которых необходимо выбрать наилучший, С= {сь сг,..., с„) - множество количественных и качественных параметров, используемых для представления вариантов из 5. Задача состоит в расположении (ранжировании, упорядочении) элементов множества 5 в порядке предпочтения по значениям параметров множества С.
Прежде всего необходимо сделать так, чтобы данные, характеризующие варианты, стали сопоставимыми и количественными. Используем то, что при выборе наилучшего объекта недвижимости на самом деле нас интересуют не столько значения параметров, сколько уровень их соответствия нашему пониманию наилучшего варианта (варианта, который мы бы хотели). Здесь большое значение имеет субъективность отношения к этим значениям. Например, при выборе жилья для одного наилучшим вариантом может быть трехкомнатная, а для другого - однокомнатная квартира, для одного предпочтителен третий этаж, а для другого - первый.
Определим шкалу измерения в виде интервала вещественных чисел [0,1] и для каждого варианта $, (/ =
= 1, и) по значению каждого параметра с, (/ = 1,т) установим числовую оценку цД*,) е [0,1 ], которая характеризует, насколько этот вариант соответствует понятию «наилучший по /-му параметру». В результате каждый вариант я, теперь будет представлен не множеством значений параметров, а множеством {|1|($|)> ц2(*|), цт(*|} соответствующих им числовых оце-
нок. При этом все они измеряются в одной и той же числовой шкале (интервал [0,1]) и, следовательно, могут быть использованы совместно в численных расчетах.
Таким образом, для каждого с, еС имеется множество {цХ^|), • ••> каждый элемент которого
характеризует соответствие варианта з, понятию «наилучший» по этому параметру. Следовательно [2], это понятие можно представить нечетким множеством, заданным на универсальном множестве вариантов 5;
МО М^) мо] (1)
51 I
с функцией принадлежности цДя), характеризующей
совместимость любого варианта « е 5 с данным понятием (рис. 1).
Переход от значений разнотипных параметров к их оценкам более естественно формулируется в терминах лингвистической переменной. Пусть задана лингвистическая переменная оценка с множеством значений {наилучший по сь наилучший по с2, ..., наилучший по ся}, смысл которых представляется нечеткими множествами
с,, сг, ст. Тогда связи между лингвистической переменной оценки, ее значениями и вариантами 5Ь $2, могут быть представлены иерархической структурой, отраженной на рис. 2.
ц(-ї)
Рис. 1. Функции принадлежности понятий «наилучший» по различным параметрам
5] $2 -ЇЗ - -5,1-1 5
Рис. 2. Иерархическая структура лингвистической переменной
Пока мы исходили из того, что все параметры имеют одинаковую важность, но обычно это не так. Как правило, их вклад в принятие решения различен. Заметим, что и здесь проявляется субъективность отношения к параметрам: для одного близость к административному центру и транспортным магистралям важна, а для другого это не имеет значения, зато очень важна экологическая чистота района. Пусть рь р>, Р* - неотрицательные числа, характеризующие относительную важность пара-
т
метров С|, С2, ст причем £Р| = 1- Если удобнее оце-
1=1
нивать важность в числах, превышающих единицу, можно сначала использовать ту количественную шкалу, которая удобна (например, в интервале от 0 до 10), а затем вычислить долю каждого числа в общей сумме. Эти долевые значения и будут использованы в дальнейших расчетах. Другими словами, если первоначально важность
оценена в числах 3, (/ = 1, п) из интервала [0, а], то
В
Р,= -^. (2)
ЕР.
і=і
Для упорядочения вариантов определим нечеткое множество в виде выпуклой комбинации С нечетких множеств с,, с3, ст с функцией принадлежности
УвеЗ М = £р,ц/(л), (3)
/=1
и тогда
1 *1 ’ *2 ’’’ •'л Г
Наилучшим принимается вариант, для которого функция принадлежности имеет наибольшее значение [3], т.е. такой з' е 5, для которого
це(/) = гтшх Ц^-.(5,) . (5)
ПРИМЕР МНОГОКРИТЕРИАЛЬНОГО ВЫБОРА НАИЛУЧШЕГО ОБЪЕКТА НЕДВИЖИМОСТИ
Для примера рассмотрим задачу выбора наилучшего жилья, типичную в риэлторской деятельности. Пусть дано несколько параметров, измеряемых в разнотипных шкалах. Например, общая площадь квартиры и площадь кухни измеряются в количественной шкале, наличие балкона и раздельность комнат - в шкале наименований (да, нет), близость инфраструктуры - в порядковой шкале (рядом, близко, далеко). Предположим, есть значения этих параметров для нескольких квартир и требуется выбрать наиболее предпочтительный вариант:
Параметры Варианты
*1 *2 *3
Количество комнат (с,) 3 2 3
Общая площадь (с-) 67,5 90 50
Площадь кухни (с-)) 10 [4 12
Раздельность комнат (с^) Нет Да Да
Строительный материал {С}) Бетон Кирп. Кирп.
Этажность дома (с*) 9 4 9
Этаж (с7) 5 2 3
Наличие балкона (са) Есть Есть Есть
Близость инфраструктуры (с,) Рядом Близко Даіеко
Для принятия решения необходимо прежде всего сделать так, чтобы данные, характеризующие разнотипные параметры, стали сопоставимыми и количественными. Для этого по каждой квартире для значения каждого параметра устанавливаем числовую оценку (в пределах от 0 до 1), которая характеризует, насколько данное значение нас устраивает:
Пара- мет- ры Вариант Вариант і- Вариант $3
Зна- че- ние Оцен- ка Зна- че- ние Оце- нка Зна- че- ние Оце- нка
С, 3 0,85 2 0,5 3 0,85
С} 67,5 0,7 90 0,9 50 0,4
С] 10 0.5 14 0,75 12 0,65
Су Нет 0,4 Да 0,6 Да 0,6
?з Бетон 0,7 Кир- пич 1 Кир- пич 1
9 0,6 4 0,8 9 0,6
С; 5 0,5 2 0,8 3 0,7
Сг Есть 1 Есть 1 Есть 1
с9 Рядом 1 Бли- зко 0,7 Дале- ко 0,4
Зададим коэффициент, значения которого будут характеризовать важность каждого параметра: чем больше его значение, тем больший вклад вносит параметр в принятие решения. Сначала оценим важность в числовых значениях из интервала [0,10], а затем в соответствии с (2) вычислим значения коэффициента:
Параметры Важность
Значение Коэффициент
О 8 0,17
с. 6 0,13
О 3 0,06
С4 7 0,15
О 4 0,09
Сі 4,5 0,1
Сг 6 0,13
С» 2 0,04
С» 6 0,13
SJ должно быть равно произведению этих величин. Из транзитивности следует
Для упорядочения вариантов, пользуясь формулой (3), получаем значения функции принадлежности ц^(я,) =
= 0,68, ц^($2) = 0,74 и (л3) = 0,66. В результате видим, что наилучшим следует считать второй вариант, наихудшим - третий.
ОПРЕДЕЛЕНИЕ ЗНАЧЕНИЙ ФУНКЦИЙ ПРИНАДЛЕЖНОСТИ МЕТОДОМ ПАРНЫХ СРАВНЕНИЙ
Если задание значений функций принадлежности ц,^,) вызывает затруднения, можно воспользоваться косвенными методами, одним из которых является метод парных сравнений. В этом случае формируются матрицы А(с/) парных сравнений вариантов по каждому параметру (обшее количество матриц совпадает с количеством параметров и равно т):
а'12 о’п • < 1 <4
А(с) = а2, (6)
а'ш1 ^Л!«
= і,у, А= 1 ,п\ 1=1, т.
0)
Элементы а1 (/ = 1, т ; /, j - 1, п) выражают преимущество одного варианта ($,) перед другим (^) по параметру с/ и оцениваются в соответствии со шкалой: 1 - отсутствует преимущество; 3 - слабое преимущество; 5 - существенное преимущество; 7 - явное преимущество; 9 - абсолютное преимущество; между этими значениями - промежуточные сравнительные оценки. Данная шкала подобна шкале Саати [4] и отличается от нее тем, что она количественная, а не порядковая. Это означает, что любые значения от 1 до 9 (а не только целые) с точки зрения данной шкалы имеют смысл.
Будем предполагать, что парные сравнения согласованы, т.е. А(с/) удовлетворяет следующим свойствам:
1) а'п = 1 - диагональность,
2) а'0 = 1 /а', - симметричность, т.е. во сколько раз
объект 5, важнее объекта л,, во столько же раз .у, менее важен в сравнении с 5,;
3) а[,а',! = а'к] - транзитивность.
Симметричность означает, что если объект важнее объекта в г) раз, то важность 5, в сравнении с sl обязательно должна составлять долю 1 /г). Транзитивность означает согласованность преимущественное™ любой тройки вариантов между собой. Смысл этого состоит в следующем. Если преимущество st перед з, определяется величиной а преимущество я, перед объектом 5у - величиной а';, то преимущество 5/, перед 118
Это означает, что если 5, имеет определенное преимущество перед то во сколько раз изменяется (увеличивается или уменьшается) преимущество 5* перед
во столько же раз должно аналогично измениться преимущество $4 перед объектом 5/ и наоборот.
Таким образом, если матрица А(с/) удовлетворяет свойствам диагональности, симметричности и транзитивности, то для вычисления всех ее элементов достаточно знать л-1 недиагональных элементов, в частности элементы а\1 (/ = 1, п) любой к-й строки. После
определения всех элементов матрицы А(с/) степени принадлежности, необходимые для формирования нечеткого множества с,, вычисляются по формуле [5]:
Ц; (*< ) = -^~;/= 1|И- №
Заметим, что простота вычисления 1 = •. ”}
связана с согласованностью парных сравнений. Если этого нет, определение производится более трудоемким методом поиска собственного вектора матрицы А(с/), например методом анализа иерархий [6].
В случае, если затруднение вызывает и задание значений коэффициента важности р]( р2, ..., рт, можно использовать тот же метод парных сравнений. Для этого необходимо сформировать матрицу парных сравнений важности параметров С/еС, аналогичную (6), и воспользоваться формулой (8).
ПРИМЕР С ПРИМЕНЕНИЕМ ПАРНЫХ СРАВНЕНИЙ
Рассмотрим ту же задачу, что и ранее, но с получением значений функций принадлежности с помощью парных сравнений. Пусть при сравнении вариантов получены следующие результаты:
Параметры Парные сравнения
С| Преимущество ї| Перед Ї2 - 3 Отсутствует преимущество і і перед*)
сг Преимущество і| перед $3 — 3 Преимущество $2 перед і, - 2
С} Преимущество І2 перед із - 1,5 Преимущество із передні - 1,75
Сі Преимущество $2 перед Л’| — 2 Отсутствует преимущество І2 перед
С5 Преимущество і2 Перед і| - 3,5 Отсутствует преимущество $2 перед 5]
с6 Отсутствует преимущество і, переду Преимущество І2 перед 3,-4
Сі Преимущество $2 перед із-2 Преимущество і, перед 5] — 3
с% Отсутствует преимущество I, перед І2 Отсутствует преимущество перед із
С-) Преимущество і| перед І2 - 2 Преимущество і2 перед із - 4
Тогда матрицы парных сравнений имеют вид:
1 3 1 1 0,5 3
А(с ,) = 0,33 1 0,33 ; л(с2) = 2 1 6
1 3 1 0,33 0,17 1
1 0,38 0,57 1 0,5 0,5
А(с3) = 2,63 1 1,5 ; Ас*) = 2 1 1
1,75 0,67 1 2 1 1
' 1 0,29 0,29' "1 0,25 1
А(с5) = 3,5 1 1 ; А(с6) = 4 1 4
3,5 1 1 1 0,25 1
Де?) =
"1 0,17 0,33‘ 1 1 1
6 1 2 ; Жс8) = 1 1 1
3 0,5 1 1 1
2 8П
А(с9) = 0,5 1 4 .
0,13 0,25 1
Отсюда, пользуясь формулой (8), получаем
0,3 0,6 0,1
0,43 0,14 0,43 0,18 0,49 0,33
5, 52 ї3
0.12 0,44 0,44
^2 *3 ол 06 03
1, $2
С, =
Сл =
С,, =
02 04 04
5| Я2
0,17 0,66 0,17 > >
0,33 0,34 0,33
0,61 0,31 0,08
>1 о2
Представим полученные результаты в табличной форме:
Параметры Важность Вариант
•51 *2 *3
С] 0,17 0,43 0,14 0,43
с2 0,13 0,3 0,6 0,1
с-з 0,06 0,18 0,49 0,33
сА 0,15 0,2 0,4 0,4
Сі 0,09 0,13 0,44 0,44
Сб 0,1 0,17 0,66 0,17
Сі 0,13 0,1 0,6 0,3
с» 0,04 0,33 0,34 0,33
с9 0,13 0,62 0,31 0,08
Пользуясь формулой (3), получаем нечеткое мно-0,29 0,43 0,28]
жество С =
откуда следует, что
наилучшим вариантом является л2, наихудшим - ,?3, от которого немногим В лучшую сторону отличается 5].
ЛИТЕРАТУРА
1. КрутикА.Б., Горенбургов М.А., Горенбургов Ю.М. Экономика недвижимости. СПб.: Лань, 2000.
2. Заде Л. Понятие лингвистической переменной и его применение к принятию решений. М.: Мир, 1976.
3. Беллман Р., Заде Л. Принятие решений в расплывчатых условиях // Вопросы анализа и процедуры принятия решений М : Мир, 1976
4. Саати Т. Математические модели конфликтных ситуаций. М.: Сов. радио, 1977.
5. Ротштейн А.П., Штовба С.Д. Нечеткий многокритериальный анализ вариантов с применением парных сравнений // Изв. РАН. ТиСУ. 2001. №3. С. 150-154.
6. Саати Т., Кернс К. Аналитическое планирование. Организация систем. М.: Радио и связь, 1991.
Статья представлена кафедрой математических методов и информационных технологий в экономике экономического факультета Томского государственного университета, поступила в научную редакцию «Экономические науки» 15 апреля 2003 г.