Содержание к диссертации
ВВЕДЕНИЕ 4-14
ГЛАВА I МЕТОД М-^УНКЦИЙ
1 Постановка задачи 15 - 17
2 Вводимые ограничения 17 - 19
3 Некоторые свойства М-функций 19 - 22
4 Доказательство сходимости метода 23 .- 33
5 Обсукдение результатов 33 - 36
ГЛАВА II
РЕШЕНИЕ ЗАДАЧИ ОПТИМИЗАЦИИ В НЕЧЕТКИХ УСЛОВИЯХ
1 Вводные замечания 37
2 Решение задачи нелинейной оптимизации
в нечетких условиях 38 - 45
Резюме 46
ГЛАВА III
МЕТОДЫ ОПРЕДЕЛЕНИЯ ФУНКЦИЙ ПРИНАДШСНОСТИ, .
СООТВЕТСШШЦИЕ НЕЧЕТКИМ УСЛОВИЯМ, НА ОСНОВЕ ЭКСПЕРТНЫХ ОПЕНОК
1 Постановка задачи. Нечеткие отношения
как нечеткие гипотезы 47 - 49
2 Меры нечеткости. Процедуры выбора нечет
кой гипотезы в случае двух альтернатив
и одного испытания 50 - 56
3 Выбор нечеткой гипотезы в случае сходя
щейся выборочной последовательности 58 - 60
4 Свойства меры нечеткости в случае произ
вольной последовательности испытаний 60
5 Выбор нечеткой гипотезы в общем случае
с нечетким взвешиванием 62
6 Свойства меры нечеткости принятой гипоте
зы при операторе А 66
Р є з юм е 71
ГЛАВА 17
ЧИСЛЕННОЕ ИССЛЕДОВАНИЕ МЕТОДА М-ФУШЩИЙ 72
ГЛАВА 7
РЕАЛИЗАЦИЯ МЕТОДА М-ФУШЦИЙ ПРИ РЕШЕНИИ
ЗАДАЧИ ЭКСПРЕСС-ДИАГНОСТИКИ
1 Вводные замечания 81
2 Некоторые математические и медико-технические
аспекты диагностики по показаниям активных то
чек кони 82
3 Построение полиномов оптимальной степени от нескольких переменных, предсказывающих значения некоторых медицинских параметров ....85
4 Получение функций принадлежности психо
физиологических состояний человека-опе
ратора 96
5 Алгоритм диагностики состояния человека-опе
ратора по показаниям электрокожного потенци
ала активных точек конш 104
Р є з ю м е 107
S А К Л Ю Ч Е Н И Е 109
Л И Т Е Р АТУР А 112
П Р ИЛ О ЛЕН И Я 127
- к -
Введение к работе
Рассматриватся общая задача нелинейного математичес
кого программирования в известной постановке /43/:
определить точку ее* во множестве
X-fel 8^)^0, h(x) = 0, xe/^j , для которой
(A) ffr*)*ffr) VcceK, где /; $*--+.
Q'lR-^/Rl\fi:/R, '-*/ - нелинейные функции; при
этом о (ос) и Ь(эс) - вектор-функции:
fi(x)^{hWtic*)*'*., І^С*)}-
Частные детализации формулировки (А) порождают различные варианты задачи поиска условного или безусловного
экстремума. Исследовано, описано и используется немалое количество методов решения подобных задач: этому посвящены известные работы Д.Химмельблау, Л.Фиакко и Г.Мак-Корми-ка, Б.Н.Пшеничного и Ю.М.Данилина, Н.Н.Моисеева, В.Ф.Фёдорова и др. В частности, оптимизация без ограничений чаще осуществляется с использованием методов спуска, например, градиентных методов / метод наискорейшего спуска /43/, градиентный метод с переменным шагом /35/ и др./, которые просты и эффективны для дифференцируемых функций, удовлетворяющих условию Липшица. Если функция f(x) дважды непрерывно дифференцируемая, то хорошие результаты дают моди-
фикации метода Ньютона: метод Ныотона-Рафсона /33/, обобщенный метод Ньютона /26/, метод двойственных направлений /19/; а также методы сопряженных направлений: метод Флет-чера-Ривса /20/, Давидона /24/, Пшеничного /34/, Пауэлла
/47/. Если градиент функции /<*) разрывен, то полезны методы обобщенных градиентов /45/. Заслуживают внимания методы оврагов /23/, покоординатного и случайного поиска /48,49/.
Численные методы условной оптимизации можно разбить на
две группы: методы спуска /методы проекции градиента /33/, условного градиента /26/, возможных направлений/40/ и др. / и методы штрафных санкций. Последние преобразуют исходную задачу либо в одну /эквивалентную исходной/ задачу без ограничений, либо в эквивалентную последовательность задач . Преимущество такого перехода в том, что
оптимизаціш без ограничений осуществляется более простыми алгоритмами по сравнению с алгоритмами решения исходной задачи.
Методы штрафных функций делятся в свою очередь на два
класса: параметрические и непараметрические. Параметрические методы оптимизируют некоторую вспомогательную функцию /штрафную функцию/, содержащую один или несколько параметров и задающуюся в виде
PC*. А A) = ^ - *< f?Kc (О - tfc JL tf Я к cSj) .
где Jc,Py' - весовые коэффициенты,
Я;*7-* - параметры,
i'k('v>Gk(c$) ~ операторы, удовлетворяющие требованиям:
Q.j'g^oo при ^ fcc) —> + О , что необходимо для того,
чтобы точка о: всегда была внутренней /методы "внут
ренней точки"/, Нк(Ь)>0 при Ь(эс) ^0 9.
HJh)—> О при к~*оо и Ніс (/и)-О при L;(x)~Q.
Кроме того, tim. 1. p^QK(gt) ^0
йт І P(ocKtsK>iK) - f (*K) j =0
то есть влияние функций-ограничений Qi , A-y на значение штрафной функции Pfx, 9.,^- постепенно ослабевает и в пределе полностью исчезает, а экстремум аункции P(x/i,s) совпадает с экстремумом функции J (ос) .
Примерами штрафных функций с параметрами могут служить функции:
Г). ч П л *, \ Р'ь
I С32»2) ** JW ~ г f- ої7хч - метод "барьерных поверхностей"
Р(хд)- fee) - г Ц рс ^00 0-() - метод "логарифмического потенциала" /116/,
D сп Г с-О *, х f ПРИ ДіФ*0
п*>*)ф)~Пт^)> гда &и*{ ^ при |^0
/ метод Вейсмана /41/ /,
ґґ)
метод "компен-
Р(*л,с) =/()-г IZf&w-c/]2 q;>0 - .—w »
сирующей константы" /115/,
P(*> sj = /f*)- ^2. *Сх)-3)т/0#$<*) - комбинированный метод штрафных функций /41/.
В непараметрических методах, таких как "метод центров" /116/ или метод Фиакко и Мак-Кормика /114/ целевая функция J'M рассматривается как функция, задающая дополнительное искусственное ограничение, постепенно "уплотняемое" по мере получения информации в ходе решения задачи.
Такое разнообразие методов при различии их характеристик /скорость сходимости, затраты машинного времени, различные требования к функциям, к определению начальной точки и др./ обусловлено разнообразием решаемых задач.. И ясно, что сколько-нибудь серьёзный обзор и анализ перечисленных методов по понятным причинам здесь был бы излишним. Возможно, уместно здесь будет напомнить, что удовлетворительных тестов, обеспечивающих проверку оптимальности конкретного допустимого ограничениями решения, до сих пор нет. Нет и общих методов решения задачи (А) .Факт появления здесь этого замечания отнюдь не означает восполнение указанного пробела результатами данной работы. Напротив, он служит внутренним оправданием автору, предлагающему ещё один метод, не бесполезный в некоторых ситуаци-
-. s -
EX.
Прежде всего мы хотим сформулировать некоторую задачу (о) аналогичную (А) . , учитывающую элементы неопределенности, свойственные реальной ситуации. Речь идет о той неопределенности в наших знаниях и суждениях, которая исключает возможность строгого логического описания условий задачи. В результате этого такие, например, предложения как 1^)-0 или q(cc)>0 трансформируются в "нечеткие" высказывания: "значение k(x) ориентировочно равно нулю;' "значение g(oc) примерно /или "существенно","несколько",
"много" и так далее/ больше нуля и др. Подобная ситуация уже достаточно широко обсуждается в литературе, её формализованное изучение связано с именем Лотфи Заде, предложившего ввести понятие нечеткого /расплывчатого, размытого/ множества, лингвистической переменной, нечеткого бинарного отношения /3,4,16 - 18,106-113 /.
Итак,-первое,что мы привлечем для формулирования нашей задачи (о) , есть аппарат нечетких множеств. Нечетким множеством А на множестве X называется отображение ^С00) /именуемое функцией принадлежности или функцией назначения/ :
Носителем нечеткого множества А называется под-
множество точек множества X , для которых {д(ізс)><^ Понятие нечеткого множества и служит для описания отношений, содержащих элемент некоторой неопределенности /по
Л. Заде/.
Эта неопределенность не носит статистического характера. Она возникает при экспертных оценках, где результаты не являются вполне объективными. Кроме того, такая неопределенность, которую принято называть нечеткостью ми
расплывчатостью, присуща по существу реальным ситуациям. Она является неотъемлемым элементом любого человеческого языка, где большинство понятий является не чем иным как нечеткими множествами.
Первая публикация по теории нечетких множеств появилась
в 1965году /106/. jd ней Л.Заде изложил в постановочном плане концепцию нечетких множеств. С тех пор было опубликовано большое количество работ по теории и приложениям нечетких множеств.
Ряд работ /89,94,95,9?., 103-105,110/ посвящен вопросам, связанным с нечеткими отношениями и их приложениями. Особо
следует отметить работы /94,95,97/, где рассматривается подход к проблеме распознавания образов и принятия решения на основе нетранзитивных отношений предпочтения. В работе
С.А.Орловского /94/ сформулирован подход к проблеме принятия решения на основе множества недоминирующих альтерна-
тив, а в его работе /95/ этот подход получает дальнейшее развитие и формулируется общая задача нечеткого математического программирования. Ряд исследований /4,22,51-58, 60,62,64,68,77,81,84/ посвящен проблеме принятия решения в нечетких условиях /с нечеткими целями и ограничениями/.
Особого внимания заслуживает работа /53/. Авторы Л.Заде и Р. Беллман рассматривают нечеткие цели и ограничения как эквивалентные понятия, а решение задачи математического программирования - как пересечение соответствующих нечетких множеств целей и ограничений, что приводит к естественному понятию оптимального решения многоцелевой задачи математического программирования, как множеству элементов "в наибольшей степени соответствующих" всем целям и ограничениям. Дальнейшая конкретизация данного подхода рассмотрена К.Танакой,Т.Окудой,К.Асаи /104,105/, предложившими многошаговую процедуру оптимизации, Язениным А. В. и ^кантом Г. П. /50/ для задачи линейного программирования с нечеткими целями и ограничениями, Рйфдюмовым И.В., Мосоловым М.В., Назайкиным В.Е. /22/, использовавшими многошаговую человеко-машинную процедуру оптимизации многокритериальной задачи.
В данной работе рассматривается нелинейная задача математического программирования с нечеткими целями и ограничениями - вспомогательная задача для решения исход-
- II -
ной задачи ЧА) . Мы заимствуем у Р.Ьеллмана и Л.Заде /4/ такие понятия как нечеткое решение и оптимальное нечеткое решение. Нам удалось сформулировать и решить задачу (В)
благодаря найденному здесь способу задания функций принадлежности нечетких условии. Замечательно, что решение задачи (R>) существенно проще решения задачи (А) .
Далее естественным образом намечается одна из основных идей настоящей работы: предельный переход на множестве решений задачи (В) в определенных условиях приводит к решению задачи (А) . В этом плане получен основной результат: предложен новый так называемый метод М-функций сведения общей, задачи нелинейного программирования к последовательности задач безусловной оптимизации.
Внешне метод М-функций напоминает известные методы
штрафных функций, однако ему свойственны и определенные
отличия /глава I, 5/. Наконец, существенно то, что общее доказательсво сходимости данного метода здесь приведено при
меньших ограничениях по отношению к известным результатам,
полученным для методов штрафных функций /19,33,41/. Этим
вопросам посвящена первая глава работы.
Во второй главе рассмотрены некоторые алгоритмические . аспекты решения задачи математического программирования в нечетких условиях/задачи (3)/.
Получение исходной информации для формулирования задачи (З) может основываться на результатах экспертных
- II -
оценок. Методам обработки экспертных оценок среди последних публикаций посвящены сборники работ /13,38/. Методика
экспериментальной оценки (їункций принадлежности рассмотрена в статье А. Н. Борисова и И.Н.Осиса /II/.
Представляет определенный интерес проблема получения функций принадлежности некоторых нечетких множеств на основе экспертных оценок, данных в виде высказываний, которым
поставлены в соответствие нечеткие множества. Этому посвящена третья глава диссертационной работы. Вводимые в этой главе процедуры основываются существенным образом на понятие меры нечеткости. Вопросу оценки меры нечеткости нечеткого множества посвящены работы /70,89,90/. В этих работах рассматривается ряд различных подходов к построению
меры нечеткости: вероятностные подходы /R9/ проводят некоторую аналогию меры нечеткости с энтропией и негэнтро-пией - мерой информации по Шеннону; А.Де Люка и С.Термини /70/ рассматривают построения меры нечеткости, не связанные с вероятностными аналогами. Наиболее общий подход
предложен в работе /90/. Проблема задания сгункпий принадлежности, соответствующих нечетким целям и ограничениям, приводит нас к задаче выбора нечетких гипотез. Причем, гипотезы являются нечеткими множествами. Под решением понимаем нечеткое множество, удовлетворяющее некоторому критерию. Критерий строится на
- УЗ -
основе введения понятий "нечеткости гипотезы","уклонения множеств" и "нечеткости ситуации". Кроме того, нечеткие множества трактуются как значения некоторой лингвистической переменной. Неформально под лингвистическоипеременнои понимается переменная, значениями которой служат слова определенного языка. Более строго: лингвистической переменной называется пятерка: ( Х,Т(х) , 7, Г, М^ , где X - название лингвистической переменной, Т(х) - терм-множество /множество значений переменной X/, 7 - универсальное множество, Г - порождащая грамматика терм-множества, М - семантика - совокупность правил, ставящих в соответствие каждому элементу из т(х) его "смысл" - нечеткое подмножество из 7.
В диссертации предлагается один из возможных подходов к проблеме принятия решенью для случая нечетких альтернатив. При этом, вводимые понятия нечеткости гипотезы, нечеткости ситуации и нечеткости решения рассматриваются как меры неопределенности соответственно гипотезы, ситуации и решения. Проводится исследование сходимости этих мер. Предлагается алгоритм принятия решения для некоторого множества альтернатив /возможно и противоречивых/. Проводится исследование неопределенности решения, получаемого по данному алгоритму при условии неограниченного возрастания, числа альтернатив.
В четвертой главе рассматривается использование метода М-функций для решения различных нелинейных задач математического программирования, а также проводится сравнение полученных решений с решениями тех же задач методами штрафных Функ-ции.
Пятая .': глава посвящена решению медико-физиологической
задачи распознавания психо-физиологического состояния человека-оператора по показаниям вольт-амперных характеристик активных точек кожи /точек акупунктуры/. В процессе решения проведена формализация двух нечетких медико-биологических понятий /"нормальное состояние" и "отклонение от нормы"/ на основе экспертного опроса врачей-терапевтов и последующего построения функций принадлежности рассматриваемым состояниям. В качестве промежуточного результата получены нелинейные полиномиальные отображения значений электрокожного потенциала активных точек кожи во множество значений традиционных медицішских параметров, таких как артериальное давление, пульс, частота дыхания и температура. Полученные результаты имеют практические приложения в медицине при контроле за состоянием человека-оператора и при ранней диагностике различных заболеваний.
Итак, в качестве основных результатов в данной работе предлагается:
I/ метод М-діункций - метод решения общей задачи математического программирования и доказательство его сходимости; 2/ математическое формулированной и решение задачи нелинейной оптимизации в нечетких условиях.; 3/ алгоритм построения функций принадлежности, соответствующих нечетким условиям, на основе экспертных оценок; 4/ алгоритм и пакет программ решения задачи распознавания психо-физиологического состояния человека-оператора по показаниям вольт-амперных характеристик активных точек кожи.