Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Методические указания и примеры решения задач 2 страница



Таблица к примеру 2 задачи 2

Операции О 1 О 2 О 3 О 4 О 5
О 1          
О 2          
О 3          
О 4          
О 5          

Этот пример решается так же, как пример 1. На первом шаге выделяются операции О 3, О 5, образующие порядковый уровень N 0:{ О 3, О 5} – N 0. Эти операции выполняются раньше всех других (им не предшествует никакая другая операция). На втором шаге после преобразования строки А 0 выделяется операция О 2: { О 2} – N 1, которая выполняется раньше всех других, кроме уже выделенных. На третьем шаге выделяется операция О 1: { О 1} – N 2 и на четвертом – операция О 4: { О 4} – N 3. Окончательно получаем, что операции располагаются по уровням порядка следующим образом: { О 3, О 5} – N 0, { О 2} – N 1, { О 1} – N 2, { О 4} – N 3. Итоговый граф имеет такой же вид, как в примере 1, только элементами в нем являются не приборы, а операции. Таким образом, система разбивается на 4 порядковых уровня. Первыми выполняются операции уровня N 0, а последними – операции уровня N 3.

Задача 3. Любая сложная система содержит обратные связи, т.е. циклы. Дана система с циклами, отношения между элементами которой представлены матрицей инциденций. Требуется определить порядковую структуру системы.

Методические указания

Цель этой задачи аналогична задаче 2, но ее особенность состоит в том, что анализируемая система является более сложной и представлена графом с обратными связями (циклами). Алгоритм предыдущей задачи здесь не применим, так как в системе с циклами вектор-строка А 0, либо одна из последующих строк не содержит нулей. Поэтому для ее решения сначала нужно объединить элементы, связанные циклом, в группы (в классы эквивалентности). Затем исключить циклы из матрицы и свести задачу к предыдущей. Элементы хi и хj связаны циклом, если существует путь из элемента хi в элемент хj и обратно. Путь может быть прямым или опосредованным, т.е. через другие элементы. В частности, при i = j элемент хi может замыкаться на себя, т.е. является циклическим элементом. В матрице инциденций цикл между элементами хi и хj представляется последовательностью единиц в соответствующих ячейках, которая связывает хi и хj. В частности, если (i, j) = 1 и (j, i) = 1, то хi, хj связаны простым циклом, если (i, j) = 1 и (j, k) = 1, (k, i) = 1, то хi и хj связаны сложным циклом и т.д. Циклическому элементу в матрице инциденций соответствует единица в ячейке на главной диагонали, например, если (i, i) = 1, то элемент хi циклический.

После выполнения операции объединения все множество элементов оказывается разбитым на несколько классов эквивалентности, например: С 1 = (х 1, х 5, х 6), С 2 = (х 3, х 4), С 3 = (х 2, х 7, х 10), С 4 = (х 8) и т.д. Элементы в каждом классе связаны между собой циклами, т.е. считаются неразличимыми, так как циклы соответствуют отношению эквивалентности. Затем алгоритм решения задачи 2 применяется уже не к отдельным элементам, а к классам С 1, С 2, С 3, С 4, так как эти классы образуют простой граф без контуров. Для построения уровней порядка на классах в исходной матрице все единицы в ячейках матрицы, связывающих элементы из одного класса, заменяются нулями. После этого выделяются уровни порядка так же, как в задаче 2. Итоговый порядковый граф будет содержать не отдельные элементы, а классы. Рассмотрим пример.

Пример 1. По результатам испытаний приборостроительной продукции были выявлены типовые неисправности и проведено их ранжирование по ряду признаков. Соответствующая матрица инциденций дана в табл. 1. Постройте уровни порядка на множестве неисправностей по отношению предпочтения («не менее важен, чем»). Итоговый результат представьте в виде порядкового графа.

Таблица 1 к примеру 1 задачи 3

Неисправности x 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8
x 1                
x 2                
x 3                
x 4                
x 5                
x 6                
x 7                
x 8                

Решение

Из таблицы видно, что вектор-строка А 0, равная сумме строк исходной матрицы, не содержит нулей, т.е. алгоритм задачи 2 применить невозможно. Решение строится по алгоритму, рассмотренному в разделе 3 конспекта. Он представлен ниже более подробно.

Шаг 1. Проводим анализ исходной матрицы с целью выявления циклов. Анализ проводится последовательно сверху вниз, начиная с первой строки. Каждый элемент должен входить в один и только один класс эквивалентности. Если какой-то элемент, например х 1, уже проанализирован и включен в класс эквивалентности, то к нему уже не возвращаются при дальнейшем анализе. Класс эквивалентности может содержать цикл, а может состоять из отдельных изолированных элементов. Начинаем анализ с элемента х 1. Наша цель определить все пути, ведущие из х 1 обратно в х 1. Для этого рассмотрим его связи с другими элементами. Элемент х 1 связан с самим собой, т.е. он циклический, с х 3 и х 5. Смотрим строку х 3. Наша цель – установить, есть ли обратный путь из х 3 в х 1. Элемент х 3 связан с х 5 и х 7; х 5 связан с х 4 (возврат), т.е. пути к х 1 нет. Смотрим строку х 7: х 7 связан с х 1 (получаем цикл). Отмечаем также, что элемент х 7 – циклический. Возвращаемся к строке х 1 и рассматриваем вторую ветвь: х 1х 5. Элемент х 5 связан с х 4, т.е. этот путь к х 1 не ведет. Таким образом, класс эквивалентности С 1 объединяет элементы х 1, х 3 и х 7.

Рассмотрим теперь связи элемента х 2. Он связан с самим собой, т.е. он циклический; а также с х 6. Смотрим строку х 6: х 6 связан с х 3 (возврат), т.е. к х 2 пути нет, и это пустая ветвь. Таким образом, класс эквивалентности С 2 состоит из одного элемента х 2.

Анализировать связи элемента х 3 не нужно, так как он уже вошел в класс С 1. Элемент х 4 связан с самим собой, т.е. он циклический, а также с х 5. Элемент х 5 связан с х 4, т.е. имеем цикл. Окончательно получаем класс С 3, состоящий из элементов х 4 и х 5.

5-я строка: исходный элемент х 5. Он уже вошел в класс С 3, т.е. анализировать его связи не нужно. 6-я строка: исходный элемент х 6. Он связан с самим собой и х 3 (возврат), т.е. цикла нет. Элемент х 6 образует класс эквивалентности С 4.

7-я строка: исходный элемент х 7. Он уже включен в класс С 1, т.е. анализировать его связи не нужно. Элемент х 8 связан только с собой, т.е. является циклическим, и образует класс эквивалентности С 5.

Таким образом, анализ показывает, что система содержит 5 классов эквивалентности.

Шаг 2. Проводится преобразование исходной матрицы, состоящее в том, что для элементов, входящих в один и тот же класс эквивалентности, единицы, соответствующие связям между ними, заменяются нулями. Например, в первой строке х 1 и х 3 связаны циклом, поэтому в ячейке (1, 3) матрицы 1 заменяется на 0; х 1 и х 5 циклом не связаны, поэтому в ячейке (1, 5) остается 1 и т.д. Отметим, что преобразованием мы нивелировали (устранили) различие между элементами, связанными циклом, т.е. они стали неразличимы между собой и матрица теперь циклов не содержит. Элементы из разных классов связаны исходным отношением предпочтения. Преобразованная матрица представлена в табл. 2.

Таблица 2 к примеру 1 задачи 3

Неисправности x 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8
x 1                
x 2                
x 3                
x 4                
x 5                
x 6                
x 7                
x 8                

Шаг 3. К преобразованной матрице применим алгоритм задачи 2. Образуем вектор-строку А 0, равную сумме строк исходной матрицы А 0 = (0 0 1 0 2 1 0 1). “Нулевые” элементы х 1, х 2, х 4, х 7. Порядковый уровень образуют классы эквивалентности, а не отдельные элементы, т.е. пока не соберутся все элементы, входящие в один класс, они на данном уровне не показываются. В нашем случае элементы х 1 и х 7 не составляют класса (не хватает х 3); аналогично х 4 не образует класса (не хватает х 5); а вот элемент х 2 образует класс эквивалентности С 2, поэтому он составляет порядковый уровень N 0: {{ C 2}} – N 0. Преобразуем строку А 0 аналогично задаче 2, получим строку A 1 = (´ ´ 1 ´ 1 0 ´ 0). “Нулевые” элементы х 6, х 8. Каждый из них образует отдельный класс, поэтому они выделяются на этом порядковом уровне N 1: {{ C 4},{ C 5}} – N 1. Преобразуем строку А 1, получим строку A 2 = (´ ´ 0 ´ 1 ´ ´ ´). “Нулевой” элемент х 3. Он вместе с ранее выделенными элементами х 1, х 7 образует класс эквивалентности С 1, который и составляет порядковый уровень N 2: {{ C 1}} – N 2. Преобразуем строку А 2, получим строку А 3 = (´ ´ ´ ´ 0 ´ ´ ´). “Нулевой” элемент х 5. Он вместе с ранее выделенным элементом х 4 образует класс С 3, который и составляет порядковый уровень N 3: {{ C 3}} – N 3.

Окончательный результат имеет вид {{ C 2}} – N 0, {{ C 4}, { C 5}} – N 1, {{ C 1}} – N 2, {{ C 3}} – N 3. Таким образом, система разбивается на 4 порядковых уровня. Наиболее предпочтительны (важны) классы неисправностей порядкового уровня N 0 (класс С 2), а наименее предпочтительны (важны) классы уровня N 3 (класс С 3).

Задача 4. Дана проблема и возможные варианты ее решения (множество допустимых альтернатив) B 1, B 2, …, Bk.. Каждая альтернатива оценивается множеством (списком) критериев K 1, K 2, …, Kn. Требуется выбрать наилучший вариант решения (наилучшую альтернативу) и оценить последствия выбора (положительные и отрицательные).

Методические указания

Цель задачи – освоение методов получения оптимального решения по многим критериям. Особенность этой задачи, характерная для практических задач управления и оптимизации, состоит в том, что исходная информация представлена в виде количественных и качественных экспертных оценок. Будем считать, что множество Парето построено (см. задачу 6). Используем для нахождения наилучшего решения метод анализа иерархий (метод собственных значений), основанный на аддитивной свертке, который позволяет найти наилучшее решение и оценить его достоверность. Название метода связано с тем, что решения принимаются на нескольких уровнях: сначала на уровне критериев, затем на уровне альтернатив. Преимуществом метода является также его применимость в нечетких ситуациях [42, 58]. Обычно метод применяется, когда число критериев n £ 10; если n > 10, то используются обобщенные критерии, так чтобы их общее число не превышало 10, затем они подвергаются декомпозиции. Ниже приводится алгоритм решения.

Проводится предварительное ранжирование критериев, и они располагаются в порядке убывания важности K 1 > K 2 > … > Kn (K 1 важнее K 2 и т.д.).

Проводится попарное сравнение критериев по важности по девятибалльной шкале и составляется соответствующая матрица (таблица) размера (n ´ n): равная важность – 1; умеренное превосходство – 3; значительное превосходство – 5; сильное превосходство – 7; очень сильное превосходство – 9. В промежуточных случаях ставятся четные оценки 2, 4, 6, 8. Например, если Ki умеренно превосходит Kj, то в клетку (i, j) таблицы ставится 3 (i – строка, j – столбец), а в клетку (j, i) – 1/3 (обратная величина).

Определяется нормализованный вектор приоритетов (НВП) по следующей схеме:

а) рассчитывается среднее геометрическое элементов в каждой строке матрицы

, ; где – число критериев;

б) рассчитывается сумма средних геометрических: ;

в) вычисляются компоненты НВП: 1-й компонент НВП , 2-й компонент НВП , …, n -й компонент НВП . Легко видеть, что сумма компонентов равна единице. Каждый компонент НВП представляет собой оценку важности соответствующего критерия (1-й – первого, 2-й – второго и т.д.). Обратите внимание на то, что оценки важности критериев в таблице должны соответствовать предварительному ранжированию.

Проверяется согласованность оценок в матрице. Для этого подсчитываются три характеристики:

а) собственное значение матрицы l max = сумма элементов первого столбца ´ 1-йкомпонент НВП + сумма элементов второго столбца ´ 2-й компонент НВП + и т.д. по всем столбцам, где ´ – знак умножения.

б) индекс согласования ИС = ;

в) отношение согласованности ОС = ИC/ПСС,

где ПСС – показатель случайной согласованности, определяемый теоретически для случая, когда оценки в матрице проставлены случайным образом, и зависящий только от размера матрицы. Его значения представлены в табл. 1. Оценки в матрице считаются согласованными, если ОС £ 10-15 %, в противном случае их надо пересматривать и корректировать.

Таблица 1 к задаче 4

Размер матрицы                    
ПСС     0,58 0,90 1,12 1,24 1,32 1,41 1,45 1,49

Проводится попарное сравнение пригодности (ценности) вариантов по каждому критерию по той же шкале, что для критериев, и заполняются соответствующие таблицы (форма таблиц дана ниже). Подсчитываются i max,, ИС i, ОС i для каждой таблицы.

Определяется общий критерий (приоритет) для каждого варианта: K (B 1) = оценка B 1 по первому критерию ´ 1-й компонент НВП + оценка B 1 по второму критерию ´ 2-йкомпонент НВП + и т.д. по всем критериям. Аналогично подсчитываются K (B 2), K (B 3) и т.д., при этом в приведенном выражении B 1­­ заменяется соответственно на B 2, B 3 и т.д.

Определяется наилучшее решение, для которого значение общего критерия K максимально.

Проверяется достоверность решения. Для этого сначала рассчитывается обобщенный индекс согласования ОИС = ИС1 ´ 1-й компонент НВП + ИС2 ´ 2-й компонент НВП + и т.д. по всем критериям. Затем, используя значение ОИС, рассчитывается обобщенное отношение согласованности ООС = ОИС/ОПСС, где ОПСС= ПСС для матриц сравнения вариантов по критериям. Решение считается достоверным, если ООС £ 10-15 %, в противном случае нужно корректировать матрицы сравнения вариантов по критериям.

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

Пример 1. Пусть проблема состоит в выборе средства измерений для решения некоторой измерительной задачи (класса задач). Число альтернатив (вариантов) равно 3. Множество альтернатив включает вариант 1(В 1) – высокоточный аналоговый прибор с визуальным отсчетом; вариант 2(В 2) – цифровой прибор; вариант 3(В 3) – многофункциональная установка с выводом информации на экран. Каждая альтернатива оценивается по множеству критериев: точность (К 1), диапазон (К 2) быстродей­ствие (К3), универсальность (К4), интенсивность эксплуатации (К5), стоимость (K 6), простота и удобство эксплуатации (K7), габариты (К8) (критерии рас­положены в порядке убывания важности). Требуется выбрать наилучший вариант решения.

Решение

Применим метод анализа иерархий. Решение строится в соответствии с методическими указаниями к этой задаче. Составляется матрица попарных сравнений критериев по важности, представленная в табл.2.

Таблица 2 к примеру 1 задачи 4

Критерии   K 1   К 2   К 3   К 4   К 5   К 6   К 7   K 8   НВП  
K 1                   0,277  
K 2   1/3                 0,238  
K 3   1/2               0,203  
K 4   1/3   1/4   1/2             0,131  
K 5   1/5   1/5   1/5   1/5           0,060  
K 6   1/6   1/6   1/6   1/5   1/2         0,045  
K 7   1/6   1/7   1/6   1/6   1/4   1/4         0,026  
K 8   1/7   1/8   1/7   1/8   1/6   1/4   1/2     0,011  
                  λ max = 8,986 ИС = 0,1408 ОС = 0,0999

Заполнение матрицы происходит следующим образом: если элемент i важнее элемента j, то клетка (i, j), соответствующая строке i и столбцу j, заполняется целым числом, а клетка (j, i), соответствующая строке j и столбцу i, заполняется обратным числом (дробью). Если же элемент j более важен, чем элемент i, то целое число ста­вится в клетку (j, i), а обратная величинав клетку (i, j). Если считается, что элементы i, j одинаковы, то в обе клетки ставится единица. Сравнение элементов по относительной важности проводится по девятибалльной шкале. При заполнении матрицы рекомендуется придерживаться следую­щих правил. Сначала расположите все критерии в порядке убывания их важности и пронумеруйте, т.е. тому критерию, который вы считаете в целом более важным, чем остальные, присвойте индекс К 1, следующему по важности — индекс К 2 и т.д. (При этом не бойтесь ошибиться, так как эта оценка предварительная и ошибку можно будет в дальнейшем исправить). При предварительном ранжировании по важности на первые места ставятся функциональные критерии, на последующие – технико-экономические, затем эргономические и специальные (прочие). Хотя индивидуальные предпочтения могут быть разными, но нам важно получить типовое решение, основанное на системном (функциональном) подходе. Затем сформируйте таблицу. Ее заполнение проводится построчно, начиная с первой строки, т.е. с наиболее важного критерия (в нашем примере это К 1). Сначала следует проставить целочисленные оценки, тогда соответственные им дробные оценки получаются из них автоматически (как обратные к целым числам). При этом учтите, что, если какой-то критерий вы предварительно сочли в целом более важным, чем остальные, то это не означает, что при попарном сравнении с дру­гими, он обязательно будет превосходить каждый из них в отдельности. Однако, чем важнее критерий, тем больше целочисленных оценок будет в соответствующей ему строке матрицы и сами оценки имеют большие значения. Так как каждый критерий равен себе по важности, то главная диагональ матрицы всегда будет состоять из единиц. При назначении оценок надо обращать внимание на их взаимную согласованность. Например, если превосходство К 1 над К 2 значительное (оценка 5), а над К 3 – между значительным и умеренным (оценка 4), то отсюда следует, что К 3 будет немного превосходить К 2. Поэтому при заполнении строки К 3 в клетку (К 3, К 2) нельзя ставить произвольную оценку; она должна быть равна 2 либо 3, т.е. показывать незначительное превосходство К 3 над К 2, в противном случае это приведет к рассогла­сованию оценок в матрице и низкой достоверности результатов. Отметим, что в рассматриваемом примере умышленно введено рассогласование оценок в табл. 2, чтобы показать возможности метода. Когда заполнение матрицы закончено, все оценки проставлены и проверены на взаимную согласованность, переходят ко второму этапу.





Дата публикования: 2015-07-22; Прочитано: 352 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.012 с)...