04.Основные правила работы (1034728), страница 2
Текст из файла (страница 2)
Проектирование распределённых систем обработки данных, как правило, выполняется в условиях большой неопределённости исходных данных. В рассматриваемой системе описание параметров РСОД и расчёты характеристик могут выполняться с использованием нечётких чисел. В КИСП используется трапециевидная форма представления нечёткого числа (рис. 4.6), которая характеризуется четырьмя числами (R1, R2, R3, R4). Степень уверенности в теории нечётких множеств называют степенью принадлежности.
Рис. 4.6. Трапециевидное нечёткое число.
Например, прогнозируемое число записей в какой-либо таблице проектируемой базы данных можно задать в виде четырёх чисел (1000,1500,3500,3700). Это означает, что
-
число записей не может быть меньше 1000 (степень уверенности равна нулю),
-
число записей R может быть меньше 1500 (но больше 1000) с некоторой степенью (долей) уверенности 0 ( R) 1 (рис. 4.6),
-
прогнозируется, что во время эксплуатации будущей автоматизированной системы число записей в таблице базы данных может колебаться от 1500 до 3500 со степенью уверенности, равной 1,
-
число записей R может быть больше 3500 (но меньше 3700) с некоторой долей уверенности 0 ( R) 1,
-
число записей не может быть больше 3700 (степень уверенности равна нулю).
В зависимости от coотношений R1, R2, R3, R4 (рис. 4.6) может меняться и форма нечёткого числа:
R1=R2 или R3=R4 - прямоугольная трапеция,
R1=R2 и R3=R4 - прямоугольник,
R2=R3 - треугольник,
R1=R2 =R3 или R2=R3=R4 - прямоугольный треугольник,
R1=R2=R3=R4 - чёткое число.
Если какой-либо параметр КИСП можно описать в виде нечёткого числа, то на экране он представлен двумя полями:
-
поле для ввода R1,
-
поле с признаком нечеткого числа (пользователь КИСП сам не может изменить это поле).
На рис. 4.7 представлен фрагмент таблицы, один из столбцов которой может хранить нечёткие числа (нечёткий столбец).
Рис. 4.7. Фрагмент таблицы со столбцом, который может
хранить нечёткие числа.
Ниже приведены общие правила заполнения такого столбца.
-
Сначала следует заполнить поля R1 (первый столбец на рис. 4.7). Если все значения в столбце - это чёткие (т. е. обычные) числа, то работу с этим столбцом можно завершить.
-
Далее если один или несколько элементов столбца необходимо описать в виде нечётких чисел, то необходимо щёлкнуть кнопку
. На экране появляется таблица, где можно задать требуемые нечёткие числа. На рис. 4.8 представлен фрагмент такой таблицы. Здесь изображён мультистолбец, соответствующий нечёткому столбцу на рис. 4.7.
Рис. 4.8. Мультистолбец для описания нечётких чисел.
Каждый элемент этого мультистолбца состоит из четырёх полей, где можно вводить числа R1, R2, R3, R4, описывающие нечёткое число. Нечёткое число в какой-либо строке мультистолбца считается заданным, если определены все четыре числа R1, R2, R3, R4. В противном случае КИСП считает, что элемент имеет чёткое значение, определённое в первом поле (R1). После нажатия кнопки выполняется возврат к предыдущему окну (рис. 4.7). Для тех элементов, для которых были определены нечёткие числа, устанавливается признак нечёткого числа (#).
Следует отметить, что если хотя бы один параметр задан в виде нечёткого числа, то все выходные характеристики будут рассчитываться КИСП как нечёткие числа.
КИСП позволяет для одного концептуального проекта распределённой системы обработки данных (РСОД) проанализировать различные варианты архитектурных решений, связанных с выбором топологии, комплекса технических средств, общесистемных пакетов, распределения транзакций и таблиц по узлам РСОД. Ниже рассматривается метод сравнения двух вариантов по нечёткой характеристике. Этот приём используется в теории нечётких решений.
Предположим, требуется сравнить (упорядочить) два варианта архитектуры РСОД по нечёткой загрузке какого-либо узла. Возможны два случая.
1. Нечёткие загрузки разделяемы (рис. 4.9).
В этом случае говорят, что первый вариант архитектуры лучше второго со степенью доверия 0 1.
Рис. 4.9. Нечёткие загрузки разделяемы.
2. Нечёткие загрузки не разделяемы (рис. 4.10).
В этом случае два варианта нельзя сравнить по нечёткой загрузке узла (степень доверия =0). Это свидетельствует о недопустимо большой неопределённости исходных данных, используемых для расчётов. Единственный выход в данной ситуации - это уменьшить неопределённость, то есть сократить интервалы (R1, R4) нечётких чисел, заданных для входных параметров.
Рис. 4.10. Нечёткие загрузки не разделяемы.
26