русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Эвристический алгоритм


Дата добавления: 2013-12-23; просмотров: 807; Нарушение авторских прав


Пусть - матрица потерь множества ранжирований.

1-ая интерпретация. Подсчитаем . Найдем

Альтернативу аi1 ставим на первое место в искомом ранжировании. Полагаем S(1) = si1. Вычеркивая в строку и столбец с номером i1 получаем матрицу множество индексов строк и столбцов

которой, соответственно:

К-ая интерпретация. В матрице потерь подсчитаем найдем ,

альтернативу aik ставим на К-ое место в искомом упорядочении. Полагаем .

Вычеркивая в строку и столбец с номером ik получаем матрицу , множество индексов строк и столбцов которой . Алгоритм завершается после n-ой итерации , искомое упорядочение:

 
 

Целесообразно использовать следующий простой алгоритм перехода от ранжирования РI к PII, для которого выполнено необходимое условие оптимальности.

Последовательно проверяем справедливость соотношений . Как только для некоторого к оно нарушено альтернативы aik и aik+1 в ранжировании меняем местами, а отношение:, проверяем, начиная с альтернативы непосредственно предшествующей альтернативе подвергшейся перестановке.

После конечного числа шагов будет получено ранжирование PII, для которого необходимое условие оптимальности выполнено.

Пример (для вышеприведенного случая)

Найдем ранжирование РI :

1-ая итерация.Подсчитаем:


минимум достигается на

на первое место в ранжировании РI помещается альтернатива а2 и из дальнейших рассмотрений исключается.

2-ая итерация. Подсчитаем:


минимум достигается на , на второе место в ранжировании РI помещается альтернатива а3 и из дальнейших рассмотрений исключается.

3-я итерация. Подсчитаем:


минимум достигается на , на третье место в ранжировании РI помещается альтернатива а4 и из дальнейших рассмотрений исключается.

Таким образом, ранжирование РI имеет вид:

Найдем теперь ранжирование PII

Сравниваем r41 и r14, поскольку альтернативы an и a1 стоят, соответственно, на предпоследнем и последнем местах в ранжировании РI



Так как r41 < r14, переходим к сравнению r34 и r43, т.к. r34 < r43, переходим к сравнению r23 и r32 r23 > r32, поэтому альтернативы а2 и а3 меняем местами поскольку r24 < r42, найденное ранжирование и является ранжированием PII, для которого соотношения , выполнено.

 

 



<== предыдущая лекция | следующая лекция ==>
Алгоритмы отыскания медианы Кемени (для ранжирований) | Комбинаторный алгоритм отыскания медианы Кемени


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.