МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ КАРАЧАЕВО-ЧЕРКЕССКАЯ ГОСУДАРСТВЕННАЯ ТЕХНОЛОГИЧЕСКАЯ АКАДЕМИЯ
На правах р...
55 downloads
185 Views
2MB Size
Report
This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
Report copyright / DMCA form
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ КАРАЧАЕВО-ЧЕРКЕССКАЯ ГОСУДАРСТВЕННАЯ ТЕХНОЛОГИЧЕСКАЯ АКАДЕМИЯ
На правах рукописи
Темирова Лилия Гумаровна
ДВУХУРОВНЕВОЕ МОДЕЛИРОВАНИЕ ДИСКРЕТНЫХ ЭВОЛЮЦИОННЫХ ПРОЦЕССОВ В УСЛОВИЯХ НЕОПРЕДЕЛЕННОСТИ 05.13.18. – математическое моделирование, численные методы и комплексы программ Диссертация на соискание ученой степени кандидата физико-математических наук
Научный руководитель доктор физ.-мат.наук, профессор В.А.Перепелица
Ставрополь - 2004
2
СОДЕРЖАНИЕ стр ВВЕДЕНИЕ ……………………………………………………………… ГЛАВА 1. СОДЕРЖАТЕЛЬНАЯ ФОРМУЛИРОВКА ИССЛЕДУЕМЫХ ЗАДАЧ ЗЕМЛЕПОЛЬЗОВАНИЯ В КОНТЕКСТЕ 2-УРОВНЕВОГО МОДЕЛИРОВАНИЯ ……
5 25
1.1. Актуальность 2-уровневого моделирования ………………………
25
1.1.1. Фундаментальная научная проблема …………………………
25
1.1.2. Предлагаемые методы и подходы ……………………………..
26
1.1.3. Современное состояние науки в данной области исследования………………………………………………………………
28
1.2. Содержательное описание проблемы моделирования задач землепользования ……………………………………………………
29
1.3. Необходимость многокритериального подхода ……………………
32
ГЛАВА 2. КЛЕТОЧНО-АВТОМАТНАЯ ПРОГНОЗНАЯ МОДЕЛЬ ДЛЯ НИЖНЕГО УРОВНЯ ………………...……
38
2.1. Необходимость разработки новых методов прогнозирования ……
38
2.2. Алгоритм R/S- анализа……………………………………………….
40
2.3. Содержательная и качественная интерпретация результатов работы алгоритма R/S- анализа ………………………………………….
41
2.4. Фрактальный анализ временного ряда озимой пшеницы по КБР за период с 1952 по 2002 г…………………………………………
45
2.5. Инструментарий фазовых портретов для выявления циклов временного ряда и уточнения прогноза ……………………….………
49
2.6. Математический инструментарий линейных клеточных автоматов……………………………………………………………………..
55
2.7. Прогнозная модель урожайности на базе клеточных автоматов и нечетких множеств, на примере анализа и прогнозирования урожайности озимой пшеницы по КБР на 2003 год …………………. 2.7.1. Преобразование числового временного ряда в лингвисти-
57
3
ческий временной ряд …………………………………….
57
2.7.2. Частотный анализ памяти лингвистического временного ряда ……………………………………………………………
61
2.7.3. Получение лингвистических прогнозных значений урожайности, верификация и валидация прогнозной модели……………………………………………………………..
72
2.7.4. Получение числового прогноза, и оценка его точности…….
76
ГЛАВА 3. ТЕОРЕТИКО-ГРАФОВЫЕ МОДЕЛИ ЗАДАЧ ЗЕМЛЕПОЛЬЗОВАНИЯ С НЕЧЕТКИМИ ДАННЫМИ ………
79
3.1. Общая постановка дискретной многокритериальной задачи в условиях неопределенности………………………….…………….….
79
3.2. Математическая постановка векторной задачи покрытия графа 4циклами (паросочетаниями, звездами)…………………………….
81
3.3. Анализ арифметических операций и отношения предпочтения для задач с нечеткими данными…………………….………………
83
3.4. Новые определения операции суммирования и сравнения, адекватные математической модели задачи землепользования с нечеткими данными………………………………………………………..
87
3.4.1. Математическая постановка задачи………………………….
87
3.4.2. Новая операция суммирования ⊕ нечетких весов…………
89
3.4.3. Операция сравнения нечетких весов………………………..
95
ГЛАВА 4. ЗАДАЧИ ВЕРХНЕГО УРОВНЯ. ИССЛЕДОВАНИЕ ВЫЧИСИТЕЛЬНОЙ СЛОЖНОСТИ, РАЗРЕШИМОСТИ С ПОМОЩЬЮ АЛГОРИТМОВ ЛИНЕЙНОЙ СВЕРТКИ И АЛГОРТИМЫ ЛИНЕЙНОЙ СВЕРТКИ ДЛЯ ЗАДАЧ ПОКРЫТИЯ ГРАФА 4ЦИКЛАМИ ……………………………………………….. 4.1. Формулировка интервальной экстремальной задачи……….……...
100 101
4.2. Аппроксимация интервальной задачи покрытия графа 4-циклами векторной задачей…………………………………………………… 4.3. Исследование разрешимости с помощью алгоритмов линейной свертки критериев задачи с интервальными данными и крите
103
4
свертки критериев задачи с интервальными данными и критериями вида MAXSUM ………………………………………………
105
4.4. Обоснование свойства полноты задачи покрытия графа 4циклами ……………………………………………………………..
117
4.5. Исследование вычислительной сложности ………………………...
119
4.6. Оценки точности приближенных алгоритмов ……………………..
126
4.7. Приближенный алгоритм покрытия графа 4-циклами……………
127
4.8. Обоснование достаточных условий статистической эффективности алгоритма α .. ……….……..……………………………………
129
ЗАКЛЮЧЕНИЕ ………………………………………………………….
134
ЛИТЕРАТУРА ……………………………………………………………
136
ПРИЛОЖЕНИЯ
5
ВВЕДЕНИЕ Актуальность проблемы. Диссертационная работа посвящена разработке методов математического моделирования дискретных слабо структурированных процессов, для которых характерны множественность критериев, стохастичность, интервальность или нечеткость значений исходных данных. Дальнейшее развитие каждого такого процесса существенным образом зависит от его состояния на предыдущих этапах эволюционирования. Как часть этой проблемы в настоящей работе рассматриваются различные постановки задачи землепользования и предлагается двухуровневый подход к их моделированию. Классический подход к моделированию таких задач оказывается недостаточным по той причине, что представление параметров этих задач четкими числовыми значениями оказывается в принципе неадекватным в силу их слабой структурированности, изменчивости во времени и неопределенности. Например, для выращиваемой в зоне рискового земледелия конкретной культуры можно отнести к неадекватному такое представление ее урожайности, как усреднение ее значения за определенный отрезок времени. Авторская концепция двухуровневого моделирования задач землепользования состоит в том, что исходные данные для многокритериальных задач верхнего уровня должны базироваться на прогнозных данных, получаемых на нижнем уровне моделирования. В свою очередь исходными данными для нижнего уровня служат временные ряды, отражающие эволюцию основных показателей рассматриваемых процессов. Однако к настоящему времени математическое моделирование на нижнем уровне исходных данных (т.е. численных значений параметров, коэффициентов и т.п.) для классических оптимизационных моделей верхнего уровня находится еще в зачаточном состоянии. Вместе с тем уже появилась ясность того, что наиболее подходящим математическим аппаратом для моделирования задач верхнего уровня является инструментарий теории графов. При этом заслуживает внимания тот факт, что к настоящему времени отсутствуют достаточно эффективные, имеющие полиномиальную трудоемкость, алгоритмы практически для всех дискретных экстремальных задач. Поэтому актуальной является разработка малотрудоемких приближенных алгоритмов, которые всегда или почти всегда гарантируют нахождение приемлемых решений.
6
Цель и задачи диссертационного исследования. Основной целью настоящей работы является разработка (на содержательном примере задач землепользования) двухуровневого подхода к математическому моделированию дискретных эволюционных процессов, числовые параметры которых являются слабо структурированными. Поставленная цель требует решения следующих задач: - разработка общей структурной схемы двухуровневого моделирования и численных методов его реализации; - разработка в качестве основной составляющей модели нижнего уровня новых методов прогнозирования эволюционных процессов на базе линейных клеточных автоматов, математического аппарата теории нечетких множеств и инструментария теории детерминированного хаоса; - осуществление анализа известных теоретико-множественных определений операции суммирования нечетких множеств и вместе с тем представление нового обоснованного определения операций суммирования и сравнения нечетких весов для исследуемой задачи землепользования; - исследование вычислительной сложности рассматриваемых задач на графах с нечеткими или интервально заданными весами ребер, представляющими урожайность; - исследование разрешимости с помощью классических подходов (в частности, алгоритмов линейной свертки критериев) рассматриваемых экстремальных задач на графах с интервальными весами; - разработка малотрудоемких алгоритмов для экстремальных задач покрытия графа типовыми подграфами (паросочетаниями, звездами, 4циклами) и обоснование достаточных условий статистической эффективности предлагаемых алгоритмов. Методы исследования. Для решения поставленных в работе научных задач использованы методы теории алгоритмов с оценками, теории графов, многокритериальной оптимизации, теории вероятностей и математической статистики, теории нечетких множеств и интервального исчисления, методы прогнозирования временных рядов. Достоверность и обоснованность полученных в диссертационной работе теоретических результатов и формулировок обеспечивается корректным применением аппарата теории графов, математического программирования и теории вычислительной сложности алгоритмов, математической статистики,
7
математического аппарата нечеткой и интервальной математики, методов теории детерминированного хаоса. Информационную базу исследования составили аналитические и статистические материалы Госкомстата России, в частности по Ставропольскому краю и Кабардино-Балкарской республике (КБР). Эффективность предложенных методов подтверждается верификацией и валидацией результатов, полученных путем проведения численных расчетов. На защиту выносятся следующие основные положения: 1. Концепция двухуровневого моделирования эволюционных дискретных процессов в условиях многокритериальности и неопределенности данных. 2. Конкретный алгоритм реализации фрактального анализа временных рядов урожайности с целью выявления в них наличия долговременной памяти как предпосылки для построения прогнозной модели. 3. Построенная для нижнего уровня на базе инструментария клеточных автоматов и теории нечетких множеств математическая модель и метод прогнозирования урожайности основных культур, выращиваемых в зонах рискового земледелия. 4. Разработанные для верхнего уровня специальные подходы к моделированию задач землепользования с нечеткими весами, включая обоснование операций суммирования и сравнения, адекватных реальному содержанию задач землепользования. 5. Результаты анализа применимости классических подходов, в частности, алгоритмов линейной свертки критериев к конкретной задаче землепользования, сформулированной как задача покрытия графа 4циклами с интервальными весами. 6. Разработанный для верхнего уровня моделирования задачи землепользования алгоритм отыскания оптимального покрытия графа 4-циклами, включая обоснование достаточных условий его статистической эффективности. Научная новизна. Научную новизну диссертационного исследования содержат следующие положения: 1. Предложен двухуровневый подход к моделированию эволюционных задач землепользования в условиях многокритериальности и неопределенности данных.
8
2. На базе R/S-анализа разработан и реализован метод фрактального анализа временных рядов с целью выявления в них долговременной памяти и оценки степени применимости инструментария клеточных автоматов и нечетких множеств для построения прогнозной модели. 3. В качестве реализации модели нижнего уровня построена прогнозная модель на базе клеточных автоматов, а также разработаны алгоритмы прогнозирования, валидации и вычисления оценки погрешности результатов. 4. С учетом принципиальной нечеткости исходных данных, получаемых на нижнем уровне, оценена степень пригодности известных теоретикомножественных определений арифметических операций для нечетких множеств и предложены новые способы операций сложения и сравнения, отвечающие содержательному смыслу рассматриваемых задач землепользования. 5. В качестве математической модели для верхнего уровня сформулирована и исследована векторная задача покрытия графа 4-циклами и паросочетаниями. Первая из этих задач исследована для случая интервальных данных: осуществлено ее сведение к 2-критериальной задаче и установлена ее неразрешимость с помощью алгоритмов линейной свертки критериев (АЛСК). 6. В качестве базы для использования АЛСК разработан малотрудоемкий оптимизационный алгоритм покрытия графа 4-циклами и доказаны достаточные условия, при которых он является статистически эффективным. Практическая ценность полученных результатов и их реализация. Практическая значимость результатов исследования заключается в том, что предложенные подходы, математические модели и алгоритмы универсальны и позволяют решать широкий круг агроэкономических задач. Построенные на базе клеточных автоматов модель и метод прогнозирования временных рядов урожайности могут быть использованы всюду, где поведение рассматриваемого эволюционного процесса с памятью не подчиняется нормальному закону. Предложенные методы, методики и алгоритмы моделирования на нижнем уровне были погружены в модельные и реальные экономические процессы и оправдали себя. Их корректность подтверждается расчетами на кон-
9
кретных материалах прогнозирования; оценки точности прогнозирования вычислены в процессе валидации по заказу Министерства сельского хозяйства Ставропольского края; прогнозное значение урожайности озимой пшеницы за период с 1952 г. по 2002 год уклонялось от реального временного ряда в среднем не более, чем на 10%. Разработанная модель и математический аппарат их количественного анализа и прогнозирования включены в лекционные курсы следующих дисциплин: «Теория рисков», «Дискретное программирование с нечеткими данными», читаемых на факультете прикладной математики и информатики КЧГТА, а также использованы при выполнении курсовых и дипломных проектов. Апробация работы. Результаты исследования и основные его положения докладывались и обсуждались на заседаниях научно-методического семинара кафедры прикладной математики (КЧГТА, г. Черкесск, 2001-2003 гг.) и получили положительную оценку на следующих конференциях и симпозиумах, проводимых различными академическими учреждениями и высшими учебными заведениями России: – на IV Всероссийском симпозиуме «Математическое моделирование и компьютерные технологии» (Кисловодск, 2001); – на Северо-Кавказской региональной научной конференции молодых ученых, аспирантов и студентов «Перспектива–2001» (Нальчик, 2001); – на II Международной конференции «Нелокальные краевые задачи и родственные проблемы математической биологии, информатики и физики» (Нальчик, 2001); – на IV научно-практической конференции аспирантов и студентов «Региональная экономика управления и права» (Черкесск, 2002); – на Международной школе-семинаре по геометрии и анализу памяти Н.В. Ефимова (Абрау-Дюрсо, база отдыха Ростовского госуниверситета «Лиманчик», 2002); – на Х Международной научно-технической конференции «Математические методы и информационные технологии в экономике, социологии и образовании» (Пенза, Приволжский Дом знаний, 2002); – на III Международной конференции «Новые технологии в управлении, бизнесе и праве» (Невинномысск, 2003г.);
10
– на VIII Международной конференции серии «Нелинейный мир» (Астрахань, 2003). Теоретические и практические результаты диссертационной работы использованы при выполнении НИР по гранту РФФИ, проект № 00-01-00652 «Математическое моделирование структуры слабо формализованных систем в условиях неопределенности». Публикации. Материалы диссертации опубликованы в 4 научных статьях (из них 2 – в рецензируемых журналах) и в 11 тезисах докладов. Структура и объем работы. Диссертация состоит из введения, пяти глав, заключения, приложений и списка литературы, содержащего 92 наименования. Во введении обосновывается актуальность темы диссертационного исследования, сформулирована цель работы, описана структура и дан краткий обзор работы, изложены основные научные результаты, выносимые на защиту, раскрыта новизна и практическая значимость полученных результатов. В главе 1 дано содержательное описание предложенного двухуровневого подхода к моделированию эволюционных агроэкономических процессов, показатели которых не подчиняются нормальному закону распределения. Математическая модель верхнего уровня – это модель теории оптимизации, на базе которой строится и обосновывается наиболее целесообразное управление рассматриваемым процессом. На нижнем уровне осуществляется моделирование исходных данных для модели верхнего уровня. На верхнем уровне формируются теоретико-графовые модели задач землепользования. В качестве таких постановок рассмотрены задачи покрытия графа 4-циклами, звездами и ребрами. Если задача формулируется на графе G = (V , E ) , то ее допустимое решение представляет собой такой остовный подграф x = (V , Ex ) , Ex ⊆ E , в котором каждая компонента связности является соответственно 4-циклом, звездой или ребром. Эти задачи являются многокритериальными, т.е. на множестве допустимых решений (МДР) X = {x} определена векторная целевая функция (ВЦФ) F (x ) = (F1 (x ), F2 (x ), ..., FN (x )) ,
11
состоящая из критериев вида MAXSUM Fν ( x ) =
∑ wν (e) → max , ν = 1, N
e∈E x
1
, N1 ≤ N
и критериев вида MAXMIN Fν ( x ) = min wν (e ) → max, ν = N 1 + 1, N , e∈E x
где wν (e ) - веса, приписанные ребрам e ∈ E данного графа. Критерии вида MAXSUM представляют собой обычно экономические показатели, а критерии вида MAXMIN – агроэкологические показатели, например, процентное содержание гумуса в почве. ВЦФ F (x ) определяет в МДР X паретовское мно~
жество (ПМ) X . Искомым решением векторной N - критериальной задачи является полное множество альтернатив (ПМА) X 0 . Термин ПМА означает ~
подмножество X 0 ⊆ X , удовлетворяющее двум условиям: 10. Мощность X 0 - минимальна; 20. F (X 0 ) = F (X ) , где F (X * ) = {F (x ) : x ∈ X * } ∀ X * ⊆ X . ~
В главе 2 предлагаются инструментальные и математические методы моделирования временных рядов, которые обладают долговременной памятью и вместе с тем в характере их поведения проявляется хаотичность. Наличие такой памяти исключает независимость наблюдаемых значений элементов временных рядов, что, в свою очередь является причиной неподчинения этих рядов нормальному закону распределения. Этот факт подтверждается также такими результатами статистического анализа, как аномально большие значения коэффициентов эксцесса и асимметрии. С учетом выявленных ситуаций становится неправомерным использование классических методов прогнозирования, которые базируются на вычислении скользящей средней и авторегрессии. В главе осуществлено построение прогнозной модели для нижнего уровня на базе аппарата нечетких множеств и клеточных автоматов. Разработаны и представлены методы и алгоритмы для выявления фундаментальных качественных и системных свойств, а именно: глубина долговременной памяти и ее оценка, мера хаотичности или, наоборот, трендоустойчивости, квазицикличность, самоподобие.
12
Предлагаемая новая прогнозная модель для временного ряда с памятью состоит из следующих пяти этапов, т.е. отдельных алгоритмов или процедур. Этап 1. Оценка степени прогнозируемости данного семейства временных рядов осуществляется на базе фрактального анализа некоторой выборки из этого семейства. На выходе вычислительного алгоритма фрактального анализа получаются оценки следующих характеристик для рассматриваемых рядов: признаки наличия трендоустойчивости и долговременной памяти, оценка ее глубины; цвет шума, достаточно удаленный от зоны белого шума. Этап 2. Преобразование данного (исходного) числового временного ряда (ВР) в лингвистический временной ряд (ЛВР) с целью создания базиса памяти клеточного автомата. Для выполнения этапа 2 разработан «алгоритм преобразования ВР в ЛВР». На начальном этапе этого алгоритма формируется терм-множество U = {u} характерных состояний исходного ВР, в частности трехэлементное множество U = {Н , С , В} : u = H – низкая урожайность, u = C – средняя урожайность, u = B – высокая урожайность. Алгоритм пре-
образования ВР в ЛВР является вполне детерминированным, за исключением процедуры принятия решения о мощности U формируемого терм-множества (экспертная оценка). Этап 3. Алгоритм формирования оперативной памяти клеточного автомата. Эта память может иметь комбинаторное или теоретико-графовое представление. В последнем случае она строится в виде множества 2дольных ориентированных графов, в каждом из которых вершины правой доли взаимнооднозначно представляют собой элементы терм-множества U , а вершины левой доли - фиксированные l - конфигурации; значения l = 1,2,..., L , где L - глубина памяти ЛВР. Дугам этих орграфов приписаны веса, означающие собой частости переходов заданной конфигурации в соответствующие состояния из U = {u}. Этап 4. Алгоритм формирования прогноза для данного ЛВР ui , i = 1,2,.., n . Алгоритм вычисляет и представляет прогнозируемый элемент u n +1
в виде нечеткого множества (НМ) U n +1 (µ ) = {(u j , µ j )}, где
µ j – значение
функции принадлежности элемента u j ∈ U , j = 1,2,..., m, m = U . Поскольку перечень элементов u j ∈ U является известным, то формирование прогноза в
13
виде НМ сводится к вычислению значений µ j , j = 1, m путем суммирования и нормирования весов соответствующих дуг в последовательности орграфов, затребованных из оперативной памяти. По своему содержательному определению эти веса отражают долговременную память о поведении рассматриваемого ЛВР, а затребованная последовательность орграфов определяется завершающим отрезком длины L в рассматриваемом ЛВР. Этап 5. Алгоритм трансформации полученного прогноза в виде нечеткого терм-множества в числовой прогноз. В качестве подходящих числовых значений элементов u j , где u j ∈ U , j = 1,2,..., m, выбираются в ВР ближайшие к ним низкие, средние и высокие урожайности, которые затем усредняются. Применяя к полученному нечеткому множеству операцию дефазификации имеем прогнозное значение урожайности в обычном числовом виде. Для проведения валидации, т.е. проверки соответствия полученных на основе модели данных реальному процессу, последовательно рассматриваем лингвистические временные ряды ui , i = 1,2,..., m, m = n − r , r = 1, n − k ,
которые получаются путем последовательного удаления из ЛВР последних r его членов. Для каждого фиксированного индекса m строим прогноз терма u m+1 , представляемого в виде НТМ U m +1 = {(H ; µ H ), (C ; µ C ), (B; µ B )} . Пусть, в полученном НТМ U m+1 , среди чисел µ H , µ C , µ B максимальным является то число µ ∆ , ∆ ∈ {H , C , B}, у которого индекс ∆ совпадает с термом um+1 рассматриваемого ряда. Тогда, говорим, что для рассматриваемого индекса m прогнозная нечеткая модель привела к непротиворечивому прогнозу. В противном случае, говорим о противоречивом прогнозе для терма u m+1 . Валидация результатов прогнозирования осуществлена на примере временных рядов урожайности озимой пшеницы по Ставропольскому краю и КБР. Для числового прогноза отклонение от реальных значений в среднем не превысила 10%. В главе 3 сформулирована задача верхнего уровня моделирования, которая представляет собой теоретико-графовую модель задачи землепользования с нечеткими данными.
14
Для математической постановки задачи землепользования введены следующие обозначения. Считается заданным n -вершинный граф, в котором:
k = 1,2,..., m - индекс, которым занумерованы выращиваемые в хозяйстве культуры; i = 1,2,..., n - индекс, которым занумерованы засеваемые этими культурами поля; ck - стоимость единицы k -ой культуры; si - площадь i -го поля; d k - директивное ограничение на минимальный объем выхода культуры
k ; G = (V1 ,V2 , E ) - двудольный граф, в котором вершины первой доли V1 = {v1 ,..., vk ,..., vm } перенумерованы индексами культур k = 1,2,..., m , а вершины
второй
доли
V2 = {v1 ,..., vi ,..., v n }
перенумерованы
i = 1,2,..., n ; E = {e}- множество ребер графа e = (vk , vi )
G,
индексами
полей
которое содержит ребро
тогда и только тогда, когда в прогнозируемом году разрешается за-
севать культуру k на пахотные угодья поля i . Каждому ребру e ∈ E , припиW k ,i , представляющий собой нечеткое множество сан вес
{(
)(
)(
w(e ) = W k ,i = WHk ,i ; µ Hk , WCk ,i ; µ Ck , WBk ,i ; µ Bk
)}
и являющееся результатом моделиро-
вания на нижнем уровне. Элемент-носитель WHk ,i = ck ⋅ si ⋅ U Hk ,i ( WCk ,i = ck ⋅ si ⋅ U Ck ,i , W Bk ,i = c k ⋅ s i ⋅ U Bk ,i ) содержательно означает ожидаемый объем выхода продук-
ции в рублях культуры k с поля i в случае низкого (среднего, высокого) прогнозируемого урожая U Hk ,i (U Ck ,i ,U Bk ,i ). В общем случае единицей измерения
каждого веса W∆k ,i , ∆ ∈ {H , C , B} могут быть рубли, протеиновые единицы и др. Теоретико-графовая постановка сформулированной выше задачи представляет собой задачу покрытия 2-дольного графа G = (V1 ,V2 , E ) звездами. Допустимое решение
представляет собой такой его остовный подграф
x = (V1 , V 2 , E x ) , E x ⊆ E , в котором каждая компонента связности представляет k собой звезду x k = ({v k }, V 2k , E xk ) , v k ∈ V1 , V2 ⊂ V2 , E xk ⊂ E x с центром в опре-
деленной вершине vk из первой доли V1 и множеством V2k висячих вершин из второй доли V2 . На МДР графа G определена целевая функция (ЦФ) F ( x ) → max следующим образом. Для каждой пары (v k , vi ) , v k ∈ V1 , vi ∈ V2 оп-
ределен объем W k ,i ожидаемого урожая культуры
k m
на поле i . Допустимым
является всякое такое решение x = (V1 ,V2 , E x ) , E x = U E xk , для которого выполk =1
15
няются неравенства
∑ w(e) ≥ d
k
, k = 1, m ; X = X (G ) = {x} - множество всех до-
e∈E xk
пустимых решений на графе G . Если целевой функцией (ЦФ) F ( x ) является экономический эффект, то она определяется на МДР X следующим образом: m m (1) F (x ) = ∑ ∑ c k ⋅ w(e ) = ∑ с k ∑ w(e ) → max . k =1 e∈E xk
k =1
e∈E xk
Задача состоит в том, чтобы найти максимизирующее значение ЦФ (1) решение, т.е. построить и обосновать достаточно эффективный алгоритм нахождения указанного оптимума. При верификации модели возникла проблема адекватного суммирования нечетких весов. Анализ известных теоретикомножественных операций суммирования нечетких множеств показал их несоответствие содержательному смыслу суммирования НВ в ЦФ (1). Этот факт обусловил приведение нового способа суммирования «(+)» нечетких весов, основанный на принципе частичной дефазификации. Суть этого суммирования состоит в следующем. Если конкретное допустимое решение x ∈ X (G ) состоит из звезд z k = (v k , E k ), vk ∈ V1 , k = 1, m , то НВ w(z k ) одной
k звезды z определяется выражением:
( )
{( ( )
)
}
w z k = (+) w(e ) = w∆ z k ; µ ∆k : ∆ ∈ W 0 , e∈E xk
(2)
k где значение w∆ (z ) элементов-носителей определяется скалярным суммиk рованием НВ ребер рассматриваемой звезды w∆ (z ) =
∑ w (e ) , ∆
∆ ∈W 0 ,
e∈E xk
k = 1, m , а функция принадлежности µ ∆k вычисляется операцией дефазифика-
цией. Причем, терм-множество W 0 является одинаковым для всех звезд, хотя в общем случае не обязательно должно иметь вид W 0 = {H , C , B}. Для определения операции суммирования НВ, относящихся к различk ным культурам k1 , k 2 рассматриваются две звезды z1 = z 1 и z 2 = z k2 , для ко-
торых вычислены их НВ согласно принципа частичной дефазификации (2). результирующая сумма (+) нечетких весов этих двух культур представляется в виде нечеткого множества (3) w(z1 ) (+) w(z 2 ) = {((w∆ ( z1 ) + w∆ ( z 2 )); µ (w∆ (z1 ) + w∆ (z 2 ))) : ∆ ∈ W 0 }, где функция принадлежности при этом определяется выражением:
16
µ (w∆ (z1 ) (+) w∆ (z 2 )) =
L ∆ ( z1 , z 2 ) , N ∆ ( z1 , z 2 )
(4)
в котором L ∆ ( z 1 , z 2 ) = w ∆ ( z1 ) ⋅ µ ∆ ( z1 ) + w ∆ ( z 2 ) ⋅ µ ∆ ( z 2 ) , N ∆ ( z1 , z 2 ) = w∆ ( z1 ) + w∆ ( z 2 ) , ∆ ∈ W 0 .
Математическая постановка рассматриваемой задачи завершается определением бинарной операции сравнения. Практически все известные методы сравнения оперируют исключительно только функциями принадлежности, без учета численных значений элементов-носителей сравниваемых НВ. Такой способ сравнения не соответствует содержательному смыслу задачи землепользования. Предлагаемый в настоящей главе метод упорядочения НВ по предпочтительности базируется на процедуре полной дефазификации. Прежде, чем приводить описание этой процедуры, отмечаются условия, при которых операция сравнения считается определенной. Рассматриваются два допустимых решения x1 , x 2 ∈ X , на которых ЦФ (1) принимает значения в виде двух НВ
F (x j ) = {(w∆ (x j ); µ ∆ (x j ))}, ∆ ∈ {Н , С , В} ,
j = 1,2 .
(5)
Тогда, рассматривая величины w ∆ (x j ) и µ ∆ (x j ) в качестве максимизируемых показателей, можно утверждать, что вариант x1 предпочтительнее варианта
x 2 , если выполняются следующие неравенства w∆ (x1 ) ≥ w∆ (x 2 ) , µ ∆ (x1 ) ≥ µ ∆ ( x 2 ) , ∆ ∈ {Н , С, В} ,
(6)
среди которых хотя бы одно является строгим. В случае невыполнения условия (6) предлагается применить новый способ сравнения двух НВ. Для этого сначала вычисляются величины: L (x j ) =
∑ w (x ) ⋅ µ (x ) , ∆
∆
j
∆∈W 0
j
M (x j ) =
∑ µ (x ) , ∆
∆ ∈W
j
N (x j ) =
0
∑ w (x ), j = 1,2 , ∆
j
∆∈W 0
а затем и соответствующие им носители и степени принадлежности: w(x j ) = L (x j ) M (x j ), µ (x j ) = L (x j ) N (x j ) .
Пару
(7)
(w(x ); µ (x )) условимся называть сверткой нечетких весов. Для j
j
упорядочения вариантов x j , j = 1,2 по предпочтительности осуществляется
операция сравнения интервалов [µ (x j ), w(x j )], j = 1,2 . При этом границы этих интервалов рассматриваются в качестве максимизируемых показателей.
17
Определение 1. Вариант x1 предпочтительнее варианта x2 (эквивалентен варианту x 2 ), или в другой терминологии, x 2 доминируется вариантом x1 (x1 f x2 ) , если выполняются неравенства µ(x1 ) ≥ µ(x2 ) , w(x1 ) ≥ w(x2 ) , среди ко-
торых хотя бы одно является строгим (равенства µ (x1 ) = µ (x2 ) , w(x1 ) = w(x2 ) ). Эквивалентность этих вариантов обозначаем через x1 ~ x2 .
Определение 2. Варианты x1 и x 2 являются несравнимыми ( x1 ↔ x 2 ),
если в паре интервалов [µ (x j ), w (x j )], j = 1,2 , один из них является строгим включением другого. В главе 4 исследуется разрешимость интервальной задачи покрытия графа 4-циклами с помощью алгоритмов линейной свертки критериев (АЛСК). Предлагается малотрудоемкий алгоритм покрытия графа 4-циклами с оценкой его эффективности. Следует отметить, что интервальные задачи являются крайним случаем неопределенности, т.к. возникают в условиях неточных данных параметров задачи. Вопрос разрешимости интервальной задачи покрытия графа 4циклами с помощью АЛСК до настоящего времени оставался открытым. В главе 4 обосновывается сведение интервальной задачи покрытия графа 4циклами к 2-критериальной и доказывается ее неразрешимость с помощью АЛСК, следовательно, и соответствующей ей интервальной задачи. Алгоритмы линейной свертки критериев являются традиционными методами нахождения парето-оптимальных решений многокритериальных задач. На сегодняшний день построение эффективных АЛСК для многокритериальных задач остается одной из основных проблем оптимизации. Утверждение 1. Для любого вектора ⎧
N
⎫
⎩
ν =1
⎭
λ ∈ Λ N = ⎨λ = (λ1 , λ 2 ,..., λ N ) : ∑ λν = 1, λν > 0, ν = 1,2,...N ⎬ элемент x * , макN
симизирующий на МДР X линейную свертку критериев F λ (x ) = ∑ λν Fν (x ) цеν =1
левых функций Fν (x ), ν = 1,2,..., N , является ПО. Заметим, что АЛСК
не всегда гарантируют нахождение всех ПО
~ ~ ~ x ∈ X . Если ПМ X индивидуальной интервальной задачи и 2-критериальной * задачи содержит такой элемент x , на котором не достигает максимума зна-
λ чение свертки F (x ) ни при каком λ ∈ Λ 2 , то эти задачи неразрешимы с
18
помощью АЛСК. Из неразрешимости хотя бы одной индивидуальной задачи вытекает неразрешимость с помощью АЛСК соответствующей массовой задачи. В качестве частного случая задачи на графах с НВ сформулируем интервальную экстремальную задачу на графах. В заданном n - вершинном графе G = (V , E ) каждое ребро e ∈ E взвешено интервалом w(e ) , т.е. отрезком w(e ) = [w1 (e ), w2 (e )] , где w(e1 ) ≤ w2 (e ) . Подграф x = (V x , E x ) , V x ⊆ V , E x ⊆ E представляет собой допустимое решение рассматриваемой задачи. Обозначим через X = {x} МДР рассматриваемой задачи, на котором определена интервальная целевая функция (ИЦФ) w( x ) =
∑ w(e) → max
(8)
e∈E x
или ИЦФ w(x ) = min w(e ) → max . e∈E x
(9)
Значение этих ИЦФ можно получить из свойств операций сложения интервалов и сравнения интервалов, представляющих значение ИЦФ
w( x ) = [w1 ( x ), w2 ( x )], где wi ( x ) =
∑ w (x ), i = 1,2 . Под решением интервальной
e∈E x
i
задачи понимается такой элемент x ∈ X , на котором значение ИЦФ (8) или (9) достигает требуемого экстремума. В случае интервальных весов нахождение оптимума наталкивается на проблему выбора наиболее целесообразного решения из множества несравнимых альтернатив. В связи с этим необходимо ввести отношения предпочтения, эквивалентности и несравнимости. 0
Определение 3. Из двух решений x1 и x 2 , x1 , x 2 ∈ X , x1 предпочтительнее решения x 2 ( x1 f x 2 ), если wi (x1 ) ≥ wi (x2 ) , i = 1,2 , при этом хотя бы одно неравенство является строгим. Решения x1 и x 2 несравнимы ( x1 ↔ x 2 ), когда имеет место строгое вложение интервалов
w( x1 ) ⊂ w( x2 ) ,
либо
w( x2 ) ⊂ w( x1 ) . Эти решения эквивалентны ( x1 ~ x 2 ), если совпадают соответ-
ствующие им интервалы w( x1 ) = w(x 2 ) . Отношения предпочтения и несравнимости порождают на МДР X паретовское множество (ПМ) (ПО).
~ X ⊆ X , состоящее из паретовских оптимумов
19
~ Определение 4. Для задачи с ИЦФ (8) решение x ∈ X называется ПО, x. если не существует x * ∈ X такого, что x f ~ В качестве искомого решения сформулированной задачи можно рас*
~
сматривать как ПМ X , так и используемое в многокритериальной оптимизации понятие ПМА X 0 . ~
Определение 5. ПМА есть подмножество X 0 ⊆ X минимальной мощно~
сти, содержащее по одному представителю на каждое значение w( x ) , x ∈ X , где w(x ) есть значение ИЦФ (8). Теорема 1. Для всякого n -вершинного графа G ( n кратно 4), интервальная задача покрытия графа 4-циклами с критериями вида MAXSUM неразрешима с помощью АЛСК. В качестве базы для реализации АЛСК предлагается приближенный алгоритм покрытия графа 4-циклами и произведено обоснование его статистической эффективности. Необходимость разработки такого алгоритма обусловлена тем обстоятельством, что для решения рассматриваемых задач верхнего уровня неприменимы какие-либо известные алгоритмы, в том числе и алгоритмы линейного или целочисленного программирования. Указанная неприменимость, в свою очередь, обусловлена тем фактом, что представленное в главе 1 МДР X = {x} невозможно определить системой линейных равенств и неравенств, т.е. невозможно представить в виде многогранника в соответствующем пространстве. Разработанный алгоритм α состоит из подготовительного этапа, четырех вычислительных этапов и заключительного этапа формирования результатов. Подготовительный этап заключается в разбиении в данном n - вершинном графе G = (V , E ) множества V на четыре равномощных подмножества Vs мощности
Vs = m =
n , s = 1,4 , 4
в случае, когда n кратно 4 (ребрам e ∈ E припи-
саны веса w(e) ∈{1,2,....,R}). Далее, для двух пар
V1,V2
и
V2 ,V3
строятся два двудоль-
ных графа Gst = (Vs ,Vt , Est ) , 1 ≤ s < t ≤ 3, где множество Est состоит из всех таких ребер e = (v′, v′′) ∈ E , у каждого из которых один конец v′ ∈ Vs , а другой конец v′′ ∈ Vt .
20
Второй этап состоит из двух вычислительных подэтапов. Работа этих подэтапов заключается в том, что в каждом из двудольных графов G12 и G23 осуществляется нахождение оптимальных совершенных паросочетаний, которые обозначим соответственно через M12 и M 23 . Для нахождения каждого из таких паросочетаний M st = {e} можно воспользоваться каким-либо известным алгоритмом (например, венгерским методом или алгоритмом Лоулера). Объединяя паросочетания M12 и M 23 , получаем m пар пересекающихся рёбер вида
e′ = (v1 , v2 ),
e′′ = (v2 , v3 ) . Такие пары рёбер объединяем в 3-
вершинные цепи вида c = [v1 , v2 , v3 ] , множество этих цепей обозначим C = {c}. Третий этап состоит в построении специального двудольного графа D = (V4 , B, ℜ) с равномощными долями мощности V4 = B = m . Доля B = {b} со-
стоит из вершин b ∈ B , которые поставлены во взаимнооднозначное соответствие цепям с ∈ С . Если ребро ρ0 = (v0 , b) содержится в ℜ , то оно определяется следующим образом: ребро ρ0 = (v0 , b) включается в состав ℜ тогда и только тогда, когда в исходном графе G = (V , E ) множество E содержит пару рёбер e′ , следующего вида: e′ = (v0 , v1 ), e′′ = (v0 , v3 ),
(10)
где v1 и v3 являются висячими вершинами цепи c = [v1 , v2 , v3 ] ,
(11)
поставленной в соответствие вершине b . При этом ребру ρ 0 приписывается вес W (ρ0 ) = w(e′) + w(e′′) . Если же пара рёбер e′ , e ′′ , удовлетворяющая указанным условиям (10) и (11) отсутствует в данном графе G , то соответственно ребро ρ 0 не включается во множество ℜ . Четвертый вычислительный этап состоит в том, что с помощью соответствующего алгоритма в двудольном графе D = (V , B, ℜ) выделяется оптимальное паросочетание M4 = {ρ} , затем для каждого ребра ρ , принадлежащего выделенному паросочетанию M 4 , в графе G выделяется соответствующая ему пара рёбер e′ и e′′ , которая замыкает соответствующую цепь c = [v1 , v 2 , v3 ] в 4-вершинный цикл c = [v1 , v 0 , v3 , v 2 ] .
Работа алгоритма завершается проверкой, все ли вершины исходного графа G оказались покрытыми выделенными 4-циклами. В случае положи-
21
тельного исхода множество выделенных циклов представляется в виде допустимого решения задачи о покрытии графа 4-циклами. Пусть ϕ = ϕ (n) - сколь угодно медленно растущая функция от n ,
ϕ (n ) → 0 . ℑ (n, R ) = {G}- множество всех n - вершинных графов G = (V , E ) , в каждом из которых всякому ребру
e∈E ,
приписан вес w(e ) ∈ {1,2,3,..., R} ;
R = R(n ) . Для всякого n обозначим через ℑα (n, R ) подмножество таких графов G ∈ ℑ (n, R ) ,
для каждого из которых определенный алгоритм α находит оп-
тимальное покрытие 4-циклами. Если отношение мощностей
ℑα (n, R ) ℑ(n, R )
→1
при
n → ∞ , то алгоритм α называется статистически эффективным. Достаточное
условие статистической эффективности предложенного выше алгоритма α представляет Теорема 3. При выполнении неравенства ется статистически эффективным. В процессе своей работы алгоритм α
R2 ≤
n 4 ln n + ϕ
алгоритм α явля-
рассматривает каждое ребро
данного графа G = (V , R ) не более нескольких раз, откуда вычислительная сложность его первых трех этапов составляет O ( E ) ≤ O (n 2 ) . Отсюда вычислительную сложность алгоритма α можно оценить через вычислительную сложность четвертого этапа (нахождения совершенного паросочетания): τ (α ) ≤ O(n 2 ) + O(n 3 ) = O(n 3 ).
Основные результаты, полученные в ходе исследований можно представить в виде следующего перечня: 1. Сформулирована авторская концепция двухуровневого моделирования задач землепользования: математическая модель верхнего уровня – это модель теории оптимизации, на базе которой строится и обосновывается наиболее целесообразное управление рассматриваемым процессом; на нижнем уровне осуществляется моделирование исходных данных для модели верхнего уровня; исходными данными для нижнего уровня служат временные ряды, отражающие эволюцию основных показателей рассматриваемых эволюционных процессов; изложена необходимость многокритериального подхода и суть его реализации. 2. На базе инструментария фрактального анализа выявлены такие свойства временных рядов, как долговременная память с оценкой ее глубины,
22
трендоустойчивость, квазицикличность; для выявления этих свойств разработан метод фазового анализа временных рядов; на базе инструментария линейных клеточных автоматов и нечетких множеств разработана новая прогнозная модель, включая алгоритмы ее валидации и вычисления оценок точности прогнозирования. 3. В качестве конкретной реализации двухуровневого моделирования представлена математическая постановка экстремальных задач покрытия графа 4-циклами (паросочетаниями, звездами); показана неприменимость известных в научной литературе определений операций сложения и сравнения нечетких весов; представлено новое определение операций суммирования и сравнения нечетких весов, которые адекватны рассматриваемым задачам землепользования. 4. Исследована на разрешимость с помощью алгоритмов линейной свертки критериев векторная задача покрытия графа 4-циклами с интервальными весами; осуществлено ее сведение к 2-критериальной задаче и установлена ее неразрешимость. 5. В качестве базы для использования алгоритма линейной свертки разработан малотрудоемкий алгоритм покрытия графа 4-циклами и доказаны достаточные условия, при которых он является статистически эффективным. Пользуясь возможностью, автор выражает глубокую благодарность своему научному руководителю заведующему кафедрой прикладной математики Карачаево-Черкесской государственной технологической академии, д.ф.-м.н., профессору Виталию Афанасьевичу Перепелице, а также к.ф.-м.н., доценту этой кафедры Тебуевой Фаризе Биляловне за внимание и поддержку в процессе исследований, посвященных данной тематике.
25
Глава 1. СОДЕРЖАТЕЛЬНАЯ ФОРМУЛИРОВКА ИССЛЕДУЕМЫХ ЗАДАЧ ЗЕМЛЕПОЛЬЗОВАНИЯ В КОНТЕКСТЕ 2-УРОВНЕВОГО МОДЕЛИРОВАНИЯ 1.1. Актуальность 2-уровневого моделирования 1.1.1. Фундаментальная научная проблема Данная научная работа направлена на решение фундаментальной проблемы разработки методов математического моделирования эволюционных дискретных слабо структурированных процессов и систем, для которых характерны множественность критериев, стохастичность, интервальность или нечеткость значений исходных данных и хаотичность структуры связей. Как часть этой проблемы в настоящей диссертационной работе рассматриваются различные постановки задачи землепользования и предлагается двухуровневый подход [18] к их моделированию. Классический подход к моделированию таких задач оказывается недостаточным по той причине, что представление параметров этих задач четкими числовыми значениями оказывается в принципе неадекватным в силу их слабой структурированности, изменчивости во времени и неопределенности. Например, для выращиваемой в зоне рискового земледелия конкретной культуры можно отнести к неадекватному такое представление ее урожайности, как усреднение ее значения за определенный отрезок времени. Математическая модель верхнего уровня – это модель теории оптимизации, на базе которой строится и обосновывается наиболее целесообразное управление рассматриваемой системой или процессом. На нижнем уровне осуществляется моделирование исходных данных для модели верхнего уровня. В свою очередь исходными данными для нижнего уровня служат временные ряды, отражающие эволюцию основных показателей рассматриваемых эволюционных процессов и систем. Учитывая объективно обусловленную слабую структурированность этой эволюции, неподчинение ее нормальному или другим известным законам распределения, автором предусматривается построение для нижнего уровня прогнозной модели на базе аппарата нечетких множеств и клеточных автоматов. Для выявления фундаментальных ка-
26
чественных и системных свойств, учитываемых в прогнозной модели, а также для оценки надежности результатов прогнозирования предполагается разработка методов, алгоритмов и программ для оценки глубины долговременной памяти и меры хаотичности или, наоборот, трендоустойчивости, для выявления и обоснования квазициклов, самоподобия и других фрактальных свойств. Предлагаемый автором подход предусматривает системный мониторинг моделируемых процессов и систем с целью формирования временных рядов, отражающих возможно более длительные периоды в области землепользования, точнее, в отрасли растениеводства для проведения верификации и валидации построенных моделей. 1.1.2. Предлагаемые методы и подходы Теоретическое моделирование конкретных эволюционных дискретных процессов и систем с хаотическим поведением, включая прогнозные модели для соответствующих временных рядов, осуществлено с учетом современной методологии исследования слабоформализованных систем в условиях неопределенности. Построение прогнозных моделей осуществлено на базе теории нечетких множеств [2,44] и клеточных автоматов [34,42], а применение методов детерминированного хаоса [72] и фрактального анализа [64] к моделированию дискретных процессов и систем в условиях многокритериальности и нечеткости или интервальности данных [44,1] оправданы тем, что они способствуют выявлению и более глубокому пониманию сложных хаотичных и противоречивых свойств моделируемых объектов. Для
задач
землепользования
[51],
выбранных
для
настоящего
исследования, требуются: 1) разработка методологии и конкретных методов использования фрактального анализа с целью выявления наличия системных и фрактальных свойств в структуре или траектории эволюционных объектов (наличие долговременной памяти и оценка ее глубины, наличие трендо-
27
устойчивости или, наоборот, признаков хаотичности в характере поведения, наличие квазициклов и др.) [64]; 2) разработка методологии и конкретных методов анализа фазовых траекторий [72,79] для выявления цикличности в поведении рассматриваемых временных рядов; 3) разработка конкретных методов построения прогнозных моделей на базе инструментария клеточных автоматов и теории нечетких множеств; 4) разработка методологии и конкретного подхода к созданию 2уровневых математических моделей вида «прогнозная модель для формирования исходных данных – математическая модель для оптимального управления эволюционным процессом». Разработка общей концепции иерархического подхода к 2-уровневому моделированию эволюционных процессов и систем, показатели которых представляются временными рядами: нижний уровень – прогнозирование исходных данных для верхнего уровня, верхний уровень – нахождение множества альтернатив, выбор и принятие решения в условиях многокритериальности [35]. В процессе выполнения диссертационной работы осуществлены на базе реальной статистики по отрасли растениеводства Ставропольского края и Кабардино-Балкарской республики (КБР) следующие научно-практические исследования и численные расчеты: - применение метода фазовых портретов и R/S- анализа для исследования статистических и фрактальных характеристик конкретных временных рядов (ВР), в частности, ВР урожайностей основных (для Ставропольского края и КБР) сельскохозяйственных культур с целью выявления наличия или отсутствия долговременной памяти, трендоустойчивости, циклов или квазициклов, а также для выявления тенденций в поведении эволюционного процесса и оценки применимости предлагаемого математического инструментария для построения прогнозной модели;
28
- разработка на базе теории нечетких множеств и аппарата клеточных автоматов модели для реального прогнозирования дальнейшего поведения рассматриваемых временных рядов; - верификация и валидация [36] конкретных прогнозных моделей на базе рассмотренных ВР, в первую очередь ВР урожайностей основных сельскохозяйственных культур для Ставропольского края и КБР. Разработанная математическая модель верхнего уровня базируется на соотношениях задачи о назначениях [70] и моделях управления риском на базе многокритериального подхода [50] в условиях нечетких прогнозных данных. В математический и методологический арсенал предлагаемых методов и подходов включены: - новые, адекватные рассматриваемым процессам и системам, определения операций суммирования и сравнения нечетких весов; - аппроксимация моделей с нечеткими данными 2-критериальными моделями на базе операции дефазификации; - аппроксимация моделей с нечеткими данными моделями с интервальными данными; исследование разрешимости с помощью алгоритмов линейной свертки интервальных задач; - обоснование оценок вычислительной сложности линейных задач 2уровневой модели с прогнозными нечеткими данными и с аппроксимирующими интервальными данными. 1.1.3. Современное состояние науки в данной области исследования Огромный опыт математического моделирования динамических (эволюционных процессов, накопленный в мире за последние десятилетия, неизмеримо расширил и во многом изменил установившиеся представления об адекватности существующих математических моделей сути этих процессов. Стало ясно, что классического арсенала математического моделирования, базирующегося на так называемой линейной парадигме (малые возмущения
29
входных данных системы в малой степени меняют ее траекторию), во многих случаях явно недостаточно для построения адекватных математических моделей [64]. Это обстоятельство обусловило фундаментальный пересмотр прежней линейной концепции и переход на так называемую нелинейную парадигму (nonlinear science) [34,64] в математическом моделировании (малые возмущения входных данных или значений переменных динамической системы могут в катастрофически большой степени изменить ее траекторию (в силу сложности самой системы и хаотичности ее поведения)). Практическая ценность указанной парадигмы обусловлена тем, что на ее базе удается более адекватно отражать специфические характеристики иерархичности [18], конкретной динамики [34] и высокую степень неопределенности [2,83], присущие реальным социальным, экономическим, финансовым, физическим и т.п. процессам и системам. Переход на новую концепцию вызвал необходимость создания принципиально новых инструментальных средств математического моделирования, в частности таких, как фрактальная геометрия [80,82], фрактальный анализ [64], методы детерминированного хаоса [34] и др. В разрезе мировой науки математического моделирования этот переход датируется последними двумя десятилетиями. Массовое внимание отечественных исследователей проявилось несколько позже и, соответственно, количество публикаций, посвященных nonlinear science в англоязычных научных изданиях, в десятки, если не в сотни раз превосходят количество публикаций в этом направлении в русскоязычных научных изданиях. Говоря о мировом уровне знаний в этой области, к числу первостепенных можно отнести вопрос создания математических и компьютерных методов получения качественных (асимптотических) свойств из количественных характеристик конечной исходной модели. Причем, речь идет о таких качественных показателях, которые невыводимы прямо из свойств элементов системы или из локальных взаимодействий этих элементов. Тема настоящего диссертационного исследования выбрана в контексте выше названной проблемы.
30
1.2. Содержательное описание проблемы моделирования задач землепользования Диссертационная работа посвящена математическому моделированию дискретных систем и процессов, дальнейшее развитие которых существенным образом зависит от состояния системы или процесса на предыдущем этапе эволюционирования. Возможно, наиболее актуальные проблемы такого рода возникают в процессе моделирования агро-эколого-экономических систем, когда принятие решений на очередном этапе землепользования кардинальным образом отражается на последующих состояниях моделируемой системы. Можно считать общепризнанным тот факт, что экологический кризис конца двадцатого века сделал, как никогда, актуальными вопросы взаимоотношения человека с окружающей средой. Динамическое ухудшение экологической обстановки, истощение природных ресурсов оказывают самое негативное влияние на организацию сельского хозяйства. На пахотных почвах большинства регионов России происходит устойчивая убыль гумуса, а также катастрофически растет площадь земель, подверженных эрозии [13]. Одной из причин этого состояния является «исчерпанность» развития сложившихся современных систем земледелия. Характерными особенностями последних являются: - распространение однообразия экологических систем; - нарастание специализации, т.е. стремление к монокультуре; - упрощение севооборотов, отчуждение с урожаем одних и тех же микроэлементов, т.е. истощение почвы в одностороннем порядке; - увеличение засоренности посевов по причине узкой специализации; - нарастание токсикологической нагрузки агросистемы. В свете этих обстоятельств возник социальный заказ на разработку математических моделей агро-эколого-экономических задач землепользования, которые базируются на адекватном отражении взаимоувязанного эффекта, получаемого от агрохимических мероприятий с одной стороны и от ротации
31
(плодосмена) культур на полях с другой стороны. Однако к настоящему времени математическое моделирование такого рода систем находится еще в зачаточном состоянии, хотя уже появилась ясность того, что наиболее подходящим математическим аппаратом для этой цели является инструментарий теории графов [21,43]. Вместе с тем к настоящему времени отсутствуют достаточно эффективные (т.е. имеющие полиномиальную трудоемкость) алгоритмы, практически для всех задач на графах. Поэтому актуальным является разработка малотрудоемких приближенных алгоритмов, которые всегда или почти всегда гарантируют нахождение приемлемых решений. Среди таких приближенных методов особый интерес представляют так называемые статистически эффективные и асимптотически точные алгоритмы. К первым относятся алгоритмы, которые при определенных условиях почти всегда находят асимптотически оптимальные решения. Авторская концепция 2- уровневого моделирования задач землепользования состоит в том, что возникающие экономико-математические задачи должны базироваться на прогнозных данных [73,43], получаемых на нижнем уровне моделирования. При этом целью работы является не только получение возможно более точного прогноза ожидаемой урожайности, но и обеспечение возможно более адекватного отражения хаотической природы моделируемого процесса [64]. Предлагаемая автором прогнозная модель ориентирована на задачу назначения выращиваемых в конкретном хозяйстве культур на конкретные поля. При определении такого назначения преследуется цель – снижение агроэкономического риска за счет возможно более точного прогноза урожайностей следующего года [83]. Основную суть комплекса мероприятий по снижению
агро-экономического
риска
[50],
обусловленного
погодно-
климатическими колебаниями представляют мероприятия определяющие собой следующие задачи верхнего уровня: - варьирование различных культур и их сортов с учетом ожидаемых в
32
следующем году климатических условий, имея в виду использование в неблагоприятном году наиболее устойчивых, неприхотливых сортов; - использование так называемой асинхронности урожаев различных культур, имея в виду возможность расширять посевы культуры, для которой прогноз благоприятный, за счет уменьшения площади посева культуры с неблагоприятным прогнозом урожая; - планирование форвардных и фьючерсных операций межрегионального сотрудничества, заключение торговых соглашений с учетом прогноза урожайности и ожидаемой конъюнктуры рынка. Перечень этих мероприятий по существу определяет собой ситуационный базис для управления агро-экономическим риском. Вместе с тем очевидным является то, что это управление базируется в первую очередь на результатах прогнозной модели. Создание такой модели является актуальной задачей, так как все известные классические методы прогнозирования [73,85] оказываются несостоятельными применительно к прогнозированию сельскохозяйственных культур в зоне рискового земледелия [83]. Построение адекватной прогнозной модели является основной задачей, которая рассматривается в настоящей диссертации при моделировании на нижнем уровне. 1.3. Необходимость многокритериального подхода На современном этапе развития информационных технологий элементы классической теории выбора и принятия решений в той или иной степени реализованы в так называемых корпоративных информационных системах предприятий. Функции и назначения этих систем реализуют процесс принятия решений в самом широком смысле, включая такие операции, как планирование, регулирование, координацию, прогнозирование, корректирование, выработка целей и принятие управленческих решений статистика, анализ и учет. Меньше всего в этих системах представлено собственно математическое моделирование и выбор наиболее целесообразного решения в условиях
33
многокритериальности [65]. В настоящем параграфе предпринята попытка, в основном, изложить концепцию многокритериального подхода. В качестве иллюстративного примера из области землепользования можно говорить о таких трех макро-характеристиках землепользования пахотными угодьями, как состояние плодородие почвы, экологическая оценка почвы и продукции, и экономическая эффективность различных вариантов землепользования.
Нетрудно
видеть,
что
каждую
из
этих
макро-
характеристик невозможно адекватно оценить каким-либо одним показателем или критерием качества. Например, плодородие почвы характеризуется такими показателями, как процентное содержание гумуса, удельное количество азота, фосфора, калия и других химических элементов, влажность, комковатость, кислотность и еще ряд других. Из сказанного следует однозначный вывод о том, что сколько-нибудь адекватное агро-эколого-экономикоматематическая модель должна строиться на базе многокритериального подхода. Примечание 1.1. Проблема принятия решений не возникает, например, для задач математического программирования, когда на множестве допустимых решений X = {x} определена единственная целевая функция, т.е. критерий эффективности и все параметры или исходные данные задачи однозначно определены. В этом случае всякий оптимум и представляет собой искомое решение лица, принимающего решение (ЛПР). Заметим, что в процессе оценивания конкурирующих альтернатив исследователь (аналитик, ЛПР) оказывается в ситуации конфликта (столкновения) социальных интересов, житейских обстоятельств, эмоций и т.д., то есть в этот процесс привносятся социально-психологические факторы. От этих факторов, однако, излагаемые ниже математические методы абстрагируются, хотя конечный смысл принятия рационального решения и состоит в замене конфликта компромиссом. Смысл еще одного замечания состоит в том, что универсальных методов принятия решения просто не существует. В рамках теории принятия ре-
34
шений [35] развиваются различные подходы или методы человекомашинные, аксиоматические, компенсации и др. Мы рассматриваем наиболее приспособленные для практического использования «прямые методы». Суть их в том, что общая (абсолютная или относительная) полезность альтернативы оценивается посредством нескольких функций от численных значений показателей, т.е. критериев, составляющих векторную целевую функцию. Здесь термин «функция» может означать формулы, таблицы, инструкции или систему правил, с помощью которых альтернативы ранжируются в порядке убывания их полезности. Такие задачи называются многокритериальными или задачами векторной оптимизации. Представим их математическое определение. Через X = {x} обозначим множество допустимых решений (МДР), например, множество всевозможных назначений культур на поля. На МДР X определена векторная целевая функция (ВЦФ). Для определенности считаем, что ВЦФ
F ( x ) = ( F1 ( x ) , F2 ( x ) , ..., FN ( x ) ) ,
(1.1)
состоит из минимизируемых или максимизируемых критериев
Fν ( x ) → extr , ν = 1, N , extr ∈ {min,max} .
(1.2)
Критерии (1.2) отражают оценки различных качеств объекта или процесса, по поводу которых принимается решение. Критерии должны быть: 1. Однородными по виду экстремума (либо все критерии минимизируются, либо максимизируются); 2. Соизмеримыми – иметь одну и ту же единицу измерения. Если критерии не удовлетворяют условиям 1 и 2, то осуществляется их нормирование. В результате нормирования получим «однонаправленность» критериев (выполнения условия 1) и соизмеримость, т.е. все критерии приводятся к безразмерному виду, каковы бы ни были единицы измерения значений Fν (в рублях, процентах, в тысячах штук, в килограммах), что и является выполнением условия 2.
35
Процесс решения классически сформулированной многокритериальной задачи можно представить в виде двух этапов. На первом этапе осуществляется построение множества Парето. При определении множества Парето для задачи с ВЦФ (1.1)-(1.2) рассмотрим два определения: Определение 1.1. Пусть ВЦФ в (1.1) состоит только из минимзируе-
мых критериев Fν (x ) → min , ν = 1, N . Элемент ~x ∈ X называется паретовским оптимумом (эффективной точкой), если не существует такого элемента x* ∈ X , для которого выполняются неравенства
( )
Fν x* ≤ Fν (~ x ), ν = 1,2,..., N ,
(1.3)
среди которых хотя бы одно является строгим. Определение 1.2. Совокупность всех паретовских оптимумов (эффек-
тивных точек) ~x ∈ X называют паретовским множеством (ПМ) и обозначают ~
через X . Следовательно, можно сказать, что ПМ – это множество эффективных (недоминируемых) точек. Нахождение таких точек, для которых нет доминирующих альтернатив, является первым этапом решения многокритериальной задачи (1)-(2). Второй этап решения многокритериальной задачи заключается в выборе наиболее приемлемой для поставленной цели эффективной точки ~
[18] из полученного ПМ X . Как правило, это осуществляется лицом, принимающим решение. Примечание 1.2. Если векторная целевая функция (1.1)-(1.2) состоит
из максимизирующих критериев Fν (x ) → max , ν = 1, N , то определение 1.1. полностью остается в силе, за исключением одного: знак ≤ в неравенствах (1.3) меняется на противоположный знак ≥ в каждом из неравенств. Примечание 1.3. Практически все известные теории принятия реше-
ний явно или неявно используют две аксиомы: 1) как аксиому используем принцип Парето, означающий, что при решении всякой конкретной задачи ~
достаточно ограничиться выбором из ПМ X ; иными словами, никакой элемент x ∈ (X \ X ) не может претендовать на роль наилучшего выбора; 2) если ~
36
пара элементов
~ x′, x′′ ∈ X
эквивалентна по значению ВЦФ (1.1), т.е.
F ( x′) = F ( x′′) , то полезность x′ и x′′ также одинакова. Последнее означает, что
~
полезность наилучшего выбора из ПМ X равна полезности наилучшего вы~
~
бора из множеств X \ {x′} или X \ {x′′} . Из примечания 1.3. вытекает, что для исчерпывающего решения конкретной задачи достаточно получить и рассмотреть ее полное множество ~
альтернатив (ПМА), которое обычно обозначается X 0 , X 0 ⊆ X . ~
Построение ПМА сводится к следующему. Сначала ПМ X разбивается на подмножества элементов, эквивалентных по значению ВЦФ (1.1). Затем из каждого такого подмножества выберем по одному представителю, объединяя которых и образует ПМА. Определяется ПМА неоднозначно, если ПМ содержит хотя бы одну пару эквивалентных элементов. Фактически процесс решения конкретной многокритериальной задачи подразумевает реализацию двух этапов. На первом этапе, используя подходящие алгоритмы математического программирования, исследователь находит ПМА X 0 или, в худшем случае, выделяет из МДР X множество альтернатив (МА) X * ⊆ X , состоящее из векторно несравнимых, т.е. взаимнонедоминируемых допустимых решений. На втором этапе ЛПР определяет в представленном МА наиболее целесообразное значение. В этом случае принято говорить, что ЛПР решает проблему выбора и принятия решений. Для решения этой проблемы разработан целый ряд подходов [35], среди которых заслуживает внимания так называемое обобщенное решающее правило, представленное в [50]. Примечание 1.4. Многокритериальный подход представляет принци-
пиальную возможность разработки конструктивных методов решения экстремальных задач в условиях неопределенности, когда числовые данные задачи, например веса ребер рассматриваемого графа, являются интервальными [1,27,14] или нечеткими [44,2,24].
37
Выводы
В области дискретных математических моделей и методов выделен класс задач, отражающих специфику слабоформализованных процессов и систем, эволюционирование которых представляется такими временными рядами, которым присуща долговременная память и признаки хаотического поведения. Для обеспечения адекватного моделирования таких задач, автором предлагается 2-уровневый подход к построению соответствующих математических моделей. Математическая модель верхнего уровня – это модель теории оптимизации, на базе которой строится и обосновывается наиболее целесообразное управление рассматриваемой системой или процессом. На нижнем уровне осуществляется моделирование исходных данных для модели верхнего уровня. В свою очередь исходными данными для нижнего уровня служат временные ряды, отражающие эволюцию основных показателей рассматриваемых эволюционных процессов и систем. В качестве конкретного объекта исследования, автором выбрана проблематика землепользования в рамках отрасли растениеводства. С учетом специфики этого объекта автором обосновывается принципиальная необходимость многокритериального подхода при построении соответствующих математических подходов.
38
Глава 2. КЛЕТОЧНО-АВТОМАТНАЯ ПРОГНОЗНАЯ МОДЕЛЬ ДЛЯ НИЖНЕГО УРОВНЯ 2.1. Необходимость разработки новых методов прогнозирования Можно считать общепризнанным тот факт, что на рубеже 20-го и 21го столетий в мировой науке линейная парадигма сменилась на нелинейную. Краеугольным камнем первой из них являлось допущение о том,
что в
большей своей части показатели эволюционных экономических процессов и систем подчиняются нормальному закону. Проведенные учеными различных стран в нарастающем количестве экономико-математические исследования с очевидностью говорят о том, что показатели большинства природных и экономических систем не подчиняются нормальному закону или другим известным законам распределениям. Но если экономические показатели не являются нормально распределенными, то тогда множество методов статистического анализа, в частности, такие способы диагностики, как коэффициенты корреляции, t-статистики и др., серьезно подрывают к себе доверие, поскольку могут давать ошибочные результаты. Иными словами, концепция подчинения нормальному закону не отражает действительности, что явилось причиной смены парадигм [64]. Переход на нелинейную парадигму потребовал новых инструментальных и математических методов, в частности, методов детерминированного хаоса [82,88,69,34,66,38]. Одним из эффективных инструментов теории детерминированного хаоса является фрактальный анализ. Фрактальные временные ряды имеют статистическое самоподобие во времени и характеризуются тем, что их вероятностные распределения не подчиняются нормальному закону. Фрактальный временной ряд имеет дробную фрактальную размерность [64]. Метод фрактального анализа базируется на алгоритме R/S – анализа временных рядов. История создания методологии R/S – анализа восходит к середине XX – века, когда гидролог Херст, проработав почти 40 лет над проектом Ниль-
39
ской плотины, завершал обработку временных рядов объемов стока рек. Когда Херст решил проверить предположение о том, что эти ряды подчиняются нормальному закону, он в результате дал нам новую статистику – показатель Херста (H). Как оказалось, этот показатель имеет широкое применение в анализе временных рядов благодаря своей замечательной устойчивости. Херст обнаружил, что большинство природных систем не следуют случайному блужданию – гауссовскому, т.е. поведение временных рядов, показателей этих систем, не подчиняется нормальному закону. Этот факт означает непригодность инструментария эконометрики для статистического анализа природных временных рядов. При этом заметим, что достаточно часто параметры и коэффициенты математических моделей реальных задач получаются с помощью инструментария эконометрики. Обзор и краткий анализ существующих к настоящему времени подходов и методов прогнозирования можно найти в учебных пособиях [7,73,85]. Важно отметить, что известные методы прогнозирования базируются либо на корреляционно-регрессионных моделях, либо на трендах, для представления которых выбирается наиболее подходящие экстраполяционные зависимости. Принципиальная особенность классических методов прогнозирования состоит в том, что они требуют подчинения нормальному закону поведения рассматриваемых временных рядов. В реальности ВР многих эволюционных процессов, в особенности тех, которые обладают долговременной памятью, весьма «далеки» от нормального распределения, т.к. им присущи цикличность, частая смена трендов, сопровождаемая потерей персистентности. Условие подчинения нормальному закону востребовано классическими методами прогнозирования для того, чтобы обеспечить точность прогноза при использовании ими операции скользящего усреднения элементов ВР. Но такого рода усреднение неизбежно приводит к (полной или частичной) потере памяти [64,73] рассматриваемого ВР и, следовательно, к ухудшению надежности прогнозирования ВР с долговременной памятью.
40
2.2. Алгоритм R/S – анализа Приведем описание алгоритма R/S – анализа в том виде, как он реализуется в современных методах фрактального анализа [64]. Обозначим через Z данный временной ряд (ВР) Z:
(2.1)
z i , i = 1,2,..., n,
в котором последовательно выделяем его начальные отрезки Z τ = z1 , z 2 ,..., zτ ,
τ = 3,4,..., n , для каждого из которых вычисляем текущее среднее
zτ =
1
τ
τ
∑z i =1
i
.
Далее, для каждого τ = 3,4,..., n вычисляем накопленное отклонение для отрезка ВР длины t : X τ ,t = ∑ (z i − z τ ), t = 1,τ . После чего вычисляем разность t
i =1
между
максимальным
и
минимальным
накопленными
отклонениями
R = R(τ ) = max ( X τ ,t ) − min ( X τ ,t ) , которую принято называть термином «раз1≤t ≤τ
1≤t ≤τ
мах R». Этот размах нормируется, т.е. представляется в виде дроби R S , где S = S (τ ) - стандартное отклонение для отрезка ВР Z τ , 3 ≤ τ ≤ n . Показатель Херста H = H (τ ), характеризующий фрактальную размерность рассматриваемого ВР, и соответствующий ему цвет шума, получаем из соотношения R S = (a ⋅ τ ) , H = H (τ ) [64]. Логарифмируя обе части этого раH
венства и полагая a = 1 2 [5,4], получаем значения ординат H - траектории: H = H (τ ) =
log(R(τ ) S (τ )) , log(τ 2)
τ = 3,4,..., n
(2.2)
Требуемая для фрактального анализа ряда (2.1) R S - траектория представляется в декартовых логарифмических координатах последовательностью точек, абсциссы которых xτ = log (τ 2 ) , а ординаты yτ = log (R (τ ) S (τ )) . Соединяя отрезком соседние точки ( xτ , yτ ) и ( xτ +1 , yτ +1 ) , τ = 3,4,..., n − 1, получаем графическое представление R S - траектории в логарифмических координатах.
41
На рисунке 2.1. представлены R/S- траектория и Н- траектория, полученные в результате применения алгоритма R/S- анализа к временному ряду урожайности озимой пшеницы по Кабардино-Балкарской республике. 1,4
R/S- траектория
1,2
Н-траектория
1
Тренд 10
0,8 0,6 0,4
Смена тренда
0,2
43
40
37
34
31
28
25
22
19
16
13
10
7
4
1
0
Рисунок 2.1. R/S- и Н- траектории временного ряда озимой пшеницы по КБР
2.3. Содержательная и качественная интерпретация результатов работы алгоритма R/S- анализа
Основными фундаментальными свойствами ВР, выявляемых с помощью алгоритма R/S- анализа, являются: 1) значение показателя Херста и соответствующий ему цвет шума; 2) оценка меры устойчивости ВР лингвистическими термами: персистентность, хаотичность, антиперсистентность; 3) наличие долговременной памяти и оценка ее глубины, наличие квазициклов, являющихся обобщением понятия «цикл» [64]. Одной из таких фрактальных характеристик ВР является цвет шума, который соответствует ряду на том или другом его отрезке.
42 Н- показатель Херста 1 0,9 0,8 0,7 0,6 0,5 0,4 0,3 0,2 0,1
Черный шум
Белый шум Розовый шум Коричневый шум Количество наблюдений
Рисунок 2.2. Соответствие значений Н (показателя Херста) цвету шума
Вкратце охарактеризуем методологию выявления «цвета шума» применительно к временным рядам урожайностей с учетом того, что показатель Херста имеет следующую известную содержательную и качественную трактовку [64,82,88]. Значения H ≥ 2 3 определяют собой черный цвет шума. Чем больше значение H ∈ [2 3 ,1] , тем большая трендоустойчивость присуща соответствующему отрезку ВР. Значения H в окрестности ~ 0,5 ± 0,1 определяют собой в смысле нечеткого множества [44] область белого шума, который соответствует «максимальной хаотичности» и, следовательно, наименьшей прогнозируемости. Значения H в окрестности ~ 0,3 ± 0,1 определяют собой область розового шума. Розовый шум говорит о присущей рассматриваемому отрезку ВР свойства антиперсистентности [64], которое означает, что ВР реверсирует чаще, чем ряд случайный (частый возврат к среднему [64]). Значения H в окрестности меньше 0,1 определяют собой область коричневого шума, который соответствует максимальной фрактальной размерности ВР и полной неопределенности в отношении прогнозируемости. Рассматриваемым в настоящей работе рядам, за редким исключением, присущи черный и белый шумы, а также, нестрого говоря, «серый шум», соответствующий области нечеткого разграничения между областями черного и белого шумов.
43
Для оценки меры устойчивости ВР используются такие понятия, как персистентность, хаотичность и антиперсистентность. Как было установлено Херстом [64], большинство природных систем не следует случайному блужданию, т.е. временной ряд такой системы не представляет собой в «чистом виде» случайную величину, вероятность распределения которой подчиняется нормальному, равномерному или еще какому-либо известному закону. Такие ряды обладают такой характеристикой, как долговременная память [64,73]. Влияние настоящего на будущее в таких системах может быть выражено корреляционным соотношением: C = 22 H −1 − 1 ,
(2.3)
где C – мера корреляции между ранними событиями (наблюдениями) и следующими за ними событиями, H – показатель Херста. Имеются три различные области значений для показателя Херста, соответствующие основным цветам шума: H = 1 / 2 , 1 / 2 < H < 1 , 0 < H < 1 / 2 . По всей видимости трактовку этих областей целесообразно излагать с привлечением понятий теории нечетких множеств [2,44,64]. 1. Если в выражении (2.3) значение H = 1 / 2 , это означает, что анализируемый ВР отражает случайное блуждание и является хаотичным, т.е. мы имеем дело с известным понятием «белый шум». 2. Если показатель Херста возрастает в интервале 1 / 2 < H < 1 , то анализируемый ВР приобретает (в смысле возрастания значений функции принадлежности [2,44]) свойство персистентности (трендоустойчивости) по мере «ухода» Н- траектории в область черного шума. 3. Если же показатель Херста в (2.3) убывает в интервале 0 < H < 1 / 2 , то исследуемый временной ряд приобретает по нарастающей свойство антиперсистентности. Последнее означает, что такой ряд волатилен, т.е. более изменчив, чем ряд случайный. Здесь речь идет об уходе Н- траектории в область розового шума. Таким образом, познавательная сила фрактального анализа состоит в том, что с его помощью в процессе моделирования на нижнем уровне (см.
44
главу 1) можно упорядочивать и классифицировать исследуемые процессы по свойствам трендоустойчивости, хаотичности и волатильности. Далее перейдем к следующей фрактальной характеристике ВР – наличие долговременной памяти. Наличие такой памяти в рядах означает, что в них заключена информация об определенных закономерностях, влияющих на дальнейшее поведение ВР. О наличии долговременной памяти в рассматриваемом ВР (2.1) не представляется возможным дать положительное или отрицательное заключение, если его Н-траектория не находится сколь-нибудь продолжительное время в области черного шума, а поведение R/S- траектории носит хаотический характер, начиная с ее начальных точек. Основанием для утверждения о том, что ВР (2.1) обладает долговременной памятью, является выполнение следующих условий [64]: - его Н-траектория через несколько своих начальных точек оказывается в области черного шума, а для R/S-траектории указанные точки вхождения в черный шум демонстрируют собой наличие тренда; - глубину этой памяти определяет такой номер τ = l , для которого выполняется следующее условие: в точке l Н - траектория получает отрицательное приращение, а R/S-траектория в этой точке демонстрирует так называемый «срыв с тренда», т.е. резкое изменение тренда. Примечание 2.1. Факт наличия долговременной памяти в рассматри-
ваемом ВР (2.1) можно обосновать также с помощью процедуры перемешивания [64] элементов этого ВР. Если в данном ВР случайным образом перетасовать его элементы и полученный ряд представить на вход алгоритма R/Sанализа, то на выходе этого алгоритма максимальное значение показателя Херста и Н - траектории окажется явно меньше по сравнению со значениями Н для исходного ВР в случае, если этот ВР обладает долговременной памятью.
45
2.4. Фрактальный анализ временного ряда урожайности озимой пшеницы по Кабардино-Балкарской республике за период с 1952 по 2002 гг.
В настоящей работе осуществлен массовый фрактальный анализ, т.е. построены H- и R/S- траектории для многочисленных временных рядов урожайностей сельскохозяйственных культур: озимая пшеница, зерновых «всего», подсолнечник, кукуруза «на зерно», картофель и овощи по КабардиноБалкарской республике (Приложение 1). На основании полученных результатов можно утверждать, что рассматриваемые ВР состоят из квазициклов (в переводе с греческого «квази»- это «как бы»). При этом указанные выше (см. п.п. 2.2, 2.3) точки смены тренда чаще всего представляют собой окончание этих квазициклов. В качестве иллюстративного примера использования инструментария фрактального анализа ВР рассмотрим на рисунке 2.1 R S - траекторию и Н траекторию для отрезка U 7 ВР (2.1), представляющего собой ВР урожайности озимой пшеницы по КБР. На основании визуализации представленных на рисунке 2.1 траекторий можно сформулировать следующее заключение: - для первых 7 точек ( τ = 1,7 ) Н-траектория отрезка z10 находится в зоне белого шума, из которого она уходит в область черного шума (значение H (τ ) = 0,8 для τ = 10 ), что говорит о наличии долговременной памяти в отрезке U10 рассматриваемого ВР; - смена тренда R/S-траектории в точке τ = 10 , сопровождаемая уходом Нтраектории в зону белого шума, позволяет оценить глубину долговременной памяти числом 10. Важнейший вывод, вытекающий из установленного факта наличия долговременной памяти во временных рядах урожайностей, состоит в том, что появляются основания для разработки системы кратко- и среднесрочно-
46
го прогноза этих урожайностей. Предложенные в настоящей работе инструментальные методы для этой системы базируются на математическом аппарате теории клеточных автоматов и теории нечетких множеств. Объем памяти используемого клеточного автомата и, в конечном счете, трудоемкость вычислительной схемы прогнозирования существенным образом зависят от глубины памяти прогнозируемых ВР. Поэтому в настоящей работе с достаточной полнотой реализованы численные расчеты с целью обосновать верхнюю оценку глубины памяти рассматриваемых ВР. В настоящем исследовании разработан алгоритм α1 , который определяет наличие такой памяти и оценивает ее глубину численно, представляя в виде нечеткого множества. Алгоритм состоит из 3-х этапов. Приведем его описание по этапам. Этап 1. Формирование на базе временного ряда (2.1) семейства
{
}
S (Z ) = z ir , i = 1,2,..., n r ; r = 1,2,..., m , состоящего из m временных рядов, где ин-
дексом i занумерованы элементы r -го ряда, получаемого из (r − 1) -го ВР путем удаления первого его элемента z1r −1 . Здесь m определяется как наибольшее значение индекса r такое, что ряд zim , i = 1,2,..., nm еще имеет точку смены тренда в его R / S - траектории. Исходный ВР (2.1) также принадлежит семейству S (Z ) , в котором ему присвоено значение индекса r = 1 . Этап 2 осуществляет R / S - анализ временных рядов из семейства S (Z ) и формирует нечеткое множество значений глубины памяти для начального ряда (2.1). Пусть для каждого из временных рядов z ir , i = 1, nr из S (Z ) в результате его R / S - анализа построены R / S - траектория и H - траектория, определяющие собой номер в R / S - траектории l r - той точки, в которой произошла смена тренда, т.е. l r - это номер первой по порядку точки, в которой Н- траектория получила отрицательное приращение, а R / S - траектория сменила тренд.
47
Введем следующие обозначения:
N (l ) –
количество всех рядов
z ir , i = 1, n r из семейства S ( Z ) , у каждого из которых номер точки смены тренL0
да l r равен числу l , l = min l r L = max l r ; m = ∑ N (l ) – число рядов семейства 1≤ r ≤ m 0
0
1≤ r ≤ m
S ( Z ) ; d (l ) =
l =4
N (l ) – доля таких рядов в S (Z ) , у каждого из которых потеря паm
мяти произошла на глубине l ; L( Z ) = {l}– множество значений номеров элементов смены тренда в рядах из семейства S ( Z ); M ( Z ) = { (l , µ (l )) } – нечеткое множество (НМ) глубины памяти для начального ВР (2.1) Таблица 2.1 Глубина l Количество N (l ) Доля d (l ) Значения функции принадлежности µ (l )
4 13 0,28
5 11 0,24
6 6 0,13
7 6 0,13
8 3 0,07
9 4 0,09
10 1 0,02
11 2 0,04
0,90
0,77
0,42
0,42
0,22
0,29
0,06
0,13
Значения µ l функции принадлежности нечеткому множеству M (Z ) пропорциональны числам d (l ) , l ∈ L(Z ) и получаются путем нормирования значений долей d (l ) так, что µ (l ) < 1 для всякого l ∈ L(S ) . Результат работы этапа 2 для ВР (2.1) урожайности озимой пшеницы по Кабардино-Балкарской республике представлен в таб.2.1. Значения элементов µ (l ) последней строки в таблице 2.1. вычисляются следующим образом. Сначала находим максимальную долю d * = max d (l ) ( в таблице 2.1 значение d * = 0,28 ) и соответстl∈L ( Z )
вующую ей глубину l * ( d * (l ) = l * , в таблице 2.1 значение l * = 4 ). Далее для этой глубины l * экспертным путем устанавливается значение функции принадлежности µ * = µ (l * ) ( в таблице 2.1 значение µ * = µ (4) = 0,90 ). После чего для остальных элементов l ∈ L(Z ) соответствующие им значения функции принадлежности µ (l ) вычисляются по формуле µ (l ) =
µ* d*
⋅ d (l ) . Формирование
НМ M (Z ) осуществляется путем попарного объединения элементов первой и
48
последней
строк
таблицы
2.1,
а
именно
получаем
НМ
M (Z ) = {(4;0,90 ), (5;0,77 ), (6;0,42 ), (7;0,42 ), (8;0,22 ), (9;0,29 ), (10;0,06 ), (11;0,13)}.
Выводы, вытекающие из результатов выполненных расчетов, состоят в следующем. 1. Глубина памяти конкретного ВР не является фиксированным числом; ее величина меняется вдоль рассматриваемого ВР, т.е. для различных его отрезков она является различной, например, как видно из таблицы 2.1, для ВР урожайности озимой пшеницы (КБР) численное значение глубины памяти колеблется в отрезке натурального ряда 4,5,...,11. 2. Для численного представления глубины памяти рассматриваемого ВР Z наиболее целесообразным является математический аппарат теории нечетких множеств, т.е. оцениваемая глубина представляет собой нечеткое множество M (Z ) = {(l , µ (l ))}, l ∈ {l 0 , l 0 + 1,..., L0 }, где l – численное значение встречающейся глубины памяти, µ (l ) – значение функции принадлежности для этой глубины. Представленный в диссертации метод вычисления глубины долговременной памяти временных рядов применен к ВР урожайности основных культур по Кабардино-Балкарской республике. Полученная для ВР Z озимой пшеницы оценка глубины его памяти представляется в виде следующего нечеткого множества M (Z ) = {(4;0,90), (5;0,77), (6;0,42), (7;0,42), (8;0,22), (9;0,29), (10;0,06), (11;0,13)}.
(2.4)
Обнаружение долговременной памяти в рядах урожайности является не самоцелью, а должно послужить объективным обоснованием принципиальной возможности построения прогнозной модели, в процессе работы которой учитываются все существенные факторы, которыми обусловлено наличие этой памяти. В контексте проблемы прогнозирования уместно отметить уже сложившееся, т.е. ставшее классическим основное положение декомпозиционного анализа [85] временных рядов. Согласно этому положению в общем случае ВР может быть поделен на 4 составляющие части: а) тренд, б) циклическая компонента, в) сезонное колебание, г) нерегулярная или остаточная
49
компонента. При этом циклическая компонента, если она существует, может нести весьма существенную информацию для составления прогноза. В арсенале современных методов прогнозирования ВР возрастающее значение приобретает такой подход, как визуализация их фазовых портретов, получаемых в интерактивном режиме использования ПЭВМ. 2.5. Инструментарий фазовых портретов для выявления циклов временного ряда и подтверждения прогноза
При исследовании ВР урожайности достаточно информативным и целесообразным является построение фазовых портретов ВР (2.1) в фазовом пространстве F (Z ) [64, 12] размерности 2: F ( Z ) = {(z i , z i +1 )}, i = 1,2...n − 1 . Такого вида фазовая траектория ВР урожайности озимой пшеницы по КБР (см. таблица 2.2) представлена на рис.2.3. Исходные данные для точек абсциссы и ординаты на базе статистических данных урожайности озимой пшеницы по КБР с 1952 по 2002 гг. Таблица 2.2. Годы zi 1952 13,1 1953 7,5 1954 8,3 1955 7 1956 13 1957 13,9 1958 15,7 1959 14,1 1960 18,8 1961 12,7 1962 22 1963 18,1 1964 13,9 1965 15,4 1966 18,6 1967 24,4 1968 25,1
zi+1 7,5 8,3 7 13 13,9 15,7 14,1 18,8 12,7 22 18,1 13,9 15,4 18,6 24,4 25,1 20,5
Годы 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985
zi 20,5 27,1 29,1 21,9 29,3 18,3 21,9 30,9 26,7 26,9 30,1 29,1 27,5 22,5 27,1 24,2 21,1
zi+1 27,1 29,1 21,9 29,3 18,3 21,9 30,9 26,7 26,9 30,1 29,1 27,5 22,5 27,1 24,2 21,1 33,9
Годы 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002
zi 33,9 26,8 32,8 36,2 44,3 36,4 28,7 26,4 30,3 33,4 28,1 25,5 18,9 28,4 25,5 31,2 32,8
zi+1 26,8 32,8 36,2 44,3 36,4 28,7 26,4 30,3 33,4 28,1 25,5 18,9 28,4 25,5 31,2 32,8
50
Фазовый портрет этого временного ряда в двумерном фазовом пространстве представлен на рис.2.3. z i +1
50 45 40 35 30 25 20 15 10
zi
5 0 0
5
10
15
20
25
30
35
40
45
50
Рисунок 2.3. Фазовый портрет временного ряда урожайности озимой пшеницы по Кабардино-Балкарии за период с 1952 по 2002 гг.
Примечание 2.2. Следуя Петерсу [64], Пакарду [89] и многим другим
исследователям (см. литературные источники в [64]) для ВР Z (2.1) в качестве его фазового пространства используем простейший вариант вида Ф ρ (Z ) = {z i , z i +1 ,..., z i + ρ −1 }, i = 1,2,..., n − ρ + 1 .
(2.5)
Как известно, при построении фазового пространства (2.5) для конкретного временного ряда принципиально важным вопросом является вопрос о его размерности ρ . Эта размерность должна быть не меньше, чем размерность аттрактора наблюдаемого ряда. В свою очередь, как известно, в качестве размерности аттрактора с достаточно приемлемой точностью можно использовать фрактальную размерность С его ряда. Значение этой размерности, как отмечено в [64], вычисляется по формуле С = 2 2Н −1
(2.6)
Поскольку для анализируемых в настоящей работе значения Н ∈ (0, 1) , то из (2.5) получаем оценку С < 2 . Таким образом, для целей нашего исследования достаточно использовать фазовое пространство (2.5) размерности ρ = 2.
Рассмотрим этот фазовый портрет в виде траектории, т.е. последовательности точек, в которой каждая соседняя пара соединена звеном, т.е. отрезком или кривой. В этой траектории выделяем также ее отрезки, которые
51
называются термином «квазициклы». Определение квазицикла в определенном смысле близко к определению цикла. Различие между этими двумя понятиями состоит в том, что начальная и конечная точки квазицикла не обязательно должны совпадать. Конечная точка квазицикла определяется ее вхождением в окрестность начальной точки. При этом допускается самопересечение начального и конечного звеньев квазицикла, если это приведет к максимальному сближению начальной и конечной точек. В реальности существуют такие временные ряды эволюционных процессов, у которых фазовые портреты содержат такие пары несоседних по времени точек (наблюдений), у которых координаты в фазовом пространстве фактически совпадают. Наличие таких пар точек фактически разрушает циклическую структуру фазовых траекторий. Примечательная и весьма важная особенность прогнозирования рассматриваемых автором ВР озимой пшеницы состоит в том, что ее фазовый портрет состоит из последовательности непересекающихся квазициклов. В целом траектория фазового портрета (рис.2.3) временного ряда урожайности озимой пшеницы состоит из 10-ти
непересекающихся квазициклов
C r , r = 1,2...10 . На рис. 2.4-2.13 представлены все 10 квазициклов ВР Z .
15
№1
13
5
4
1,6 1,2
11
5
0,8
9
2
7
5
1
R/S
0,4
3
5
Смена тренда
H
3
5
7
9
11
13
15
Рисунок 2.4. Первый квазицикл исходного ВР z1 и его R / S и H -траектории
49
45
41
37
33
29
25
21
17
9
13
3
5
1
0
52 №2
25
1,6
10
1,2
20
0,8
10
6
37
33
29
25
25
21
20
9
1 15
5
0
10 10
H
Смена тренда
17
9
R/S
10
45
0,4
7
13
15
41
8
Рисунок 2.5. Второй квазицикл исходного ВР z10 и его R / S и H -траектории №3
16
15
17
11
49
45
41
37
33
30
29
25
25
0
20
21
15
H
1
10
R/S
0,4
12
10
17
17
13
15
0,8
17
14
13
20
Смена тренда
1,2
9
25
5
30
Рисунок 2.6. Третий квазицикл исходного ВР z17 и его R / S и H -траектории 19
21
1,2
21
1 0,8 0,6
21
0,4 0,2
20
31
28
25
22
30
19
28
16
26
13
24
10
1 22
H
0
20 20
R/S
Смена тренда
34
18 25
7
№4
4
30
Рисунок 2.7. Четвертый квазицикл исходного ВР z 21 и его R / S и H -траектории 1 №5
0,8
24 25
0,6
25
25
0,4
Рисунок 2.8. Пятый квазицикл исходного ВР z 25 и его R / S и H -траектории
28
0 25
35
22
30
19
25
16
20
13
15 15
R/S H
0,2
22
10
23
1
20
7
30
4
35
Смена тренда
25
53 1
№6
35
27
30
28
0,6
29
26
25
30
0,8 R/S 30
0,4
H Смена тренда
0,2
30 20
25
23
21
19
17
15
13
11
9
7
35
5
30
1
25
3
0 20
Рисунок 2.9. Шестой квазицикл исходного ВР z 30 и его R / S и H -траектории
34
30
31
0,6
32
0,4
33
10 15
20
25
30
35
Смена тренда
0
40
1
10
34
0,2 19
15
16
20
34
13
25
H
0,8
10
35
R/S
1
7
№7
4
40
Рисунок 2.10. Седьмой квазицикл исходного ВР z 34 и его R / S и H -траектории 50 45 40 35 30 25 20 15 10
R/S H
1
№8
38
0,6
39
36 35
40
0,8
37
40
0,4
40
0,2
10
15
20
25
30
35
40
45
17
15
13
11
9
7
5
3
1
0 50
Рисунок 2.11 Восьмой квазицикл исходного ВР z 40 и его R / S и H -траектории 35
№9
45
0,8
43
0,7 0,6
42
30
41 25
44
0,5
R/S H
0,4
45
0,3
45
Смена тренда
0,2 0,1 0
20 20
25
30
35
1
2
3
4
5
6
7
8
9
10
Рисунок 2.12. Девятый квазицикл исходного ВР z 45 и его R / S и H -траектории
11
54 35
0,8
№10
49
49 30
0,6
47
25
48
20
R/S H
0,4
49
0,2
46
15
Смена тренда
0 1
10 10
15
20
25
30
2
3
4
5
6
35
Рисунок 2.13. Десятый квазицикл исходного ВР z 49 и его R / S и H -траектории
Размерности Lk этих квазициклов представлены в таблице 2.3 Квазициклы и их размерности результат фазового портрета для временного ряда урожайности озимой пшеницы по КБР Таблица 2.3 Ck
C1
C2
C3
C4
C5
C6
C7
C8
C9
C10
Lk
5
5
7
4
4
5
4
6
5
4
Обозначим через Z k такой отрезок ВР Z , который получается путем удаления из Z
всех точек наблюдения, относящихся к квазициклам
C1 , C 2 ,..., C r −1 ; согласно этому определению Z 1 = Z .
На рис.2.4-2.13 представлены также R / S и H -траектории [64] этих временных рядов Z k , k = 1,10 . Здесь, начальные точки ВР Z k соответствуют точкам квазицикла C r . Из визуализации рисунков 2.4-2.13 вытекает принципиально важный факт: длина квазициклов практически совпадает с глубиной памяти соответствующих им отрезков ВР. Этот факт, за редким исключением, имеет место и для остальных квазициклов, составляющих фазовую траекторию ВР Z. Заметим, что указанный факт констатирует собой научную новизну результатов моделирования данных на нижнем уровне. Сравним глубину памяти рассматриваемого ВР, представленную нечетким множеством (2.4), с размерностями квазициклов, представленными во
55
второй строке таб.2.3. Из этого сравнения вытекает, что наличие долговременной памяти в рассматриваемом ВР наряду с другими факторами обусловлено также циклической компонентой этого ВР. Примечание 2.3. Наряду с представленным выше (на рис.2.3) сущест-
вуют другие подходы к построению фазовых портретов временных рядов. Многие исследователи строят фазовые портреты вида «уровень показателя ВР – его первая производная», т.е. эти портреты строятся в фазовом пространстве F ′( z ) = {(z i , ∆ z i )}, где ∆z i – приращение i -го элемента ВР (2.1). Такого вида фазовая траектория ВР урожайности озимой пшеницы по КБР, представлена в Приложении 2 на рис. П2.1. Эта траектория состоит из 10 квазициклов C r′ , r = 1,2,...10 , представленных на рис.П2.2. В таблице П2.1. представлены исходные данные для построения фазового портрета приращения временного ряда урожайности озимой пшеницы по КБР. Размерности Lk′ этих квазициклов представлены в таб. П2.2. Нетрудно видеть, что фазовые портреты на рис.П2.1 и рис.П2.2 так же подтверждают наличие циклической компоненты в рассматриваемом ВР и обусловленную этим долговременную память в рассматриваемом ЛВР. 2.6. Математический инструментарий линейных клеточных автоматов
Еще более полувека назад американский математик Дж.Нейман полагал, что многие сложные явления, такие как самовоспроизведение, рост и развитие, морфогенез, которые трудно моделировать с помощью дифференциальных уравнений, удастся описать с помощью клеточных автоматов [42]. К настоящему времени уже осознано, что теория клеточных автоматов по существу связывает два междисциплинарных подхода – синергетику и кибернетику. По своей сути клеточные автоматы реализуют собой алгоритмический подход к математическому моделированию процессов и систем, имеющих дискретный характер.
56
Для исследования системы методами клеточных автоматов к настоящему времени можно выделить два подхода: статистический и конструктивный [34]. Реализация первого из них начинается с составления перечня всех возможных конфигураций, которые могут встречаться при неограниченном продолжении рассматриваемого временного ряда. На базе той информации можно вводить определения известных понятий теории детерминированного хаоса, аналоги ляпуновских показателей, фрактальных размерностей и т.д. Реализация второго подхода начинается с конструирования и анализа различных типов структур, возникающих в изучаемой системе или процессе, и выявления типа взаимодействия между структурами. В настоящей главе предлагается математическая модель и метод для прогнозирования ожидаемой в наступающем году урожайности сельскохозяйственных культур, рассматриваемой в процессе решения задач землепользования [53]. Предлагаемая модель базируется на инструментарии линейных клеточных автоматов [34,42]. Исходными данными для этой модели служат элементы временного ряда урожайностей. Результатом применения предлагаемого метода к указанному ряду является значение ожидаемой в наступающем году урожайности, представленной в виде нечеткого множества [2,44]. Целью моделирования на нижнем уровне является не только получение возможно более точного прогноза ожидаемой урожайности, но и обеспечение возможно более адекватного отражения хаотической природы моделируемого процесса. Достижение этих целей становится исключительно актуальным в случае практического решения задач землепользования, относящихся к зоне рискового земледелия [11] Важно отметить, что существующие к настоящему времени подходы и методы прогнозирования базируются либо на корреляционно-регрессионных моделях, либо на трендах, для представления которых выбирается наиболее подходящие экстраполяционные зависимости. Глубокий анализ временных рядов урожайности сельскохозяйственных культур показывает слабую адек-
57
ватность этих моделей указанным рядам. Причиной тому является скрытая квазипериодичность, наличие долговременной памяти и дробной фрактальной размерности [64], присущей временным рядам урожайностей базовых культур, выращиваемых в зоне рискового земледелия [83]. Знание этих характеристик является весьма полезным при анализе развития региона, как социально-экономической системы. В силу этого обстоятельства в настоящей главе для построения прогнозной модели урожайности предлагается новый подход, который базируется на использовании клеточных автоматов и математического аппарата нечетких множеств. При этом оговоримся заранее, что предлагаемая математическая модель относится только к пассивным прогнозам [36], которые опираются лишь на возможное продолжение развития внутренних, собственных тенденций рассматриваемой системы. 2.7. Прогнозная модель урожайности на базе клеточных автоматов и нечетких множеств (на примере анализа и прогнозирования урожайности озимой пшеницы по КБР на 2003 год) 2.7.1. Преобразование числового временного ряда в лингвистический временной ряд
В настоящей работе для целей иллюстрации, валидации и верификации предлагаемой модели рассматриваем временной ряд Y : y i , i = 1, n
(2.7)
урожайности озимой пшеницы для Кабардино-Балкарской республики (КБР) за период с 1952 по 2002 годы, которые перенумерованы индексом где n = 2002 − 1952 + 1 = 51 ;
yi –
i = 1,2,..., n ,
средняя урожайность (ц/га) озимой пшеницы
в i - ом году. С целью визуализации этого ряда на рисунке 2.4 дано графическое представление этого ряда в виде гистограммы.
58 50
ц/га
40 30 20 10
2002
2000
1998
1996
1994
1992
1990
1988
1986
1984
1982
1980
1978
1976
1974
1972
1970
1968
1966
1964
1962
1960
1958
1956
1954
1952
0
Годы
Рисунок 2.14. Гистограмма временного ряда (2.7) урожайности озимой пшеницы по Кабардино-Балкарии с 1952 по 2002 гг.
Для максимального учета долговременной памяти, присущей рассматриваемому временному ряду, предлагается использовать интервальные значения прогнозируемого показателя, для чего весь спектр наблюдаемых урожайностей разделен на три альтернативы: оптимистическую (высокий уровень), пессимистическую (низкий уровень) и среднюю [36]. Если каждому числовому значению элементов данного временного ряда поставить в соответствие одну из этих альтернатив, то получим интервальный временной ряд или в другой терминологии, лингвистический временной ряд (ЛВР). Преобразование временного ряда (2.7) в ЛВР означает замену числовых элементов yi , i = 1, n лингвистическими переменными, называемыми термами; совокупность этих термов принято называть терм-множеством [2,24], которое в настоящей главе обозначаем через U = {u}. При этом принимаем, что множество U состоит из трех элементов:
u=H
– низкая урожай-
ность, u = C – средняя урожайность, u = B – высокая урожайность. Заменяя элементы
yi
ряда (2.7) соответствующими термами из U , получаем ЛВР U : u i , i = 1,2,..., n .
(2.8)
В работе [83] предлагается строить ЛВР вида (2.8), опираясь на скользящую среднюю. Однако, скользящие средние обладают тем принципиальным недостатком, что при их построении практически всегда остается открытым вопрос определения наилучшего порядка скользящей средней. Чаще
59
всего на практике порядок средней определяется эвристически, т.е. интуитивно. В связи с этим в настоящей диссертационной работе предлагается алгоритм преобразования ряда (2.7) в ряд (2.8) на базе интервального подхода. Этот алгоритм состоит из трех этапов. Первый этап начинается с визуализации гистограммы, представляющей ряд (2.7). На этой гистограмме выделяем жирными точками столбики, представляющие явно высокую урожайность, и столбики, представляющие явно низкую урожайность (см. рисунок 2.14). Далее, соединяя соседние жирные точки пунктирными отрезками, получаем, как показано на рисунке 2.15, верхнюю огибающую ломанную (ВОЛ) и нижнюю огибающую ломанную (НОЛ). На втором этапе последовательно для каждого столбика гистограммы рассматриваем отрезок, соединяющий точку его пересечения с НОЛ точкой его пересечения с ВОЛ. Этот отрезок делим на три равновеликих интервала: нижний, средний и верхний. Отмечаем на каждом из таких отрезков концы среднего интервала, после чего каждую пару соседних верхних (нижних) концов средних интервалов соединяем пунктирным отрезком, в результате чего получаем границы срединной области гистограммы (СОГ). На рисунке 2.15 представлены результаты работы 1-го и 2-го этапов. ц/га
50
40
30
20
10
Годы 2002
2000
1998
1996
1994
1992
1990
1988
1986
1984
1982
1980
1978
1976
1974
1972
1970
1968
1966
1964
1962
1960
1958
1956
1954
1952
0
Рисунок 2.15. Гистограмма временного ряда (2.7) урожайности озимой пшеницы по Кабардино-Балкарии с 1952 по 2002 гг. после 1-го и 2-го этапов алгоритма
60
На третьем этапе временной ряд вида (2.7) преобразуем в ЛВР вида (2.8), осуществляя окрашивание каждого столбика гистограммы, как показано на рис.2.16. Рассматривая
i−й
столбик этой гистограммы, элемент
yi
за-
меняем термом H , если верх столбика находится ниже СОГ, иначе заменяем yi
термом С, если его верх принадлежит СОГ и, наконец, заменяем термом В,
если верх этого столбика находится выше СОГ. Работа третьего этапа, а вместе с ним и работа алгоритма заканчивается тогда, когда элемент yn ряда (2.7) заменяется соответствующим термом. Тем самым ЛВР (2.8) считается построенным. ц/га
50
низкий средний высокий
40 30 20 10
Годы
1952 1954 1956 1958 1960 1962 1964 1966 1968 1970 1972 1974 1976 1978 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002
0
Рисунок 2.16. Гистограмма ЛВР (2) урожайности озимой пшеницы по Кабардино-Балкарской республике с 1952 по 2002 гг.
Примечание 2.4. Теоретически возможен случай, когда верх рассмат-
риваемого
i − того
столбика находится на верхней или на нижней границе
СОГ. Тогда элемент
yi
заменяем термом Н, если верх его столбика находится
на нижней границе СОГ, и заменяем на С в противном случае. Для временного ряда (2.7) в результате применения к нему алгоритма, получен конкретный ЛВР, который представлен таблицей 2.4 и отражает урожайность озимой пшеницы по КБР.
61
Лингвистический временной ряд урожайности озимой пшеницы по КБР за период с 1952 по 2002 гг Таблица 2.4
1977
1975 1976
1974
1973
1972
1971
1970
1969
1968
1967
1966
1965
1964
1963
1962
1961
1960
1959
1958
1957
1956
1955
1953
1954
2002
2000 2001
1999
1998
1997
1996
1995
1994
1993
1992
1991
1990
1989
1988
1987
1986
1985
1984
1983
1982
1981
1980
ti
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 С В С С Н С Н Н В С С В В В С С С В С С Н С С В В 1979
i ui
1952
ti
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 С Н Н Н С С С Н В Н В С Н Н С В В С В В С В Н С В С
1978
i ui
2.7.2.Частотный анализ памяти лингвистического временного ряда
Как отмечается в [50,83], временные ряды вида (2.7) и ЛВР вида (2.8) обладают долговременной памятью [64]. Последнее означает, что такие ряды аккумулируют информацию о колебаниях погодных условий и их влияние на урожайность сельскохозяйственных культур. Иными словами, в этих рядах заключена информация об определенных закономерностях, которые в научной литературе принято относить к так называемой долговременной памяти. Наличие долговременной памяти у временного ряда (2.7) урожайности озимой пшеницы по КБР подтверждается результатами его фрактального анализа [64] или, в более узком смысле, R/S – анализа [64], примененного к (2.7). Основная числовая характеристика этого результата заключается в том, что полученные значения показателя Херста H колеблются для ряда (2.7) в пределах от 0,7 до 0,9. Многолетний опыт, накопленный для рядов с таким значением H свидетельствует, что в них имеют место долговременные корреляции между текущими событиями и будущими событиями [64]. Особо отметим при этом, что такое поведение урожайности озимой пшеницы в зоне рискового земледелия (в том числе и в КБР) представляет собой типичное явление среди подавляющего большинства природных процессов и явлений
62
[83]. В [61] сформулировано предложение представлять наличие в ЛВР долговременной памяти в терминах и понятиях клеточного автомата, в частности, линейного клеточного автомата. Теория клеточных автоматов утверждает, что «если клетки располагаются линейно вдоль прямой, и каждая клетка находится в определенном состоянии, то состояние соседей слева от рассматриваемой клетки влияют на состояние этой клетки на следующем временном шаге» [8]. В терминах клеточного автомата значение лингвистической
переменной
ui+k
в
ЛВР
(2.8)
(см.таб.2.4)
определяется
l
-
конфигурациями
u i + k −l , u i + k −l +1 ,..., u i + k , l = 1, k ,
(2.9)
т.е. конфигурациями длины l в отрезке этого ряда u i +1 , u i + 2 ,..., u i + k , i = 1, n − k + 1, где через
k
(2.10)
обозначаем глубину памяти рассматриваемого ряда. Из результа-
тов проведенного R/S – анализа вытекает, что для урожайности по Кабардино-Балкарии значение k ограничено сверху цифрой 8. Последнее означает, что для всякого i = 1,2,..., n − k + 1 значение лингвистической переменной
ui+k
в (2.10) или в (2.8) определяется лишь такими l -конфигурациями вида (2.9), для которых l ≤ k = 8 . Алгоритм прогнозирования основывается на частотной статистике переходов в состояния Н,С и В всех l -конфигураций, имеющих место в ЛВР (2.8). Через M (U ) обозначим множество всех l -конфигураций l ≤ k , k = 8 , ко8
торые можно обнаружить в ЛВР (2.8); M (U ) = U M l , где M l - это подмножестl =1
во всех l -конфигураций в ЛВР U при фиксированном l . Для рассматриваемых ВР Y (2.7) и ЛВР U (2.8) эти подмножества имеют следующий состав: M 1 = {H , C , B} , M 2 = {HH , HC , HB, CH , CC , CB, BH , BC , BB} ,
⎧ HHH , HHC , HHB, HCH , HCC , HCB, HBH , HBC , CHH , CHC , CHB, CCH ,⎫ M3 = ⎨ ⎬. ⎩CCC , CCB, CBH , CBC , CBB, BHC , BHB, BCH , BCC , BCB, BBC , BBB ⎭
Для l = 4,5,6,7,8 состав подмножеств M l (U ) представлен вершинами левых до-
63
лей 2-дольных орграфов на рисунках 2.17-2.24 Примечание 2.5. Через N l обозначим количество всех попарно раз-
личных l -конфигураций в ЛВР (2.8). Для принятого терм-множества U = {H , C , B}
теоретически
конфигураций, k
∑3
l
возможное
количество
l = 1,2,..., k ,
k =8
различных
l-
составляет
= 3 + 3 2 + 3 3 + 3 4 + 3 5 + 3 6 + 3 7 + 38 = 9828 , в то время как в реальном ЛВР
l =1
(2.8), представленного в таб. 2.4, количество N l всех таких попарно различ8
ных l -конфигураций, l ≤ 8 составляет N = ∑ N l = 243 . Из них N 1 = 3 , N 2 = 9 , l =1
N 3 = 24 , N 4 = 38 , N 5 = 41 , N 6 = 42 , N 7 = 42 , N 8 = 43 . Тем самым установлен тот
факт, что количество реальных
l
- конфигураций составляет менее 2,47% от
количества теоретически возможных
l
- конфигураций.
Рассмотрим какую-либо фиксированную
l
-конфигурацию, которую
обозначим в виде отрезка
u10 , u 20 ,..., u 0j ,..., u l0 .
(2.11)
Если в ЛВР (2.6) выделен отрезок u i +1 , u i + 2 ,..., u i + j ,..., u i + l , совпадающей с (2.11), т.е. u i + j = u 0j , j = 1, l , то по отношению к следующему элементу u i + l +1 = u 0 , u 0 ∈ U = {H , C , B} условимся говорить, что l -конфигурация (2.11)
переходит в состояние u 0 , т.е. в лингвистическую переменную u i +l +1 , совпадающую с термом u 0 . В предлагаемом автором подходе базовым является следующее теоретическое предположение. Пусть последовательность (2.8) неограниченно растет, т.е. в ряду u i , i = 1, n значение параметра n → ∞ . Если в этой сколь угодно длинной последовательности некоторая конкретная фиксированная конфигурация (2.11) появляется и при этом всякий раз после нее следует переход в одно и тоже состояние u 0 ∈ {H , C , B} , то говорим, что конфигурация (2.11) обладает памятью. Если имеют место перемежающиеся переходы в два фиксированные
64
состояния, то говорим, что отрезок (2.11), т.е. l -конфигурация (2.11) обладает частичной памятью. Если же фиксированная конфигурация демонстрирует переходы в каждое из трех состояний Н, С, В, то говорим, что память у данной конфигурации не обнаружена. Переходы всех конфигураций, которые встретились в лингвистическом временном ряде урожайности озимой пшеницы по КБР за период с 1952 по 2002 гг., представлены в виде ориентированных графов на рисунках 2.172.24. Н
4
Н
5
3 6
9
С
С
8 2
8 5
В
В
Рисунок 2.17. Орграф переходов из 1- конфигураций в состояния Н, С и В 1
НН
2
1
2
НВ
1
2
С
4 1
2 0
СВ
В
Н
4
1
СС
С
0
ВН
3
2 1
Н
2
1
1
НС
3
СН
Н
5
ВС
С
8 0
3 3
В
ВВ
3 1
В
Рисунок 2.18. Орграф переходов из 2-конфигураций в состояния Н, С и В 0
ННН 0
Н
ННВ
Н
1
С
0
В
1
НСС
НСВ
0
1 1
Н
С
НВС
1
В
СНН
1
С
СНВ
0 0
0
1 1
Н
1
0 1
1
СНС 0
1
1 0
1
0
НВН 1
0
1 0
0
0
1
0
ННС
1
НСН
В
ССН
С
2 1
В
65 1
ССС 1
0
СВС
Н 0
0
0
ССВ
С
В
0
0
ВНС
1
1
ВСВ 0
ВСН
С
1
ВВС
2
0
1 2
ВСС
В
С
2
0
В
Н
0
1
1
0
1
1 0
Н
1
2
СВН
0
2
СВВ
С
0
ВНВ
0 2
0
Н
3
1 0
ВВВ
В
Рисунок 2.19. Орграф переходов из 3-конфигураций в состояния Н, С и В 0
НННС
Н
1
0
0
ННВС 0
1
ННСС
С
ННСВ
1
В
Н
1
0
НССС
0
В
Н
0
СННС
С
0
СННВ 0
В
2
СВСС
0
1
Н
0
СВВС
С
1
0
СНВН 1
В
0
ВНСВ
Н
1
0
В
С
В
0
ВССН
2
0
0
С
1
2
ССВС
ВСНН 0
В
0
Н
С
1
0
1
В
0
ВСВН
1
0
Н
1
ВСВВ
С
0 0
1
ВССВ 1
1
ВВС В
С
0
ССВВ
1 0
Н
0
ВССС
1
В
0
СССВ
0
0
ВНВС
1
0
0
0
1
Н
НВСС
0
СССН 1
1
С
В
0 0
ССНВ
0
2
СВВВ 0
1
С
0
0
0
0
0
1
СНСС
0
НВСН
0
НСВВ 0
1
1
С
1
0
0
1 0
НСВС
ССНС
Н
1
0
0 0
1
0
1
СНСН 0
0
0
С
0
НВНВ 0
1
1
1
0 0
1
0
НСНН
0
Н
0
0
0 0
0
НССВ
0
0
СННН
Н
1
В
1 ВВСС 0
В
Н
С
0 ВВВС
1 0
В
Рисунок 2.20. Орграф переходов из 4-конфигураций в состояния Н, С и В
66 0
НННСС
Н
1
0
0
ННВСС 0
1 С
НСННВ
0
В
0
СННСВ
1
С
0
0
В
ВНВСН
Н
ВВСВВ
0
1
ССВВВ
Н 0
0
0
Н 1
0 0
1
0
С
0
ВССВВ
С
1 0
1
ВСССВ
В
В
0
ВССВС
0
0
С
0
В
0
ВСВНС
1
В
Н 1
0
0 ВВССС
В
ВССНС
0
0
1
0
0
0
0 1
Н 1
0
1
С
В
0
ССВСС
1
0
1
С
0
1
1
ВНСВС
0
СССВС
0
2
ВСННС
Н
С
1
0
0
СССНВ
В
0 С
Н 0
1
0
1
СНННС
1
0
СВВВС
Н
0
ВСВВС
0
ССНВН
0
ССНСН
В
0
0
СВВСВ
ССНСС
В
0
2
1
Н
0
0
0
0 СНСНН 1
0
НВССВ 1
1
1
СНВНВ
С
0
СВССВ
НВНВС
0 1
С
0
0
1
0
СВССН
1
0
СНССВ
Н
0 СННВС
0 0
НСВВС
В
Н
1
0
1
0 1
НСССН
0
1
С
0
НВСНН
0
0
1 0
Н
0
0
1
0
ННСВВ
0
НСВСС
0
0
ННССС
0
Н
1
0
С
С
1 0 ВВСВН
0
1 0
В
1 0
ВВВСС
В
Рисунок 2.21. Орграф переходов из 5-конфигураций в состояния Н, С и В НННССС
0
Н
0
ННСВВС
Н
НСВССВ
0
С
НСННВС
1
0
В
НСССНВ
Н
С
НСВВСВ
1 В
НВНВСН
Н 0
1 0
0
С
НВССВВ
1
0 0
0
НВСННС
1
0 1 0
1
0 0
0 1 0
0
0 1
0 ННСССН
ННВССВ
1
С
0 0
0 0
1
В
СНННСС
1 0
В
67 0
СННСВВ
Н
1
СНВНВС
1
0
0
С
0
0
0
СВССВС
В
Н
0
СВВВСС
Н
0
0
1 0
СВВСВВ
Н
ВСССВС
0
0
0
ВССВСС
С
0
0
В
Н 0
1
1
1 0
ВССВВВ
В
1
0
С
0
ВВСВНС
Н
Н 1
0
0 1
ВССНСС
В
В
1
0
0
ВСВНСВ
1 0
0
1
ВНВСНН
В
СВССНС
0
ВССНСН
С
1
0 0
В
1
ВНСВСС
С
1
0
1
С
0
0
ВСННСВ
0 1
1
ССВВВС
С
0 0
СССВСС
1
0
0 СВВСВН
0 0
СССНВН
1 В
Н 2
0
1
0 1
ССНССВ
1
0
1
1
1
СНСННВ
С
0
ССВССН
0 0
ССНСНН
1 0
Н
0
0
СННВСС
0
ССНВНВ
0
0
0
Н
0
ВСВВСВ
0
ВВСВВС
С
0
0 0
0
1
ВВСССВ
С
1
0
0
ВВВССС
В
1
В
Рисунок 2.22. Орграф переходов из 6-конфигураций в состояния Н, С и В
0
НННСССН
Н
ННВССВВ
0
1
НСННВСС
С
0 0
0 НСССНВН
В
0
Н
0
СНСННВС
НВНВСНН
В
СНВНВСН
1
1
Н
С
ССНСННВ
0
СССНВНВ
1
0
В
ССНВНВС
1 СНННССС
В
0
Н
0 0
0 0
В
ССВВВСС
В
ССВССНС
Н 1
1 1
С
СВССНСН
0
1 0
0
С
0
0 1
0 0
0 СССВССН
С
1
0
С
1 0
0
0
1
НВССВВВ
С
1
0
1
Н 0
1
1
0 0
0
НВСННСВ
0
0 1
1 0
НСВВСВВ
С
0
0 СННВССВ
Н
0 0
0
1
0 0
1
0 1
СННСВВС
0
0 0
ННСВВСВ
НСВССВС
Н
1
1 ННСССНВ
0
В
СВССНСС
0 1
В
68
СВССВСС
1
Н 0
0
С
1
СВВСВВС
ВССНСНН
С
0
0 1
В
0
1
0
ВВСВНСВ
Н
ВВСССВС
1
С
В
0
ВССВВВС
1 0
В
Н 1
1 1
ВВСВВСВ
С
0 0
0
0
0 ВСВВСВН
ВССВСНН
0
1
1
0
0
С
0
ВССНССВ
В
Н 0
0
1
0
ВНВСННС
ВСВНСВС
1
0
0
1
ВСССВСС
0
ВНСВССВ
1 0
Н
0
0 0
0
ВСННСВВ
Н 0
1
0 СВВСВНС
0
СВВВССС
С
0 0
1 0
0
ВВВСССВ
В
1 0
В
Рисунок 2.23. Орграф переходов из 7-конфигураций в состояния Н, С и В НННСССНВ
0
Н
0
ННВССВВВ
0
1
0
С
НСННВССВ
0
0
0
НВСННСВВ
В
НСССНВНВ
Н
СННСВВСВ
0
1
С
СННВССВВ
СНННСССН
СССНВНВС
0
0
1
1
В
СНСННВСС
Н
ССВССНСС
СНВНВСНН
С
ССВВВССС
0 В
СВССНСНН
В
ССНВНВСН
Н
СВССНССВ
0
В
0
Н 0
1 0
С
СВССВССН
0
С
1 0
0 1
С
0
1
0 0
1
ССНСННВС
0
0
Н 1
1
0
1
В
0 0
0 1
1
0
0
0
ССВССНСН
Н
С
1
0
0
1
НВНВСННС
1
0
0
СССВССНС
В
0
0
С
0
0
1
0
0
0
1
0
НВССВВВС
0
НСВВСВВС
1
0
1
0
С 1
1
Н 0
0 0
0
1
ННСВВСВВ
1
0
0
1
НСВССВСС
0
ННСССНВН
0
Н
В
СВВСВНСВ
1 1
В
69 СВВСВВСВ
1
Н 0
0
1
ВНСВССВС
0
1
ВСННСВВС
С
0 0
ВСССВВВС С
Н
ВССВССНС
С 1
0
1 0
1
0
ВССНСННВ
В
ВСВНСВСС
0
Н
ВССВВВСС
В
0
ВВСВНСВС
ВВСССВСС
1 0
В
Н 1
0
0
С
ВВСВВСВН
0
0 0
1
С 0
1 1
С
0
0 ВСВВСВНС
0
0
0
1
Н 1
0
1 0
0 0
0
0 СВВВСССВ
0
ВНВСННСВ
В
ВВВСССВС
1 0
В
Рисунок 2.24. Орграф переходов из 8-конфигураций в состояния Н, С и В
По составу представленной выше памяти клеточного автомата (рисунки 2.17-2.24) можно сказать, что выявлено наличие и глубина памяти ЛВР (2.8). Длина отрезка лингвистического временного ряда, не превосходящая 8 , определяет состояние прогнозируемого показателя на очередном временном шаге. Анализ конкретного ЛВР, отражающего урожайность озимой пшеницы по Кабардино-Балкарии, позволяет сформулировать следующие утверждения. Для всякого отрезка длины 1 ( H , C или B ) и всякого отрезка длины 2 (НН, НС, НВ, СН, СС, СВ, ВН, ВС, ВВ) в ряду u i , i = 1, n имеет место отсут-
ствие памяти (только переход в одно состояние), т.к. всякий раз находились случаи переходов из этих отрезков в 2 или 3 состояния из числа Н, С и В. Первые «признаки» наличия памяти (частичной, т.е. переход в 2 состояния) обнаружились при l = 2 : уже 30% 2-конфигураций из числа встречающихся в ряду (2.8) демонстрируют частичную память; для l = 3
46%
3-
конфигураций вида (2.11) демонстрируют переход только в одно состояние (память), т.е. с различной частотой переходы в какое-либо из трех состояний
70
u ∈ {H , C , B} и 46% 3-конфигураций демонстрируют наличие частичной па-
мяти. Для l = 4 88% 4-конфигураций в ряду (2.8) демонстрирует наличие памяти и 12% демонстрирует наличие частичной памяти, другие случаи отсутствуют. Для l = 5 наличие памяти демонстрирует 95% 5-конфигураций в ряду (2.8) и 5% демонстрирует частичную память. Для l = 6 наличие памяти демонстрируют все 97% 6-конфигураций вида (2.11), и 3% демонстрирует частичную память. Для l = 7 наличие памяти демонстрирует 97% 7конфигураций в ряду (2.8) и 3% - частичную память и для l = 8 все 100% 8конфигураций вида (2.11) демонстрируют наличие памяти. Формирование памяти клеточного автомата завершается вычислением частотной статистики переходов l -конфигураций (2.11) в определенное состояние u 0 ∈ U = {H , C , B}. Эта статистика формируется следующим образом. Сначала, для каждой 1-конфигурации u10 ∈ {H , C , B} подсчитываем количество ее переходов в каждое из трех состояний Н, С, В. Для наглядности эти переходы отражены на двудольных полных орграфах, представленные на рис. 2.17.-2.24., дугам которых приписаны числа, означающие количество наблюдаемых в ЛВР (2.8) переходов каждой из трех 1-конфигураций u10 , u10 ∈ U в каждое из состояний Н, С, В. Например, в конкретном ЛВР (2.8), относящемся к КБР, как показано на рис.2.17, имеем 4 перехода из Н в Н, 5 переходов из Н в С и 3 перехода из Н в В. Как показано на рис.2.7, количество переходов из С в Н, С и В равно соответственно 6,9 и 8. Здесь же, количество переходов из В в Н, С и В равно соответственно 9, 8 и 5. На основании этих данных можно вычислить эмпирические значения частостей переходов из 1-конфигураций в каждое из состояний Н, С, и В: w1 (Н → Н ) =
4 , 12
w1 (C → Н ) =
6 , 23
w1 (В → H ) =
2 , 15
w1 (Н → С ) =
5 , 12
w1 (С → С ) =
9 , 23
w1 (В → С ) =
8 , 15
w1 (H → В ) =
3 12
w1 (С → В ) =
8 23
w1 (В → В ) =
5 . 15
(2.12)
Далее, для каждой 2-конфигурации u10 u 20 ∈ (U × U ) подсчитываем коли-
71
чество переходов в каждое из трех состояний Н, С, В. Для наглядности строим 3 двудольных полных орграфа, представленных на рисунке 2.18. Дугам этих орграфов приписаны числа, означающие количество наблюдаемых в ЛВР (2.8) переходов каждой из девяти 2-конфигураций u10 u 20 ∈ (U × U ) в состояния Н,С или В. В конкретном ЛВР (2.8), относящемся к КБР, как показано на рис. 2.18, имеем 1 переход из НН в Н, 2 перехода из НН в С, 1 переход из НН в В, 1 переход из НС в Н, 2 перехода из НС в С, 2 перехода из НС в В, 1 переход из НВ в Н, 2 перехода из НВ в С и 0 переход из НВ в В. На основании этих данных можно вычислить эмпирические значения частостей переходов из 2-конфигураций НН, НС, НВ в состояния Н, С и В: w2 (НН → Н ) =
1 , 4
w2 (НС → Н ) =
1 , 5
w2 (НВ → H ) =
1 , 3
w2 (НН → C ) =
2 , 4
w2 (НС → С ) =
2 , 5
w2 (НВ → С ) =
2 , 3
w2 (НН → В ) =
1 , 4
w2 (НС → В ) =
2 , 5
w2 (НВ → В ) =
0 . 3
(2.13)
Аналогичным образом, на основании рисунка 2.18 вычисляются эмпирические значения частостей переходов из 2-конфигураций СН, СС, СВ, ВН, ВС, ВВ в Н, С и В. Далее, для каждого значения l ∈ {3,4,5,6,7,8} рассматриваем множество M l всех l - конфигураций, встречающихся в ЛВР (2.6), мощность M l = N l .
По аналогии с (2.12), (2.13) вычисляем эмпирические значения частостей переходов из каждой конкретной l -конфигурации u10 u 20 ...u l0 ∈ M l в состояние Н, С и В, l = 3,4,5,6,7,8 .
(
)
wl u10u20 ...ul0 → Н ,
(
)
wl u10u20 ...ul0 → С ,
(
)
wl u10u20 ...ul0 → В ,
(2.14)
l = 3,4,5,6,7,8 .
Значения этих частостей (2.14) для ЛВР (2.8) представлены в Приложении 3. По результатам работы клеточного автомата была проведена верификация и валидация представленной прогнозной модели, которая отражается в следующем параграфе.
72
2.7.3. Получение лингвистических прогнозных значений урожайностей, верификация и валидация прогнозной модели
Сначала на примере исследуемого конкретного ЛВР (2.8), представляющего временной ряд урожайностей озимой пшеницы по КБР, приведем описание алгоритма прогнозирования, работающего на базе представленной в п.2.7.2 прогнозной модели. Ставится задача прогнозирования для рассматриваемого ЛВР U неизвестного элемента u n +1 на основании известных членов этого ряда u i , i = 1, n , точнее, на основании вычисленных выше частостей вида (2.12)-(2.14), для l = 1,2,..., k , где k − глубина памяти в ЛВР (2.8). Прогноз терма
u n +1
представляется в виде нечеткого терм-множества
(НТМ) U n+1 = {(H ; µ H ), (C; µ C ), (B; µ B )} , где значение функции принадлежности µ удовлетворяет равенству µ H + µ C + µ B = 1 . Значение, µ H , µ C , µ B вычисляются через значения частостей вида (2.10) – (2.12), получаемых для различных l конфигураций в следующем отрезке ЛВР u n −l +1 , u n − k ,..., u n .
(2.15)
Сначала согласно (2.12) вычисляются частости переходов из 1конфигурации un в состояния Н, С, В: w1 (u n → H ) , w1 (u n → C ) , w1 (u n → B ) . После чего, согласно (2.13), вычисляются эмпирические значения частостей переходов из 2-конфигурации u n −1u n в состояния Н, С и В:
w2 (u n −1u n → H ) ,
w2 (u n −1u n → C ) и w2 (u n −1u n → B ) . Далее согласно (2.14) вычисляем значение час-
тостей переходов из 3-конфигурации в u n − 2 u n −1u n в состояния Н, С и В. Если 3-конфигурация w3 (u n − 2 u n −1u n → C ) = 1 ,
u n − 2 u n −1u n
демонстрирует наличие памяти, например,
то переходим к вычислению искомых значений
µ H , µ C , µ B . Для этого сначала вычисляем ненормированные значения µ ′H = w1 (u n → H ) + w 2 (u n −1u n → H ) + 0 ,
µ С′ = w1 (u n → С ) + w2 (u n −1u n → С ) + 1 ,
µ ′B = w1 (u n → B ) + w2 (u n −1u n → B ) + 0 и их сумму σ 3 = µ ′H + µ C′ + µ ′B , после нормиров-
73
′
′
′
σ3
σ3
σ3
ки которых получаем µ H = µ H , µ C = µ C , µ B = µ B . Если 3-конфигурация u n − 2 u n −1u n не демонстрирует наличие памяти, то рассматриваем 4-конфигурацию u n −3 u n − 2 u n −1u n , для которой вычисляем частости ее переходов в состояния Н, С и В. Всякий раз к вычислению искомых µ H , µC , µ B
переходим тогда, когда встретится такая
l -конфигурация
u n −l +1u n −l + 2...u n , которая демонстрирует наличие памяти, например, получаем единичное значение частости
для терма В: w1 (u n−l +1u n −l + 2 ...u n → B ) = 1 . Тогда
сначала вычисляем ненормированные значения: µ ′H = w1 (u n → H ) + w2 (u n −1u n → H ) + ... + wl −1 (u n −l + 2 u n −l + 3 ...u n → H ) + 0; µ C′ = w1 (u n → С ) + w2 (u n −1u n → С ) + ... + wl −1 (u n −l + 2 u n −l +3 ...u n → С ) + 0; µ ′B = w1 (u n → B ) + w2 (u n −1u n → B ) + ... + wl −1 (u n −l + 2 u n −l +3 ...u n → B ) + 1
и значения их суммы
σ l = µ H′ + µ C′ + µ ′B . После чего, вычисляем искомое зна-
чение функции принадлежности для НТМ U n +1 : µ H
=
µ′ µ′ µ H′ , µC = C , µ B = B . σl σl σl
Представленный таблицей 2.1 ЛВР урожайности озимой пшеницы заканчивается элементом u n = B , где n = 51 соответствует 2002 году. Осуществим прогноз этой урожайности на 2003-й год, т.е. построим для отсутствующего элемента u n +1 его нечеткое терм-множество U n0+1 = {(H ; µ H0 ), (C; µ C0 ), (B; µ B0 )}. Прогноз осуществляется на качественном уровне, т.е. определенно можно сказать, какая будет урожайность в следующем году: низкая, средняя или высокая. Учитывая установленную глубину памяти k = 8 , рассматриваем отрезок ЛВР u n − 7 u n − 6 u n −5 u n − 4 u n −3 u n − 2 u n −1u n = ВССНССВВ
(2.16)
Для ряда (2.16) рассматриваем все его l − конфигурации, l = 1, k , k = 8 : В; ВВ; СВВ; ССВВ; НССВВ; СНССВВ; ССНССВВ; ВССНССВВ . Для l = 1 из рисунка 2.17 получаем w1 ( B → H ) =
5 8 2 , w1 ( B → C ) = , w1 ( B → B ) = . 15 15 15
(2.17)
74
Для
l = 2 из рисунка 2.18 получаем значения частостей переходов из 2-
конфигурации ВВ в термы Н,С,В: w2 ( BВ → H ) = 0 , w2 ( BВ → С ) =
(2.18)
3 1 , w3 ( ВB → В) = . 4 4
Для l = 3 , из рисунка 2.19 получаем w3 (СBВ → H ) = 0 , w3 (СBВ → С ) =
(2.19)
2 1 , w3 (СВB → В) = . 3 3
Для l = 4 , из рисунка 2.20 имеем (2.20)
w4 (ССBВ → H ) = 0 , w4 (ССBВ → С ) = 0 , w4 (ССВB → В ) = 1 ,
Для l = 4 , 4-конфигурация ССВВ, демонстрирует наличие памяти, в силу чего для ряда (2.8) процесс вычисления частостей можно прекратить, но для достижения более высокой точности прогнозного значения можно продолжить частотный анализ до исчерпания памяти, т.е. до конфигурации длины 8, а именно, для l = 5,6,7,8 , соответственно из рисунков 2.21-2.24 имеем w5 ( НССBВ → H ) = 0 , w5 ( НССBВ → С ) = 0 , w5 ( НССВB → В) = 1
(2.21)
w6 (СНССBВ → H ) = 0 , w5 (СНССBВ → С ) = 0 , w5 (СНССВB → В) = 1
(2.22)
w7 (ССНССBВ → H ) = 0 , w7 (ССНССBВ → С ) = 0 , w7 (ССНССВB → В) = 1
(2.31)
w8 ( ВССНССBВ → H ) = 0 , w8 ( ВССНССBВ → С ) = 0 , w8 ( ВССНССВB → В ) = 1
(2.24)
На основании значений частостей (2.17-2.24), вычисляем ненормированные µ С′ =
значения
функции
принадлежности:
µ Н′ =
2 = 0,13 ; 15
8 3 2 5 1 1 + + = 1,94 ; µ ′В = + + + 1 = 1,91 и их сумму σ = 0,13 + 1,94 + 1,91 = 3,98 . 15 4 3 15 4 3
Далее, осуществляя операцию нормирования получим искомое значение функции принадлежности: µ Н0 =
µ ′ 1,94 µ ′H 0,13 µ ′ 1,91 = = 0,03, µ С0 = C = = 0,49, µ В0 = B = = 0,48 . σ l 3,98 σ l 3,98 σ l 3,98
Таким образом, прогноз урожайности озимой пшеницы по КБР на 2003 год представляется в виде НТМ U n0+1 = {(H ;0,03), (C ;0,49), (B;0,48)} . В лингвистических терминах этот прогноз можно сформулировать следующим образом: урожайность озимой пшеницы ожидается средней (µ С = 0,49) или, что менее
75
вероятно высокой (µ В = 0,48) . Промежуточные и окончательные результаты работы алгоритма прогнозирования представлены в таб.2.5. Промежуточные и окончательные результаты работы алгоритма прогнозирования
1
2003
l - конфигурация
Переходы l- конфигурации в состояния Н,С,В
Прогнозируемый год
Таблица 2.5 Ненормированные значения функции принадлежности
µ ′Н , µ С′ , µ ′В
2
3
4
ВССНССВВ
Н С В
2/14=0,13 8/15+3/4+2/3=1,94 5/15+1/4+1/3+1=1,91
Сумма ненормированных значений функций принадлежности 5
3,98
Значение функции принадлежности
U = {(Н; µН ), (C; µC ), (В, µВ )}
6
7
0,03 0,49 0,48
U={(Н;0,03), (С;0,49), (В;0,48)}
µ Н , µС , µ В
Прогнозное нечеткое терм-множество
Применительно к понятию «модель», термин «верификация» означает проверку структуры и логики модели, а термин «валидация» означает проверку соответствия данных, полученных на основе модели, реальному процессу. Для реализации этих видов проверки построенной прогнозной модели последовательно рассматриваем лингвистические временные ряды u i , i = 1,2,..., m, m = n − r , r = 1, n − k ,
(2.25)
т.е. ряды (2.25) получаются последовательно путем удаления из ЛВР (2.8) последних r его членов. Для каждого фиксированного индекса m строим прогноз терма u m +1 , представляемого в виде НТМ U m +1 = {(H ; µ H ), (C ; µ C ), (B; µ B )} .
Пусть, в полученном НТМ U m+1 , среди чисел µ H , µ C , µ B
максималь-
ным является то число µ ∆ , ∆ ∈ {H , C , B } , у которого индекс ∆ совпадает с термом u m +1 ряда (2.8). Тогда, говорим, что для рассматриваемого индекса m прогнозная нечеткая модель привела к непротиворечивому прогнозу. В противном случае, говорим о противоречивом прогнозе для терма u m +1 . Для ЛВР (2.8), соответствующего ряду (2.7) урожайности озимой пшеницы по КБР, была проведена валидация прогнозной модели и был получен
76
непротиворечивый прогноз для каждого m = n − r , r = 1,2,..., n − 8 . Иными словами, в процессе валидации прогнозной модели подтверждена адекватность предложенной прогнозной нечеткой модели реальным временным рядам урожайности озимой пшеницы по Кабардино-Балкарской республике. Результаты валидации прогнозной модели сведены в таблицу П4.1, представленной в Приложении 4. 2.7.4. Получение числового прогноза, и оценка его точности
Пусть получено лингвистическое прогнозное значение урожайности U n0+1 = {(H ;0,03), (C ;0,49), (B;0,48)} .
(2.26)
Приведем описание процесса преобразования лингвистического нечеткого множества (ЛНМ) (2.26) в численное (классическое) НМ
{(
)(
)(
)}
Yn0+1 = y H0 ; µ H , y C0 ; µ C , y B0 ; µ B .
(2.27)
В качестве подходящих числовых значений элементов y u0 , u ∈ {H , C , B} выбираются в ВР Y (2.7) ближайшие к элементам y u низкие, средние и высокие урожайности, которые затем усредняются: y H0 = y 47 = 18,9 ; y C0 =
1 ( y 48 + y 49 ) = 1 (28,4 + 25,5) = 26,85 ; 2 2
y B0 =
1 ( y 50 + y 51 ) = 1 (31,2 + 32,8) = 32 2 2
Отсюда, с учетом представленных в ЛНМ (2.26) значений функции принадлежности
µ H , µC , µ B
получаем искомый прогноз в виде НМ
Yn0+1 = {(18,9;0,03), (26,85;0,49), (32;0,48)} . Применяя к НМ Yn0+1 операцию дефазифи-
кации [24], получаем прогнозное значение урожайности в обычном числовом 3
виде, т.е. Yn0+1 = ∑ µ t ⋅ y t0 = 0,03 ⋅ 18,9 + 0,49 ⋅ 26,85 + 0,48 ⋅ 32 = 28,6 ц / га , где индексом t =1
t = 1,2,3
перенумерованы
соответственно
термы
Н,С,В:
µ 1 = µ H = 0,03 ,
µ 2 = µ C = 0,49 , µ B = µ B = 0,48 .
Согласно определению прогнозной модели на ее выходе можно полу-
77
чить ВР Y 0 прогнозных значений y i0 , i = L, L + 1, ..., n , занумерованных тем же индексом, которым были занумерованы значения урожайности в ВР (2.7). Тогда относительная погрешность прогнозирования для каждого наблюдения i ∈ {L, L + 1, ..., n} вычисляется по формуле ε i =
y i − y i0 yi
. В качестве оценки точ-
n 1 ности прогнозирования принимаем среднее значение ε i = ∑εi . n − L + 1 i=L
Примечание 2.6. На основании валидации результатов прогнозирова-
ния ВР урожайности озимой пшеницы по Кабардино-Балкарской республике получена оценка средней погрешности прогноза ε ≤ 10% (см. Приложение 5). Оценка погрешности результатов, полученных с помощью предлагаемой прогнозной модели, обосновывается также по отношению такого результата
валидации,
как
ВР
лингвистических
нечетких
множеств
U : u i , i = L + 1,..., n . В этом случае погрешность ε i лингвистического прогно-
зирования для каждого наблюдения i принимается равной нулю, если в ряду ЛНМ U : u i , i = L, L + 1,..., n для полученного ЛНМ U 0 = {(u10 , µ1 ), (u 20 , µ 2 ), (u 30 , µ 3 )}, где максимальное значение функции принадлежности µ = max µ t достигается 1≤ t ≤ 3
для такого индекса t = t 0 , что в ЛВР (2.8) элемент u i совпадает с термом u t0 , 0
т.е. ε i = 0 , если выполняется равенство u i = u t0 , в противном случае значение 0
ε i = 1 . Погрешность лингвистического прогнозирования определяется как
среднее значение ε =
n 1 ∑εi . n − L + 1 i=L
Примечание 2.7. На основании валидации результатов лингвистиче-
ского прогнозирования ВР урожайности озимой пшеницы по КБР получена оценка средней погрешности прогноза ε i = 0 , т.е. в процессе валидации прогнозная модель выдала точный прогноз в лингвистических термах для каждого года с 1952 по 2002 гг. Выводы
78
1. В совокупности результаты главы 2 представляют собой логически завершенный комплекс математических инструментальных методов для моделирования задач землепользования на нижнем уровне, т.е. на уровне получения адекватных значений численных исходных данных. 2.Основным математическим результатом главы 2 является построенная на базе клеточных автоматов и нечетких множеств прогнозная модель для временных рядов с памятью. 3. Методическим, методологическим и инструментальным базисом для предложенной прогнозной модели и базирующегося на ней алгоритма послужили: - алгоритм R/S- анализа; - метод фрактального анализа временных рядов, базирующейся на содержательной и качественной интерпретации промежуточных и окончательных результатов работы алгоритма R/S- анализа; - инструментарий фазовых портретов для выявления циклов временного ряда и уточнения прогноза; - предложенные методы верификации и валидации прогнозной модели, включая метод вычисления численных и лингвистических оценок точности прогнозирования.
79
Глава 3. ТЕОРЕТИКО-ГРАФОВЫЕ МОДЕЛИ ЗАДАЧ ЗЕМЛЕПОЛЬЗОВАНИЯ С НЕЧЕТКИМИ ДАННЫМИ 3.1. Общая постановка дискретной многокритериальной задачи в условиях неопределенности данных Любые ситуации, требующие принятия решений, содержат, как правило, большое количество неопределенностей. Их принято разделять на три класса. Прежде всего, это – «неопределенности природы» - факторы нам просто не известные. Затем - «неопределенность противника». Человек всегда существует в условиях, при которых результаты его решений не строго однозначны, они зависят от действий других лиц (партнеров, противников), действия которых он не может полностью учесть или предсказать. И, наконец, существуют так называемые «неопределенности целей». В самом деле, перед исследователем всегда стоит несколько целей. Описать их одним показателем (критерием) невозможно. Конструктору самолета, например, необходимо обеспечить не только безопасность пассажиров, но и минимальную стоимость перелета. Экономисту нужно построить такой план, чтобы с «минимумом затрат добиться максимума выпуска продукции» и т.п., причем эти требования, как мы видим, часто противоречат друг другу. Легко понять, что свести подобные задачи с неопределенностями к точно поставленным математическим задачам нельзя в принципе – для этого надо тем или иным образом «снять» неопределенности, т.е. ввести какие-то гипотезы. В конечном счете, никогда никакой математический анализ не может дать строгого точного результата выбора альтернатив в условиях неопределенности. Именно с этих позиций надо оценивать и попытку одного из известных современных специалистов в прикладной математике Л.Заде [92,95], который предложил отказаться от какого-либо четкого описания в задачах принятия решений. В основе теории Л.Заде лежит достаточно очевидный факт – субъек-
80
тивные представления о цели всегда нечетки. Но он делает и следующий шаг – он полагает, что и все оценки субъекта и ограничения, с которыми он работает, также, как правило, нечетки, а иногда и вообще лишены в своем начальном виде количественных характеристик. Так он приходит к понятию лингвистической переменной – красное, не очень красное, совсем не красное и т.п. – а затем вводит некоторую функцию принадлежности, как способ формализации субъективного смысла этих качественных показателей. В свою очередь, лингвистическая переменная может иметь численное представление в виде нечеткого множества. Техника, развиваемая Л.Заде, основывается на использовании функции принадлежности. Эти функции всегда являются гипотезами. Они дают субъективное или прогнозное представление эксперта (исследователя) об особенностях исследуемой операции, о характере ограничений и целей исследования. Это всего лишь новая форма утверждения гипотез, но она открывает и новые возможности для упомянутой выше «неопределенности природы». Имея в своем распоряжении функции принадлежности, исследователь получает в свои руки и определенный
аппарат, позволяющий строить числовые
оценки для альтернатив. Л.Заде показал, каким образом нечеткую, качественного характера информацию можно использовать в формализованных процедурах численного анализа. По существу, он предложил такое расширение языка математики, которое позволяет учитывать нечеткость исходной информации в математических моделях. Выше упомянутая неопределенность целей в процессе моделирования трансформируется в адекватную постановку дискретной многокритериальной задачи. Последняя состоит из описания условий, определяющих конечное или счетное множество допустимых решений X = { x} , и заданной на X векторной целевой функции (ВЦФ) (1.1)-(1.2). Если фиксированы все параметры ВЦФ (1.1) и система условий, определяющих МДР X , то принято говорить об индивидуальной задаче [17]. Под математическим решением индивидуальной задачи дискретной
81
многокритериальной оптимизации следует понимать нахождение того или иного множества альтернатив (МА). Из найденного МА впоследствии с помощью методов многокритериального выбора [35] осуществляется выбор и принятие решения. Перечислим наиболее известные типы МА: а) X - множество всех допустимых решений (МДР), которое рассматривается в качестве МА в случае, когда критерий выбора и принятия решения является очень сложным; б) X% паретовское множество (ПМ), состоящее из всех паретовских оптимумов (наряду с определениями 1.1 и 1.2 мы приведем ниже их аналоги определения несравнимых альтернатив в задачах с нечеткими данными); в) X 0 - полное множество альтернатив (ПМА), которое формально определяется как под-
( )
множество X 0 ⊆ X% минимальной мощности X 0 такое, что F ( X 0 ) = F X% , F ( X * ) = {F ( x ) : x ∈ X * } ∀X * ⊆ X [22]. ПМА является обобщением опреде-
ленного для 1-критериальных задач понятия «оптимум». Для всякой индивидуальной задачи представленные выше МА образуют иерархически упорядоченную цепочку включений X 0 ⊆ X% ⊆ X . Исследуя какую-либо задачу, в качестве основной проблемы рассматривается построение достаточно эффективного алгоритма нахождения требуемого МА этой задачи. Отметим, что в классических оптимизационных (т.е. однокритериальных) задачах с четкими числовыми данными ПМА образуется одним оптимальным решением x 0 ∈ X . 3.2. Математическая постановка векторной задачи покрытия графа 4- циклами (паросочетаниями, звездами) Для общей постановки исследуемых задач в условиях многокритериальности введем ряд терминов и обозначений. Пусть G = (V , E ) - n -
вершинный граф [22], в котором каждому ребру e ∈ E приписаны N весов, т.е. чисел wν (e ) > 0 , v = 1, N . Циклом называется замкнутая цепь, у которой
82
начало и конец совмещены в одной и той же вершине. Длиной цикла l называется число ребер в цикле. Цикл длины l будем называть l - циклом, 2 ≤ l ≤ n . Паросочетанием называется произвольное подмножество попарно
непересекающихся ребер графа. Звездой называется связный двудольный граф в первой доле, которого содержится одна вершина, смежная с множеством вершин второй доли. Допустимым покрытием графа G будет являться всякий его остовный подграф x = (V , E x ) , E x ⊆ E , у которого каждая компонента связности для задачи покрытия графа 4-циклами представляет собой 4цикл; для задачи покрытия графа паросочетаниями – ребро; в задачах покрытия графа звездами каждая компонента связности в x представляет собой звезду с определенным числом вершин. В области дискретной оптимизации допустимое покрытие принято называть термином «допустимое решение». Множество
всех
допустимых
решений
(МДР)
обозначим
через
X = X (G ) = {x}. Качество или эффективность допустимого решения x ∈ X при N ≥ 2 определяется векторной целевой функцией (ВЦФ)
F ( x ) = (F1 ( x ), F2 ( x ),..., FN ( x )),
(3.1)
которая в общем случае включает в себя критерии вида MAXSUM Fν ( x ) =
∑ wν (e) → max,
v = 1, N
(3.2)
e∈E x
или критерии вида MAXMIN Fν ( x ) = min wν (e ) → max, v = 1, N . e∈E x
(3.3)
~ Эта ВЦФ определяет в МДР X паретовское множество (ПМ) X , состоящее
из всех паретовских оптимумов (ПО). Искомым математическим решением векторной задачи чаще всего является полное множество альтернатив (ПМА) X 0 , из которого осуществляется выбор наиболее целесообразной альтернативы (так называемый компромиссный или интегральный оптимум). Сформулированные выше математические постановки проблем нахождения полного множества альтернатив условимся называть терминами «зада-
83
ча покрытия графа 4-циклами», «задача покрытия графа паросочетаниями» и «задача покрытия графа звездами», уточняя при этом состав критериев ВЦФ (3.1)-(3.3). Эти же задачи рассматриваются в настоящей работе в оптимизационной (т.е. однокритериальной) постановке в случае, когда в исходных графах веса их ребер представляют собой нечеткие множества [2,44] или интервалы [1,6,14,90]. Именно на этих задачах мы покажем, что ни одно из известных определений такого понятия как «суммирование двух нечетких множеств» не является адекватным содержательному смыслу задач землепользования. По этой причине является объективно необходимым осуществить критический анализ известных определений операции суммирования нечетких весов и, вместе с тем, представить и обосновать такое определение операции суммирования нечетких множеств, которое было бы вполне адекватным содержанию задач землепользования, рассматриваемых в настоящей работе. 3.3. Анализ арифметических операций и отношения предпочтения для задач с нечеткими данными
Нечеткое множество (fuzzy set) [2,44,92] – это математическая модель численного представления лингвистических переменных, т.е. свойств (объектов) с нечеткими или, иначе, размытыми границами. В основе понятия «нечеткое множество» лежит представление о том, что составляющие данное множество элементы, обладающие общим свойством, могут обладать этим свойством в различной степени и, следовательно, принадлежать данному множеству с различной степенью. Введем основные термины и определения теории нечетких множеств (НМ). Лингвистической переменной называется переменная, значениями которой могут быть слова или словосочетания некоторого естественного или искусственного языка, которые описываются нечеткими значениями.
84
Терм-множеством называется множество всех возможных значений лингвистической переменной. При этом сами элементы этого множества называются термами. Нечетким множеством A некоторого универсального множества X называется совокупность пар вида
{(x, µ (x ))}, где µ (x ) A
A
- степень принадлеж-
ности элемента x ∈ X множеству A . Понятия множества и подмножества в их классическом определении будем называть терминами «четкое множество» и «четкое подмножество» Степень принадлежности – это число из диапазона [0,1], являющееся некоторой элементарной характеристикой явления (степень загрязненности участка, степень эффективности режима и т.д.). Чем выше степень принадлежности, тем в большей мере элемент универсального множества соответствует свойствам нечеткого множества. Функцией принадлежности (ФП) называется функция, которая позволяет численно отразить степень принадлежности произвольного элемента универсального множества [2,44] определенному НМ. Носителем нечеткого подмножества A называется четкое подмножество из X , на котором µ A ( x ) > 0 . Перейдем к анализу известных операций суммирования нечетких множеств, для которых к настоящему времени существуют три аксиоматически определенных метода [67]: -алгебраический A + B , A ⊂ B, B ⊂ W : µA+B (w) = µA (w) + µB (w) − µA (w) ⋅ µB (w) ; -граничный
A ⊕ B : µ A⊕ B (w) = (µ A (w) + µ B (w)) Λ 1 ,
для ∀w ∈W ;
-драстический A∇B : где µ A∇B (w) = µ B (w) , если µ A (w) = 0, µ A∇B (w) = µ A (w) , если µ B (w) = 0 ∀ w∈W и µ A∇B (w) = 1 в других случаях. Каждый из этих методов, что принципиально важно, представляет собой некий вариант теоретикомножественного суммирования, т.е. сумма двух НМ W ' и W '' есть либо теоретико-множественное объединение их терм-множеств, либо некоторая его модификация. Можно утверждать, что представленные три метода суммирова-
85
ния НМ принципиально не соответствуют содержательному смыслу суммирования
нечетких
∑ w(e) → еxtr, extr ∈ {min, max}
весов
(НВ)
w(e )
в
целевой
функции
задач землепользования, что вынуждает предла-
e∈E x
гать и обосновывать новое определение операции суммирования НВ ребер в допустимых решениях x ∈ X задач, сформулированных в п.3.2. В большинстве литературных источников операция суммирования рассматривается как теоретико-множественное объединение. В [2] удалось избежать подмены арифметического сложения следующим видом суммирования. Следуя [2], рассмотрим два НВ w(e′) и w(e′′) , для которых определены соответственно два множества-носителя W ′ = {w1′ , w′2 ,..., wl′ } и W ′′ = {w1′′, w′2′ ,..., wl′′ }. 1
2
Для элементов этих множеств априори известны дискретные функции принадлежности µ ′ = µ ′(w′) и µ ′′ = µ ′′(w′′) , 0 ≤ µ ′(w′), µ ′′(w′′) ≤ 1 . Предполагая, что множества W ′ и W ′′ упорядочены по возрастанию, получаем множествоноситель для суммы носителей НВ W ′ + W ′′ , представляющее собой такое упорядоченное по возрастанию множество W = {w1 , w2 ,..., wl } , в котором w1 = w1′ + w1′′, w1′ + w2′′ , ..., wl = wl′1 + wl′′2 .
Определение функции принадлежности µ = µ (w) элементов w в сумме W представим на примере одного элемента w0 ∈W . В процессе суммирования представителей носителей НВ W ′ и W ′′ элемент w 0 может получаться в результате сложения элементов определенных
q ≥1
пар:
w′s1′ + w′s′1′′ ,
w′s′2 + w′s′2′′ ,..., w′sq′ + w′s′q′′ , s1′ < s ′2 < ... < s q′ , s1′′ < s ′2′ < ... < s ′q′ . Тогда степень принадлежности
элемента w 0 в W определяется согласно следующего выражения [6] µ (w 0 ) =
sup {min(µ (w′), µ (w′′))},
( w′+ w′′ )= w
удовлетворяющего
W′
0
W ′′
(3.4)
∈W
общепринятому
свойству
меры
принадлежности:
0 ≤ µ ≤ 1. Таким образом, множество W и определенная для его элементов функция принадлежности µW (wr ) , r = 1,2,..., l представляют собой НВ, являющийся нечетким множеством.
86
В качестве иллюстративного примера неадекватности такого (отметим, уже четвертого по счету) способа суммирования содержанию рассматриваемой задачи землепользования рассмотрим два конкретных НВ, полученных на выходе прогнозной модели [61], которая была применена для временного ряда (ВР) урожайности озимой пшеницы по Волгоградской области: w(e′) = w(e′′) = {(10;0,5), (25;0,4 ), (40;0,1)} .
(3.5)
В выражении (3.5) веса w(e ′) и w(e ′′) представляют собой ожидаемые урожайности, т.е. ожидаемые урожаи, которые могут быть получены с единичной площади 1га на двух различных полях. Здесь ожидается: низкий урожай H = 10ц / га с функцией принадлежности (ФП) µ Н = 0,5 ; средний урожай С = 25ц / га с ФП µ С = 0,4 и высокий урожай В = 40ц / га с ФП µ В = 0,1 . Тогда содержательно непротиворечивым суммированием этих двух одинаковых урожайностей является выражение w(e′) + w(e′′) = {(20;0,5), (50;0,4 ), (80;0,1)}.
(3.6)
Содержательный смысл выражения (3.6) состоит в том, что на площади 2 га
ожидается
следующий
урожай:
H = 20ц / 2 га
с
ФП
µ Н = 0,5 ,
С = 50ц / 2 га с ФП µ С = 0,4 , В = 80ц / 2 га с ФП µ В = 0,1 . Вычислим теперь сумму w(e ′ ) + w(e ′′ ) , используя формулу (3.4): w(e′) + w(e′′) = {(20;0,5), (35;0,4 ), (50;0,4 ), (65;0,1), (80;0,1)}
(3.7)
Сравнивая правые части выражений (3.6) и (3.7) видим, что каждый из них представляет собой НМ, причем НМ (3.6) является собственным подмножеством нечеткого множества (3.7). Иными словами, в нечетком множестве (3.7) по сравнению с (3.6) появились два новых элемента: (35;0,4), (65;0,1),
(3.8)
которые по сути дела привносят собой ненужную, более того, отвлекающую информацию о результатах выполнения операции сложения. Действительно, представленные в (3.8) урожайности 35ц / 2 га с функцией принадлежности 40% и 65ц / 2 га с ФП 10% просто непредусмотрены содержательным смыс-
87
лом рассматриваемой ситуации (о суммарном выходе продукции с пахотных угодий площадью 2 га ). Таким образом, представленные выше известные определения операции суммирования нечетких множеств [2,24,44,67] не позволяют адекватно отразить операцию суммирования нечетких весов в рассматриваемой математической модели. Применительно к рассматриваемой задаче землепользования представим новое более адекватное реальной ситуации определение операции суммирования двух нечетких множеств. 3.4. Новые определения операций суммирования и сравнения, адекватных математической модели задачи землепользования с нечеткими данными 3.4.1. Математическая постановка задачи
Для математической постановки задачи введем следующие обозначения: k = 1,2,..., m - индекс, которым занумерованы культуры, выращиваемые в хозяйстве; i = 1,2,..., n - индекс, которым занумерованы поля, засеваемые этими культурами; ck - стоимость единицы k -ой культуры; si - площадь i -го поля; d k - директивное ограничение на минимальный объем выхода культуры k ;
G = (V1 , V2 , E ) -
двудольный
граф,
в
котором
вершины
первой
доли
V1 = {v1 ,..., vk ,..., vm } перенумерованы индексами культур k = 1,2,..., m , а вершины второй доли V2 = {v1 ,..., vi ,..., v n }перенумерованы индексами полей i = 1,2,..., n ;
E = {e}- множество ребер графа G , которое содержит ребро e = (vk , vi ) тогда и только тогда, когда в прогнозируемом году разрешается засевать культуру k на пахотное угодие поля i . Каждому ребру e = (vk , vi ) ∈ E , приписан вес W k ,i , представляющий собой НМ W k ,i = {(W Hk ,i ; µ Hk ), (WCk ,i ; µ Ck ), (W Bk ,i ; µ Bk )}, где элементноситель [10] W Hk ,i = c k ⋅ s i ⋅ U Hk ,i ( WCk ,i = c k ⋅ s i ⋅ U Ck ,i , W Bk ,i = c k ⋅ s i ⋅ U Bk ,i ) содержательно означает ожидаемый объем выхода продукции в рублях культуры k с поля i
в
случае
низкого
(среднего,
высокого)
прогнозируемого
урожая
88
(U (U k ,i H
k ,i C
))
, U Bk ,i . В общем случае единицей измерения каждого веса W∆k ,i ,
∆ ∈ {H , C , B} могут быть рубли, протеиновые единицы и др.
Теоретико-графовая постановка сформулированной выше задачи представляет собой задачу покрытия 2-дольного графа звездами [53]. Допустимое решение на 2-дольном графе G = (V1 , V 2 , E ) этой задачи представляет собой такой его остовный подграф x = (V ,V , E ) , E x ⊆ E , в котором каждая компо1
2
x
нента связности представляет собой звезду x k = ({v k },V2k , E xk ) , ν k ∈ V1 , V2k ⊂ V2 , E xk ⊂ E x с центром в определенной вершине vk из первой доли V1 и множеством V2k висячих вершин из второй доли V2 ; звезды x k , k = 1,2,..., m , являющиеся по определению 2-дольными графами, определяют собой разбиение вершин второй доли и множества ребер E x в допустимом решении: V21 ∪ V22 ∪ ... ∪ V2m = V2 , E x1 ∪ E x2 ∪ ... ∪ E xm = E x . На множестве допустимых решений (МДР) графа G определена целевая функция (ЦФ) F (x ) → max следующим образом. Для каждой пары (v k , vi ) , vk ∈ V1 , vi ∈ V2 определен объем W k ,i ожидаемого урожая культуры k на поле i , т.е. ребру e = (v k , vi ) ∈ E при-
писан
вес
w(e ) = W k ,i .
Допустимым
является
всякое
такое
решение
m
x = (V1 ,V2 , E x ) , E x = U E xk , для которого выполняются все неравенства следуюk =1
щей системы:
∑ w(e) ≥ d
k
, k = 1, m ;
(3.9)
e∈E xk
X = X (G ) = {x} - множество всех допустимых решений на графе G . Если целевой функцией (ЦФ) F ( x ) является экономический эффект, то она определяется на МДР X следующим образом: m
m
F ( x ) = ∑ ∑ c k ⋅ w(e ) = ∑ с k k =1 e∈E xk
k =1
∑ w(e) → max
(3.10)
e∈E xk
Задача состоит в том, чтобы найти оптимальное, т.е. максимизирующее значение ЦФ (3.10) допустимое решение. Точнее, требуется построить и обосновать достаточно эффективный алгоритм нахождения указанного опти-
89
мума. При этом с учетом проведенного в п.3.3 анализа возникает проблема, состоящая в том, чтобы операцию суммирования двух НВ адекватно определить с учетом содержания рассматриваемой задачи землепользования. 3.4.2. Новая операция суммирования (+) нечетких весов
Суть содержательных особенностей рассматриваемой задачи землепользования требует такого определения операции суммирования (+) нечетких весов, которая удовлетворяет следующим условиям: 10. В данном 2-дольном графе G = (V1 , V2 , E ) множество ребер E разбито на подмножества E k , k = 1, m, m = V1 , где E k = {eik } состоит из всех таких ребер eik = (v k , v i ) , каждое из которых соединяет вершину v k ∈ V1 , соответствующую
культуре k , с вершиной vi ∈ V2 , которая соответствует полю i . Каждому ребру
( )
eik ∈ E приписан нечеткий вес w eik = W k ,i , который для каждого k = 1, m и каж-
дого i = 1, n имеет одну и ту же структуру, соответствующую принятому терммножеству W 0 , т.е., если W 0 = {∆} = {H , C , B} , то
( ) {(
( ))
w eik = w∆k ,i ; µ w∆k ,i : ∆ ∈ W 0
}∀e
k i
∈E .
(3.11)
20. Пусть для каждого фиксированного k ∈ {1,2,..., m} является одинаковым для всех ребер eik ∈ E k значение функции принадлежности µ (w∆k , i ) = µ ∆k , i = 1, n , ∆ ∈ W 0 . Если конкретное допустимое решение x ∈ X (G ) состоит из звезд
(
)
( )
z k = v k , E k , v k ∈ V1 , k = 1, m , то НВ w z k
одной звезды z k , представляющий
сумму НВ ребер этой звезды, определяется выражением:
( )
{( ( )
)
}
w z k = (+) w(e ) = w∆ z k ; µ ∆k : ∆ ∈ W 0 , e∈E xk
(3.12)
где значение w∆ (z k ) элементов-носителей определяется скалярным суммированием НВ ребер рассматриваемой звезды
( ) ∑ w (e) , ∆ ∈W
w∆ z k =
∆
e∈E xk
0
, k = 1, m ,
(3.13)
90
причем, терм-множество W 0 является одинаковым для всех звезд, хотя в общем случае не обязательно должно иметь вид W 0 = {H , C , B}. Иными словами, НВ звезды имеет ту же структуру, что и НВ ребра. Рассмотрим две звезды z1 = z k и z 2 = z k , для которых вычислены их НВ 1
2
согласно (3.12). Тогда операция суммирования (+) этих НВ определяется выражением w(z1 ) (+ ) w( z 2 ) =
{((w (z ) + w (z )); µ (w (z ) + w (z ))) : ∆ ∈W }, ∆
1
∆
∆
2
∆
1
0
2
(3.14)
в котором суммирование элементов-носителей (w∆ (z1 ) + w∆ (z x 2 )) является скалярным, а значение функции принадлежности вычисляется согласно правила центра тяжести, используемого в операции дефазификации [24]: µ (w∆ ( z1 ) (+ ) w∆ ( z 2 )) =
L ∆ ( z1 , z 2 ) , N ∆ ( z1 , z 2 )
где L∆ (z1 , z 2 ) = w∆ (z1 ) ⋅ µ ∆ (z1 ) + w∆ (z 2 ) ⋅ µ ∆ (z 2 ) ,
(3.15)
N ∆ ( z1 , z 2 ) = w∆ ( z1 ) + w ∆ ( z 2 ) ,
∆ ∈W 0 .
В этих обозначениях определенное выражениями (3.14)-(3.15) суммирование (+) представляется следующим образом: ⎫ ⎧⎛ L (z , z ) ⎞ w( z1 ) (+ ) w( z 2 ) = ⎨⎜⎜ N ∆ ( z1 , z 2 ) ; ∆ 1 2 ⎟⎟ : ∆ ∈ W 0 ⎬ . N ∆ ( z1 , z 2 ) ⎠ ⎭ ⎩⎝
Примечание 3.1. Определенная согласно (3.14) и (3.15) операция сум-
мирования (+)
в случае одинаковых значений функций принадлежности
µ (z1 ), µ ( z 2 ) полностью совпадает с операцией скалярного суммирования
(3.12), относящейся к суммированию НВ ребер одной и той же звезды. Рассмотрим задачу покрытия двудольного графа G = (V1 , V2 , E ) звездами, где множество ребер E разбивается на подмножества E k ребер, инцидентных центрам звезд v k ∈V1 , k = 1, m . При определении ЦФ (3.10) на допустимых решениях x = (V1 , V2 , E x ) ∈ X (G ) множество ребер E x представляется в виде подмножеств E xk , состоящих соответственно из ребер звезд z k = z k (x ) , k = 1,2,..., m . В ЦФ (3.10) суммируются НВ w(e ) , которые в случае принадлежности ребра
{
(
)
}
e ∈ E xk имеют вид w(e ) = w∆k (e ), µ w∆k (e ) : ∆ ∈ W 0 . Пусть для всякого фиксирован-
91
фиксированного k ∈ {1,2,..., m} значение µ (w∆k ) одинаковы для всех ребер e ∈ E k , E k ⊂ E и равны числу µ ∆k , т.е.
{(
)
} (E ) = ∑ w (e) ;
w(e ) = w∆k (e ), µ ∆k : ∆ ∈ W 0 , e ∈ E k .
Введем
N ∆k ( x ) = w∆
обозначения:
k x
(3.16) Lk∆ ( x ) = N ∆k ( x ) ⋅ µ ∆k
k ∆
;
e∈E xk
m
N ∆ ( x ) = ∑ c k ⋅ N ∆k (x ) , k =1
m
L∆ ( x ) = ∑ c k ⋅ Lk∆ ( x ) . В этих обозначениях использование в k =1
ЦФ (3.10) операции суммирования (+), определяемой согласно (3.14), (3.15), приводит с учетом (3.16) к следующему представлению значения этой ЦФ в виде НВ: m
F (x ) = ∑ ck k =1
m
{(
∑ {(w (e), µ ) : ∆ ∈ W } = k ∆
k ∆
0
(3.17)
e∈E xk
)
} {
}
= ∑ N ∆k ( x ), µ ∆k : ∆ ∈ W 0 = ( N ∆ ( x ) ; µ ∆ (x )) : ∆ ∈ W 0 , k =1
где µ ∆ (x ) =
L∆ ( x ) . N ∆ (x )
Следует отметить, что НВ, представляющий значение ЦФ (3.10), также имеет ту же структуру, что и НВ ребра или звезды. В качестве иллюстративного примера рассмотрим задачу покрытия 2дольного 8-вершинного графа G = (V1 , V 2 , E ), V1 = {v k }, v k ∈ {v ′, v ′′} (рис.3.1) G
e′ 1
e′ е′
v′
2
3
е 4′
V1
е1′′
v ′′
V2 е 2′′ е 3′′
е 4′′
Рисунок 3.1. 8-вершинный 2-дольный граф G = (V1 ,V2 , E ), V1 = {v k }, v k ∈ {v′, v′′}
92
двумя звездами z1′ = {e1′ , e 2′ ,..., e r′′ ,}, z1′′ = {e1′′, e 2′′ ,..., e ′r′′′ }, r ′ + r ′′ = 6 , образующими допустимое решение x1 = (V1 , V2 , E x )∈ X (G ) . Нечеткие веса для ребер двух звезд, 1
соответствующих культуре «один штрих» и культуре «два штриха», представлены в виде нечетких множеств, состоящих из совокупности пар вида W = {w; µ (w)}, где w - элемент-носитель данного НВ, а µ (w) – значение функции
принадлежности этого элемента. w(e1′ ) = {(8;0,3), (18;0,2), (38;0,5)};
w(e1′′) = {(18;0,1), (38;0,6 ), (56;0,3)} ;
w(e ′2 ) = {(10;0,3), (20;0,2 ), (40;0,5)} ;
w(e ′2′ ) = {(20;0,1), (40;0,6 ), (58;0,3)} ;
w(e3′ ) = {(12;0,3), (22;0,2 ), (42;0,5)} ;
w(e3′′ ) = {(22;0,1), (42;0,6), (60;0,3)} ;
w(e ′4 ) = {(14;0,3), (24;0,2 ), (44;0,5)} ;
w(e ′4′ ) = {(24;0,1), (44;0,6 ), (62;0,3)}.
e1′ z1′
v′
z ′2
e3′
v′
e2′′
v′′
e1′
e2′
e1′′
z1′′
e3′′
x3
x2
x1
z′2′ v′′
а)
e′2 e3′
e1′
z3′
e′2
v′
e′4
e1′′
e1′′ e′2′
e′2′
z 3′′
e3′′
v ′′
б)
e4′′
в)
Рисунок 3.2. Допустимые покрытия x r 8-вершинного 2-дольного графа звездами z ′r и z ′r′ , r = 1,2,3
Проиллюстрируем этапы суммирования нечетких весов для каждого из решений x1 , x 2 и x 3 (рис. 3.2 а,б,в). Для x1 , согласно (3.12) и (3.13) внутри одной звезды суммируем НВ ребер первой звезды w(z1′ ) = w(e1′ ) + w(e ′2 ) + w(e3′ ) = {(30;0,3), (60;0,2), (120;0,5)} и НВ ребер второй звезды w(z1′′) = w(e1′′) + w(e 2′′ ) + w(e3′′ ) = {(60;0,1), (120;0,6), (174;0,3)} . Таким обра-
93
зом, вычислены нечеткие веса двух звезд w(z1′ ) и w(z1′′) . Далее, согласно (3.14) и (3.15) находим сумму НВ для этих двух звезд, при этом, суммирование элементов-носителей является скалярным, а значение функции принадлежности вычисляется согласно (3.15): w H ( z1′ ) + w H ( z1′′) = 30 + 60 ; µ H (w H ( z1′ ) (+) w H ( z1′′)) =
30 ⋅ 0,3 + 60 ⋅ 0,1 15 = = 0,17 30 + 60 90
wC ( z1′ ) + wC (z1′′) = 60 + 120 ; µ С (wС ( z1′ ) (+) wС (z1′′)) =
60 ⋅ 0,2 + 120 ⋅ 0,1 84 = = 0,47 60 + 120 180
w B ( z1′ ) + w B ( z1′′) = 120 + 174 ; µ B (w B ( z1′ ) (+ ) w B ( z1′′)) =
120 ⋅ 0,2 + 174 ⋅ 0,3 112,2 = = 0,38 . 120 + 174 294
таким образом, для решения x1 из рис.3.2 значение ЦФ (3.10) представляется в виде НМ F (x1 ) = {(90;0,17 ), (180;0,47 ), (294;0,38)} . Для наглядности на рис. 3.3 приведено графическое представление слагаемых НВ w(z1′ ) и w(z1′′) , а также их суммы, представляющей НВ решения x1 . µ (w( z ))
1
w( z1′′)
0,8
w( z1′ )
0,6
w( z1′ ) + w( z1′′)
0,4 0,2
w( z )
0 0
25
50
75
100 125 150 175 200 225 250 275 300
Рисунок 3.3. Графическое представление значения нечеткого множества суммы весов двух звезд w( z1′ ) и w( z1′′) , представляющих культуру «один штрих» и культуру «два штриха»
Для решения x 2 аналогично находим НВ соответствующих звезд z1′ и z ′2′ :
w(z 2′ ) = w(e1′ ) + w(e 2′ ) + w(e3′ ) + w(e 4′ ) = {(44;0,3), (84;0,2), (164;0,5)}
и w(z 2′′ ) = w(e3′′ ) + w(e 4′′ ) = {(46;0,1), (86;0,6), (122;0,3)} . Далее, сумма НВ этих двух звезд w( z 2′ ) и w( z ′2′ ) определяется по формуле (3.15):
94
44 ⋅ 0,3 + 46 ⋅ 0,1 17,8 = = 0,17 44 + 46 90
w H ( z 2′ ) + w H ( z 2′′ ) = 44 + 46 ; µ H (w H (z 2′ ) (+) w H ( z 2′′ )) =
wC ( z ′2 ) + wC ( z ′2′ ) = 84 + 86 ; µ С (wС ( z 2′ ) (+) wС ( z 2′′ )) =
84 ⋅ 0,2 + 86 ⋅ 0,6 68,4 = = 0,40 60 + 120 170
w B ( z ′2 ) + w B ( z ′2′ ) = 164 + 122 ; µ B (w B (z 2′ ) (+) w B (z 2′′ )) =
164 ⋅ 0,5 + 122 ⋅ 0,3 118,6 = = 0,41 . 164 + 122 286
Таким
на
образом,
для
решения
x2
рис.3.2
значение
ЦФ
F ( x 2 ) = {(90;0,20 ), (170;0,40 ), (286;0,41)} .
По аналогии с x1 и x 2 для решения x 3 (см. рис.3.2 в) находим НВ соответствующих ему звезд: w(z 3′ ) = w(e3′ ) + w(e 4′ ) = {(18;0,3), (38;0,2), (78;0,5)} и w(z 3′′ ) = w(e1′′) + w(e 2′′ ) + w(e3′′ ) + w(e 4′′ ) = {(84;0,1), (164;0,6), (236;0,3)} . Далее, в соответствии с (2.14) и (2.15) находим сумму НВ этих звезд: w H ( z 3′ ) + w H ( z 3′′ ) = 18 + 84 ; µ H (w H ( z 3′ ) (+) w H (z 3′′ )) =
18 ⋅ 0,3 + 84 ⋅ 0,1 13,8 = = 0,14 18 + 84 102
wC ( z 3′ ) + wC ( z 3′′ ) = 38 + 164 ; µ С (wС ( z 3′ ) (+) wС ( z 3′′ )) =
38 ⋅ 0,2 + 164 ⋅ 0,6 106 = = 0,52 38 + 164 202
w B ( z 3′ ) + w B ( z 3′′ ) = 78 + 236 ; µ B (w B ( z 3′ ) (+) w B ( z 3′′ )) =
78 ⋅ 0,5 + 236 ⋅ 0,3 109,8 = = 0,35 . 78 + 236 314
Результатом суммирования НВ двух звезд (рис.2.2 в) является нечеткое множество значения ЦФ F (x3 ) = w(z 3′ ) + w(z 3′′ ) = {(102;0,14), (164;0,6), (236;0,3)} . Представим графически на (рис.3.4) нечеткие значения ЦФ рассмотренных трех решений x1 , x 2 и x 3 . Эти НВ рассмотрим при определении операции сравнения нечетких значений максимизируемой ЦФ. µ (F ( x r ))
0,6
x3
0,5
x1
0,4 0,3
x2
0,2
F (x r )
0,1 0 0
50
100
150
200
250
300
350
Рисунок 3.4. Графическое представление результатов нечетких весов значений ЦФ F ( x r ), r = 1, r .
95
3.4.3. Операция сравнения НВ
Отметим теперь, что к настоящему времени отсутствует общепризнанный метод упорядочения двух НВ или НМ по предпочтительности в задачах оптимизации. Практически все известные методы такого упорядочения [2,44] оперируют только значениями функции принадлежности без учета численных значений элементов-носителей сравниваемых НВ, что совершенно не адекватно целям рассматриваемой задачи землепользования. Предлагаемый в настоящей работе метод упорядочения НВ по предпочтительности базируется на процедуре дефазификации [24]. Прежде, чем приводить описание этой процедуры, отметим условия, при которых она не нужна. Для этого рассматриваем 2 допустимых решения x1 , x 2 ∈ X , на которых ЦФ (3.10) принимает значения в виде двух НВ F (x j ) = {(w∆ (x j ); µ ∆ (x j ))},
∆ ∈ {Н , С , В} ,
(3.23)
j = 1,2 ,
Тогда, рассматривая величины w∆ (x j ) и µ ∆ (x j ) в качестве максимизируемых показателей, можно утверждать, что вариант x1 предпочтительнее варианта x 2 , если выполняются следующие неравенства w∆ ( x1 ) ≥ w∆ ( x 2 ) , µ ∆ (x1 ) ≥ µ ∆ ( x 2 ) , ∆ ∈ {Н , С , В} ,
(3.24)
среди которых хотя бы одно является строгим. В случае невыполнения условия (3.24) реализуется следующая процедура дефазификации. Сначала вычисляются следующие величины: L (x j ) =
∑ w (x ) ⋅ µ (x ) , ∆
j
∆
j
M (x j ) =
∆∈W 0
∑ µ (x ) , ∆
∆∈W 0
j
N (x j ) =
∑ w (x ) , ∆
j
j = 1,2 .
(3.25)
∆ ∈W 0
Далее вычисляются центры тяжести носителей (ЦТН) и соответствующие им степени принадлежности (СП): w(x j ) = L(x j ) M (x j ), µ (x j ) = L(x j ) N (x j ) .
(3.26)
Пару (w(x j ); µ (x j )) условимся называть сверткой нечетких весов (СНВ). Для упорядочения вариантов x j , j = 1,2 по предпочтительности осуществляется операция сравнения интервалов [42] [µ (x j ), w(x j )], j = 1,2 . При этом гра-
96
ницы этих интервалов рассматриваются
в качестве максимизируемых
показателей. Определение 3.1. Вариант x1 предпочтительнее варианта x2 (эквива-
лентен варианту x 2 ), или в другой терминологии, x2 доминируется вариантом x1 (x1 f x 2 ) , если выполняются неравенства µ (x1 ) ≥ µ (x 2 ) , w(x1 ) ≥ w(x 2 ) , среди которых хотя бы одно является строгим (равенства µ (x1 ) = µ (x 2 ) , w(x1 ) = w(x 2 ) ). Эквивалентность этих вариантов обозначаем через x1 ~ x 2 . Определение 3.2. Варианты x1 и x 2 являются несравнимыми ( x1 ↔ x2 ),
если в паре интервалов [µ (x j ), w (x j )] , j = 1,2 один из них является строгим включением другого. Примечание 3.2. Нетрудно убедиться в том, что при выполнении нера-
венств (3.24) вариант x1 преподчтительней x2 . Если в (3.24) выполняются равенства, то x1 ~ x 2 . Определенные выше бинарные отношения БО предпочтительности f , эквивалентности ~ и несравнимости ↔ позволяют вычленить из МДР X = {x} ~ паретовское множество (ПМ) X , на котором для каждой пары НВ
((w(x ′); µ (x ′)), (w(x ′′); µ (x ′′))) выполняется БО несравнимости и БО эквивалентно~
сти. Последнее разбивает ПМ X на классы эквивалентности. Выбирая из каждого класса по одному представителю, получаем полное множество альтер~
натив (ПМА) X 0 , X 0 ⊆ X ⊆ X . Определенное таким образом ПМА X 0 является искомым математическим решением задачи дискретного программирования с нечеткими данными. Далее элементы ПМА X 0 упорядочиваются по предпочтительности в смысле принятия решения [7,35,44]. Решение выше приведенного примера представляется в виде МДР X = {x1 , x 2 , x 3 }. Полученное МДР проверяется на выполнение для всех пар из X условия (3.24), при котором решения упорядочиваются по предпочтитель-
ности и при этом операция дефазификации не нужна. Проведенная проверка выполнения условия (3.24) дала такой результат, что это условие не выполня-
97
ется для каждой пары решений из X . В связи с эти переходим к следующему этапу, а именно к вычислению величин (3.25). Согласно этой процедуры вычисляем центры тяжести элементов-носителей и соответствующие им степени принадлежности: w(x1 ) =
90 ⋅ 0,17 + 180 ⋅ 0,47 + 294 ⋅ 0,38 211,62 = = 207,5 ; 0,17 + 0,47 + 0,38 1,02
µ ( x1 ) =
90 ⋅ 0,17 + 180 ⋅ 0,47 + 294 ⋅ 0,38 211,62 = = 0,45 ; 90 + 180 + 294 474
w(x 2 ) =
90 ⋅ 0,20 + 170 ⋅ 0,40 + 286 ⋅ 0,41 203,26 = = 201,25 ; 0,20 + 0,40 + 0,41 1,01
µ (x 2 ) =
90 ⋅ 0,20 + 170 ⋅ 0,40 + 286 ⋅ 0,41 203,26 = = 0,372 ; 90 + 170 + 286 546
w(x 3 ) =
102 ⋅ 0,14 + 202 ⋅ 0,52 + 314 ⋅ 0,35 229,22 = = 227 ; 0,14 + 0,52 + 0,35 1,01
µ (x3 ) =
102 ⋅ 0,14 + 202 ⋅ 0,52 + 314 ⋅ 0,35 229,22 = = 0,370 . 102 + 202 + 314 618
Согласно (3.26) вычисленные центры тяжести элементов-носителей и соответствующие им степени принадлежности можно представить в виде пар w( x1 ) = 207,5, µ ( x1 ) = 0,45 ; w( x 2 ) = 201,25, µ ( x 2 ) = 0,372 ; w(x 3 ) = 227, µ ( x3 ) = 0,370 .
Каждую пару вида ( w; µ ) можно назвать результатом свертки нечетких весов. Для упорядочения их по предпочтительности осуществляется сравнения интервалов вида [µ ; w] . Результаты применения операции сравнения для решения примера сведены в таблицу 3.1. Таблица 3.1 Результат свертки нечетких весов в МДР X = {x1 , x 2 , x 3 }
.
xr
µ (x r ) , w( x r )
x1 x2 x3
µ (xi )
w( x i )
0,45 0,372 0,370
207,5 201,25 227
Согласно определения 3.1 и значений ЦФ (3.10) из МДР X выделяем множество альтернатив (МА) X * ⊆ X , состоящее из векторно несравнимых, т.е. взаимно недоминируемых допустимых решений. Из табл.2.1 видно, что
98
x1 предпочтительнее x 2 ( x1 f x 2 ), т.е x 2 доминируется x1 , а x1 и x 3 по опреде-
лению 3.2 несравнимы: (x1 ↔ x 2 ) . Тогда исключив из X решение x 2 , получа~
ем ПМ, совпадающее с ПМА X = X 0 = {x1 , x3 } . Выводы
1. Сформулирован и обоснован вывод о том, что искомым решением оптимизационной или векторной задачи в условиях неопределенности (интервальные и нечеткие исходные данные) является определенное множество альтернатив, а не отдельное допустимое решение. В качестве конкретной модели для диссертационного исследования сформулирована векторная постановка задачи покрытия графа звездами и паросочетаниями с нечеткими весами. 2. Дано обоснование заключения о том, что все известные к настоящему времени определения операции суммирования для нечетких множеств являются неадекватными содержательной сущности рассматриваемой задачи землепользования. 3. Сформулированы и обоснованы новые определения операций суммирования и сравнения, адекватных математической модели задачи землепользования с нечеткими данными.
99
ГЛАВА 4. ЗАДАЧИ ВЕРХНЕГО УРОВНЯ. ИССЛЕДОВАНИЕ ВЫЧИСЛИТЕЛЬНОЙ СЛОЖНОСТИ, РАЗРЕШИМОСТИ С ПОМОЩЬЮ АЛГОРИТМОВ ЛИНЕЙНОЙ СВЕРТКИ И АЛГОРИТМ С ОЦНКАМИ ЗАДАЧ ПОКРЫТИЯ ГРАФА 4ЦИКЛАМИ В предыдущей главе рассматривалась проблема получения прогнозных значений урожайностей. Эта проблема относится к нижнему уровню общей 2-уровневой модели землепользования пахотными угодьями. Полученные в виде нечетких или скалярных значений результаты прогнозирования, выполненные на нижнем уровне, представляют собой исходные данные для экстремальных задач на графах, рассматриваемых на верхнем уровне моделирования. Такого рода задачи рассматривались в многочисленных публикациях, относящихся к проблематике дискретной оптимизации. Вместе с тем следует отметить, что практически во всех таких публикациях рассматриваемые задачи формулируются в предположении, что в данном графе весами ребер являются обычные числа или в условиях многокритериальности ребра взвешены векторами чисел. Экстремальные задачи на графах с нечеткими весами для ребер до настоящего времени фактически не исследовались. Поэтому для таких задач остаются открытыми все вопросы, касающиеся таких фундаментальных характеристик, как оценки вычислительной сложности, разрешимость с помощью алгоритмов линейной свертки критериев (АЛСК), приближенные методы с априорными оценками точности и трудоемкости и т.д. В качестве конкретного исследования главы 4 выбрана задача покрытия 4- циклами графа с нечеткими либо интервальными весами в силу ряда причин: во-первых, эта задача остается неисследованной даже для случая, когда весами ребер являются обычные числа; во-вторых в прикладном отношении эта задача является актуальной в силу наметившейся в землепользовании тенденций культивирования так называемых коротких (3-польных, 4польных) севооборотов; в-третьих, методологическая проблема, обусловлен-
100
ная нечеткими весами, в равной мере присуща всем задачам покрытия графа типовыми подграфами. В [86,87] представлена статья, посвященная взаимосвязи между интервальной математикой и теорией нечетких множеств. Связь между интервальной математикой и теорией НМ очевидна в общем случае, а также в арифметике, логике и в исследованиях математических неопределенностей. Многие исследователи по сегодняшний день используют интервальную математику в теории нечетких множеств. Влияние нечеткой теории на интервальную математику не совсем очевидно, но вместе с тем результаты, полученные в области нечеткого множества используют в исследованиях, относящиеся к области интервальной математики. Кажущиеся различия между ними возникли в силу того, что основные направления интервальной математики и теории нечеткого множества развивались параллельно, практически не пересекаясь. Теория приближений независимо развилась из того, что было известно в обобщенном интервальном анализе, и вместе с тем, она может быть использована в обобщенной теории нечетких множеств. Одно из направлений интервальной математики привело к валидационному анализу. Сравнимый аналог этого анализа можно использовать в нечетких множествах. Интервальный анализ – это метод моделирования неопределенностей, возникающих в результате компьютерных вычислений. Таким образом, интервальный анализ – это часть математического моделирования в поле теории нечетких множеств. Появились публикации [2,87], посвященные применению интервальных методов в теории нечетких множеств. Можно также утверждать, что эти области являются взаимодополняющими. Кроме того, сегодня уже есть достаточно много работ, посвященных методам оптимизации как в области интервального анализа, так и в теории нечетких множеств. Эти работы устанавливают взаимосвязь между интервальной и нечеткой оптимизациями.
101
4.1. Формулировка интервальной экстремальной задачи Интервальные задачи возникают в условиях неточных данных ее параметров [1,14,68]. В математических моделях землепользования интервальный вес может, например, представлять урожайность культуры, прогнозируемое значение которой в принципе не может быть задано в виде однозначно определенного числа [47]. Сформулируем интервальную экстремальную задачу на графах. В заданном n -вершинном графе G = (V , E ) каждое ребро e ∈ E взвешено интервалом w(e ) , т.е. отрезком w(e ) = [w1 (e ), w2 (e )] , где w1 (e ) ≤ w2 (e ) . Подграф x = (V x , E x ) , V x ⊆ V , E x ⊆ E представляет собой допустимое решение рассматриваемой за-
дачи. Обозначим через X = {x} МДР рассматриваемой задачи, на котором определена интервальная целевая функция (ИЦФ) w( x ) =
∑ w(e) → max
(4.1)
e∈E x
или ИЦФ w( x ) = min w(e ) → max . e∈E x
(4.2)
Значение этих ИЦФ можно получить из свойств операций сложения интервалов [1,14,27] и сравнения интервалов [1], представляющих значение ИЦФ w(x ) = [w1 ( x ), w2 ( x )],
где wi (x ) =
∑ w (e) ,
e∈E x
i
(4.3)
i = 1,2 . Под решением интервальной задачи понимается та-
кой элемент x 0 ∈ X , на котором значение ИЦФ (4.1) или (4.2) достигает требуемого экстремума. В случае интервальных весов нахождение оптимума наталкивается на проблему выбора наиболее целесообразного решения из множества несравнимых альтернатив. В связи с этим необходимо ввести отношения предпочтения, эквивалентности и несравнимости [14,27]. Определение 4.1. Бинарное отношение (БО) предпочтительности усло-
102
вимся обозначать символом f , БО несравнимости – символом ↔ , БО эквивалентности – символом ~. Из двух решений x1 и x 2 , x1 , x 2 ∈ X , x1 предпочтительнее решения x 2 ( x1 f x 2 ), если wi (x1 ) ≥ wi (x 2 ) , i = 1,2 , при этом хотя бы одно неравенство является строгим. Решения x1 и x 2 несравнимы ( x1 ↔ x 2 ), когда имеет место строгое вложение интервалов w(x1 ) ⊂ w(x2 ) , либо w(x2 ) ⊂ w(x1 ) . Эти решения эквивалентны ( x1 ~ x 2 ), если совпадают соответствующие им интервалы w(x1 ) = w(x 2 ) . Отношения предпочтения и несравнимости порождают на МДР X па~
ретовское множество (ПМ) X ⊆ X [65], состоящее из паретовских оптимумов (ПО). Определение 4.2. Для задачи с ИЦФ (4.1) решение ~x ∈ X называется ПО, если не существует x * ∈ X такого, что x * f ~x . В качестве искомого решения сформулированной задачи можно рас~
сматривать как ПМ X , так и используемое в многокритериальной оптимизации понятие ПМА X 0 [47]. ~
Определение 4.3. ПМА есть подмножество X 0 ⊆ X
минимальной
мощности, содержащее по одному представителю на каждое значение w(x ) , ~ x ∈ X , где w( x ) есть значение ИЦФ (4.1).
Примечание 4.1. Введение указанных бинарных отношений порядка f , ↔ и ~ на МДР X диктуется содержательной постановкой задачи. Отме-
тим, что отношения порядка, представленные в определении 4.1, порождают паретовское множество меньшей мощности, нежели отношения порядка, предлагаемые в работах [28]. 4.2. Аппроксимация интервальной задачи покрытия графа 4- циклами векторной задачей Поясним термины «векторная задача на графах с критериями вида MAXSUM» и «2-критериальная задача на графах с критериями вида MAXMIN». Рассматривается n -вершинный граф G = (V , E ) , в котором каждое реб-
103
ро e ∈ E взвешено парой весов W1 (e ), W2 (e ) , причем, является обязательным выполнение неравенства W1 (e ) ≤ W2 (e ) . На МДР X определена векторная целевая функция (ВЦФ) F ( x ) = (F1 ( x ), F2 ( x )) ,
(4.4)
состоящая из критериев вида MAXSUM Fν (x ) =
∑Wν (e) → max , ν = 1, 2
(4.5)
e∈E x
или критериев вида MAXMIN Fν (x ) = min Wν (e ) → max , ν = 1, 2 .
(4.6)
e∈E x
~
ВЦФ (4.4)-(4.6) определяет в МДР X ПМ X , а также ПМА X 0 . В качестве искомого решения этой 2-критериальной задачи в различных работах ~
рассматривается как ПМ X , так и ПМА X 0 . Примечание 4.2. Всякая математическая постановка векторной задачи на графах всегда предполагает строгое определение допустимого решения x , МДР X , а также критериев Fν (x ) → extr , ν = 1, N , extr ∈ {min, max} , соответствующей ВЦФ F ( x) = (F1 ( x), F2 ( x), ..., FN ( x) ) . Перейдем теперь к проблеме определения методов решения интервальных задач на графах. В работе [90] представлено обоснование утверждения о том, что всякая интервальная задача на графах с ИЦФ (4.1) эквивалентна соответствующей 2-критериальной задаче с ВЦФ (4.4)-(4.5), а всякая интервальная задача на графах с ИЦФ (4.2) эквивалентна 2-критериальной задаче с ВЦФ (4.4)-(4.6). При этом заметим, что в критериях этих задач значения весов Wν (e) определяются равенствами: W1 (e ) = w1 (e ) , W2 (e ) = w2 (e ) , e ∈ E . Здесь термин «эквивалентность» означает, что ИЦФ (4.1) и ВЦФ (4.4)-(4.5) задают на МДР этих задач соответственно совпадающие ПМ и ПМА. Следовательно, для нахождения паретовских оптимумов данных интервальных задач можно их свести к 2-критериальным задачам с последующим использованием подходящих АЛСК. До настоящего времени оставался открытым вопрос о разрешимости с
104
помощью АЛСК именно тех векторных задач, к которым сводятся соответствующие интервальные задачи. Перейдем к рассмотрению этого вопроса. Как указано выше, интервальная задача покрытия графа 4 – циклами сводится к соответствующей 2-критериальной задаче [90], которая формулируется следующим образом. В данном графе G = (V , E ) каждому ребру e ∈ E приписана пара весов wν (e ) , ν = 1, 2 , причем для всякой такой пары выполняется неравенство w1 (e ) ≤ w2 (e ) . Будем называть h -вершинный цикл h -циклом, 2 ≤ h ≤ n . Допустимым покрытием графа G циклами называется всякий его
остовный подграф x = (V , Ex ) , Ex ⊆ E , у которого каждая компонента связности представляет собой некоторый h -цикл, h ∈ H . Для заданной пары G, H соответствующее ей МДР обозначается через X = X (G, H ) = {x}. На МДР X определена ВЦФ (4.3), состоящая из критериев вида MAXSUM Fν ( x ) =
∑ wν (e) → max ,
ν = 1, 2
(4.7)
e∈E x
и критериев вида MAXMIN Fν (x ) = min wν (e ) → max , ν = 1, 2 ,
(4.8)
e∈E x
причем, для каждого ребра графа G его веса удовлетворяют условию w1 (e ) ≤ w2 (e ) , e ∈ E .
(4.9)
ВЦФ вида (4.4), (4.7), (4.9) и соответственно ВЦФ (4.4), (4.8), (4.9) за~
дают в МДР X и ПМ X , которые, в свою очередь, содержат искомое ПМА
X 0 . Нахождение этих ПМА и означает решение исходных интервальных задач с ИЦФ (4.1)-(4.3) . 4.3. Исследование разрешимости с помощью алгоритмов линейной свертки критериев задачи с интервальными данными и критериями вида MAXSUM Для определения понятия «линейная свертка критериев» введем множество векторов размерности N :
105
⎧ Λ N = ⎨λ = ( λ1 , λ2 ,..., λN ) : ⎩
N
∑ λν = 1, ν =1
(4.10)
⎫
λν > 0, ν = 1,2,..., N ⎬ . ⎭
Линейную свертку критериев (ЛСК) будем обозначать через F λ ( x ) . Для выбранного вектора λ ∈ Λ N ЛСК определяется выражением
F
λ
(4.11)
N
( x ) = ∑ λν Fν ( x ) . ν =1
Вычислительная схема АЛСК, чаще всего, строится с учетом того, что является справедливым следующее Утверждение 4.1. Для любого вектора λ из множества векторов (4.7)
элемент x * , максимизирующий на МДР X линейную свертку критериев (4.11) целевых функций Fν (x ) , ν = 1,2,..., N , является ПО [65]. Однако, как было отмечено выше, АЛСК не всегда обеспечивают по~ ~ лучение всех ПО ~x ∈ X [32,52]. Если ПМ X хотя бы одной индивидуальной
интервальной задачи и соответствующей ей 2-критериальной задачи содержит такой элемент x* , на котором ни при каком λ ∈ Λ 2 не достигает максимума значение свертки (4.11), то можно говорить о неразрешимости с помощью АЛСК соответствующей массовой задачи [17]. Рассмотрим
конкретную
индивидуальную
задачу
покрытия
8-
вершинного графа G* = (V * , E * ) 4-вершинными циклами (рис.4.1). Множество его вершин содержит 8 вершин, V * = 8 , а множество E * = {ei } , i = 1,24 состоит из следующих ребер: e1 = (1,2 ) ,
e2 = (1,4 ) ,
e3 = (1,6) ,
e4 = (1,8) ,
e5 = (1,5) ,
e6 = (1,3) ,
e7 = (3,7 ) ,
e8 = (3,8) ,
e9 = (3,6) ,
e10 = (3,4) ,
e11 = (5,7 ) ,
e12 = (5,8) ,
e13 = (5,6) ,
e14 = (5,4 ) ,
e15 = (5,2) ,
e16 = (7,8) ,
e17 = (7,6) ,
e18 = (7,4) ,
e19 = (7,2) ,
e20 = (6,8) ,
e21 = (4,8) ,
e22 = (2,6 ) ,
e23 = (2,4 ) ,
e24 = (2,3) ,
106
этим ребрам приписаны интервальные веса: w(e1 ) = [5, 40] ,
w(e2 ) = [10,50] ,
w(e3 ) = [5,35] ,
w(e4 ) = [10,30] ,
w(e5 ) = [10,30] ,
w(e6 ) = [15,35],
w(e7 ) = [15,35] ,
w(e8 ) = [10,30],
w(e9 ) = [10,15] ,
w(e10 ) = [5,15] ,
w(e11 ) = [20,25] ,
w(e12 ) = [25,40] ,
w(e13 ) = [10,30],
w(e14 ) = [10,50] ,
w(e15 ) = [10,20] ,
w(e16 ) = [30,35],
w(e17 ) = [10,15] ,
w(e18 ) = [5, 20] ,
w(e19 ) = [20,30] ,
w(e20 ) = [10,15] ,
w(e21 ) = [5, 10] ,
w(e22 ) = [10,15] ,
w(e23 ) = [10,25],
w(e24 ) = [15,30] .
1 e1 e2
e6
e5
e3
e4
e 24
2
3
e 23
e 10 e 22
e9
e7 e8
e15 e 14
4
e13
5 e 12
e 11
e19 e18 e17
7
6 e 20
e16
e 21
8
Рисунок 4.1. 8- вершинный граф G = (V , E )
Сведем эту интервальную задачу к 2-критериальной задаче с ВЦФ (4.5). В результате этого сведения получаем тот же, т.е. представленный на рис.4.1 граф, который является 2-взвешенным и обозначается через G = (V , E ) .
107
Согласно п.4.2 каждому ребру e ∈ E с учетом исходных интервальных весов
w ( e ) приписываются 2 веса w1 ( e ) и w2 ( e ) : w1 (e1 ) = 5 , w2 (e1 ) = 40 ;
w1 (e13 ) = 10 , w2 (e13 ) = 30 ;
w1 (e2 ) = 10, w2 (e2 ) = 50 ;
w1 (e14 ) = 10, w2 (e14 ) = 50 ;
w1 (e3 ) = 5, w2 (e3 ) = 35 ;
w1 (e15 ) = 10, w2 (e15 ) = 20 ;
w1 (e4 ) = 10, w2 (e4 ) = 30 ;
w1 (e16 ) = 30, w2 (e16 ) = 35 ;
w1 (e5 ) = 10, w2 (e5 ) = 30 ;
w1 (e17 ) = 10, w2 (e17 ) = 15 ;
w1 (e6 ) = 15, w2 (e5 ) = 35 ;
w1 (e18 ) = 5, w2 (e18 ) = 20 ;
w1 (e7 ) = 15, w2 (e7 ) = 35 ;
w1 (e19 ) = 20, w2 (e19 ) = 30 ;
w1 (e8 ) = 10, w2 (e8 ) = 30 ;
w1 (e20 ) = 10, w2 (e20 ) = 15 ;
w1 (e9 ) = 10, w2 (e9 ) = 15 ;
w1 (e21 ) = 5, w2 (e21 ) = 10 ;
w1 (e10 ) = 5, w2 (e10 ) = 15 ;
w1 (e22 ) = 10, w2 (e22 ) = 15 ;
w1 (e11 ) = 20, w2 (e11 ) = 25 ;
w1 (e23 ) = 10, w2 (e23 ) = 25 ;
w1 (e12 ) = 35, w2 (e12 ) = 40 ;
w1 (e24 ) = 15, w2 (e24 ) = 30 .
(4.12)
МДР X рассматриваемой интервальной задачи на графе G состоит из 12-ти допустимых покрытий xr = (V , Exr ) , r = 1,12 , представленных на рисунках 4.2-4.13: e6 3
1 e1
1
5
2 e23
e10
e11
7 e16
6 e20
6
e5
e7
e 21
e12
e 22
e17
6
7
8
8
Рисунок 4.3.
1 e15
1
e4 e 9
e14
e3
e2
5
Рисунок 4.2.
4
3
4
e13
4
2
e 24
2
3
2
e8
4 5
e18
e19
8
Рисунок 4.4.
7
e5
e4
e22 e9
6 e21
3
e14
e19 e7 7 8
Рисунок 4.5.
5
108
1
3
e1
2
e7
4 6
e1 6
e 21
e 21
e11 7
e17
6
1
e 24
3
e8
e6
e1
2 5
e22
4
7
e14
Рисунок 4.9.
Рисунок 4.8.
e23
1 e23
e5
4
e12
6 e 20
5
e7
e18
4
1
e 24
4
e 21
7
6
Рисунок 4.12.
e11
5
Рисунок 4.11. 1
e6
3
2 e 23
e3
5 e11
4
e15
e 21
3 e7
5
e12
7
e17
6 8
3
7
8
e8 e17
e8
6 e 20
e5
e3
e6
e15 e18
Рисунок 4.10.
e 23
e3
8
2
1
2 3
e3
7
e16
8
8
2 e24
5
e11
e18
6
6
3
e9
e11
e17
5
8 Рисунок 4.7.
e5
e3
3
e8
7
8 Рисунок 4.6. 1
4
e22
4
e21
2 e 23
e6 e15
5
e1 3
1
e2
e5 e1 0
e 22
2
7
8
Рисунок 4.13.
МДР X представляет собой множество X = { xr } , xr = (V , Exr ) , r = 1,12 где
109 E x1 = {e1 , e6 , e10 , e11 , e13 , e16 , e20 , e23 } , E x2 = {e2 , e5 , e7 , e12 , e17 , e21 , e22 , e24 } , E x3 = {e3 , e4 , e8 , e9 , e14 , e15 , e18 , e19 } , E x4 = {e4 , e5 , e7 , e9 , e14 , e15 , e18 , e19 } , E x5 = {e1 , e5 , e7 , e10 , e13 , e16 , e21 , e22 } , E x6 = {e2 , e6 , e8 , e11 , e15 , e17 , e21 , e22 } ,
(4.13)
E x7 = {e3 , e5 , e8 , e11 , e17 , e21 , e23 , e24 } , E x8 = {e1 , e6 , e9 , e11 , e14 , e16 , e18 , e22 }, E x9 = {e3 , e5 , e7 , e12 , e18 , e20 , e23 , e24 }, E x10 = {e3 , e6 , e8 , e11 , e15 , e18 , e20 , e23 } , E x11 = {e1 , e5 , e7 , e9 , e13 , e14 , e16 , e20 } , E x12 = {e3 , e6 , e7 , e12 , e15 , e17 , e21 , e23 }.
Для каждого допустимого решения xr ∈ X , r = 1,12 вычислим значения критериев F1 ( x1 ) =
Fν ( xr ) =
∑ wν (e) → max , ν = 1, 2 :
e∈E x
∑ w (e) = w (e ) + w (e ) + w (e ) + w (e ) + w (e ) + w (e ) + w (e ) + w (e ) =
e∈E x1
1
1
1
1
6
1
10
1
11
1
13
1
16
1
20
1
23
= 5 + 15 + 5 + 20 + 10 + 30 + 10 + 10 = 105. F2 ( x1 ) =
∑ w (e) = w (e ) + w (e ) + w (e ) + w (e ) + w (e ) + w (e ) + w (e ) + w (e ) =
e∈E x1
2
2
1
2
6
2
10
2
11
2
13
2
16
2
20
2
23
= 40 + 35 + 15 + 25 + 30 + 35 + 15 + 25 = 220.
Далее аналогично этому вычисляем значения критериев Fν (x r ), ν = 1,2 на остальных решениях из X : F1 ( x 2 ) = 10 + 10 + 15 + 35 + 10 + 5 + 10 + 15 = 110 F2 (x 2 ) = 50 + 30 + 35 + 40 + 15 + 10 + 15 + 30 = 225
F1 ( x3 ) = 5 + 10 + 10 + 10 + 10 + 10 + 5 + 20 = 80 F2 (x3 ) = 35 + 30 + 30 + 15 + 50 + 20 + 20 + 30 = 230 F1 ( x 4 ) = 10 + 10 + 15 + 10 + 10 + 20 + 5 + 10 = 90 F2 (x 4 ) = 30 + 30 + 35 + 15 + 50 + 30 + 10 + 15 = 215 F1 ( x5 ) = 5 + 10 + 15 + 5 + 10 + 30 + 5 + 10 = 90 F2 (x5 ) = 40 + 30 + 35 + 15 + 30 + 35 + 10 + 15 = 210 F1 ( x6 ) = 10 + 15 + 10 + 20 + 10 + 10 + 5 + 10 = 80 F2 (x6 ) = 50 + 35 + 30 + 25 + 20 + 15 + 10 + 15 = 200 F1 ( x7 ) = 5 + 10 + 10 + 20 + 10 + 5 + 10 + 15 = 85 F2 (x7 ) = 35 + 30 + 30 + 25 + 15 + 10 + 25 + 30 = 200 F1 ( x8 ) = 5 + 15 + 10 + 20 + 10 + 30 + 5 + 10 = 105
(4.14)
110 F2 (x8 ) = 40 + 35 + 15 + 25 + 50 + 35 + 20 + 15 = 225 F1 ( x9 ) = 5 + 10 + 15 + 35 + 5 + 10 + 10 + 15 = 105 F2 (x9 ) = 35 + 30 + 35 + 40 + 20 + 15 + 25 + 30 = 220 F1 ( x10 ) = 5 + 15 + 10 + 20 + 10 + 5 + 10 + 10 = 85 F2 (x10 ) = 30 + 35 + 30 + 25 + 20 + 20 + 15 + 25 = 205 F1 ( x11 ) = 5 + 10 + 15 + 10 + 10 + 10 + 30 + 10 = 100 F2 (x11 ) = 40 + 30 + 35 + 15 + 30 + 50 + 35 + 15 = 250 F1 ( x12 ) = 5 + 15 + 15 + 35 + 10 + 10 + 5 + 10 = 110 F2 (x12 ) = 35 + 35 + 35 + 40 + 20 + 15 + 10 + 25 = 215
Результаты вычислений занесем в таб. 4.1 Таблица 4.1. МДР X = {x r }, r = 1,12 и ВЦФ для заданной 2-критериальной задачи xr F1 ( xr ) F2 ( xr ) 105 220 x1 110 225 x2 80 230 x3 x4 x5
90 90
215 210
x6
80
200
x7
85
200
x8
105
225
x9
105
230
x10
85
205
x11 x12
100 110
250 215
Из таб. 4.1 видно, что оптимальными
являются
векторнонесравнимыми, точнее парето-
элементы
x2 ,
x9
и
x11 ,
а
элементы
x1 , x3 , x4 , x5 , x6 , x7 , x8 , x10 , x12 являются доминируемыми по ВЦФ (4.4)-(4.5). Со-
гласно представленных в таб. 4.1 значений Fν ( xr ) , ν = 1,2 , xr ∈ X% , получаем ~
совпадение ПМ и ПМА: X = X 0 = {x2 , x9 , x11 }. Образуем теперь линейные свертки критериев, пользуясь формулой
111
(4.11):
F
λ
2
( xr ) = ∑ λν ⋅ Fν ( xr ) ,
r = 1,12 ,
где λ ∈ (λ1 , λ 2 ) ∈ Λ 2 .
(4.15)
ν =1
Согласно (4.12)-(4.15) свертки критериев решений x2 , x9 , x11 принимают вид: F λ ( x2 ) = λ1 w1 ( x2 ) + λ2 w2 ( x2 ) = 110λ1 + 225λ2 ; F λ ( x9 ) = λ1 w1 ( x9 ) + λ2 w2 ( x9 ) = 105λ1 + 230λ2 ;
(4.16)
F λ ( x11 ) = λ1 w1 ( x11 ) + λ2 w2 (x11 ) = 100λ1 + 250λ 2 .
С учетом равенства λ 2 = 1 − λ1 и согласно таблице 4.1, вместо представленных выражением (4.16) сверток рассмотрим их представление в виде функции от λ1 : F (λ1 , x 2 ) = 110λ1 − 225(1 − λ1 ) ;
F (λ1 , x 9 ) = 105λ1 − 230(1 − λ1 ) ;
(4.17)
F (λ1 , x11 ) = 100λ1 − 250(1 − λ1 ) .
После раскрытия скобок из (4.17) получим: F (λ1 , x 2 ) = 225 − 115λ1 ;
F (λ1 , x 9 ) = 230 − 125λ1 ; F (λ1 , x11 ) = 250 − 150λ1 .
Графическое представление сверток (4.18) дано на рис.4.14
(4.18)
112
250
F (λ1 , x11 )
230
F (λ1 , x 2 )
F (λ1 , x 9 )
110 105
225 0
100 1
λ1
Рисунок 4.14. Графическое представление сверток F (λ1 , x2 ) , F (λ1 , x9 ) , F (λ1 , x11 )
Из графического представления сверток F (λ1 , x2 ) , F (λ1 , x9 ) , F (λ1 , x11 ) видно, что графики сверток F (λ1 , x9 ) и F (λ1 , x11 ) образуют верхнюю границу паретовского множества, т.е. F (λ1 , x) = max(F (λ1 , x9 ), F (λ1 , x11 )) . График свертки F (λ1 , x 2 ) находится строго ниже этой границы, представленной на рис.4.14
жирной ломаной, т.е. F (λ1 , x 2 ) < F (λ1 , x ) при любом λ1 ∈ [ 0,1] . Таким образом
получаем, что для всякого значения λ1 ∈ [0,1] и соответственно для любого
λ ∈ Λ 2 значение F ( λ1 , x ) , а вместе с ним и F λ ( x ) может достигаться либо на элементе x 2 , либо на элементе x11 и ни при каком значении λ ∈ Λ 2 этот максимум не достигается на элементе x 2 . Таким образом, мы получили, что приведенная индивидуальная интервальная задача неразрешима с помощью АЛСК, поскольку линейная свертка ее критериев достигает максимума на элементах x9 и x11 . Рассмотрим
теперь случай покрытия произвольного n -вершинного
графа 4-циклами. Представленный на рис.4.15 граф G ′ = (V ′, E ′) получен из G последовательным (по шагам k = 1, 2, ... ) присоединением очередного 4-цикла к каждой следующей несмежной паре вершин.
113
1 2
3
4
5
6
7 8
Рис.4.15. n -вершинный граф G ′ = (V ′, E ′) полученный из G последовательным (по шагам k = 1, 2, ... ) присоединением очередного 4-цикла к каждой следующей несмежной паре вершин
В результате реализации шага k получается n -вершинный ( n = 4k + 8 ) s -реберный ( s = 9k + 24 ) граф. МДР X = {x1 , x 2 , x3 , x4 , x5 , x6 , x7 , x8 , x 9 , x10 , x11 , x12 }
рассматриваемой задачи на графе G получается соответственно из МДР ′ , x11 ′ , x12 ′ ,} этой же задачи на графе G ′ . Каждое X ′ = {x1′ , x ′2 , x 3′ , x 4′ , x 5′ , x 6′ , x 7′ , x8′ , x 9′ , x10
ребро
присоединенного
4-цикла
взвешено
точечным
интервалом
⎡⎣w1 ( e) , w2 ( e) ⎤⎦ = [1,1] =1. Вычислим значения Fν (xr′ ) для каждого x′r ∈ X ′ : F1 (x1′ ) = 4k + 105 ,
F2 (x1′ ) = 4k + 220 ,
F1 (x′2 ) = 4k + 110 ,
F2 (x′2 ) = 4k + 225 ,
F1 (x3′ ) = 4k + 80 ,
F2 ( x3′ ) = 4k + 230 ,
F1 (x4′ ) = 4k + 90 ,
F2 (x′4 ) = 4k + 215 ,
F1 (x5′ ) = 4k + 90 ,
F2 ( x5′ ) = 4k + 210 ,
F1 (x6′ ) = 4k + 80 ,
F2 ( x6′ ) = 4k + 200 ,
F1 (x7′ ) = 4k + 85 ,
F2 ( x7′ ) = 4k + 200 ,
F1 (x8′ ) = 4k + 105 ,
F2 (x8′ ) = 4k + 225 ,
(4.19)
114 F1 (x9′ ) = 4k + 105 ,
F2 (x9′ ) = 4k + 220 ,
′ ) = 4k 6 + 85 , F1 (x10
′ ) = 4k + 205 , F2 ( x10
′ ) = 4k + 100 , F1 (x11
′ ) = 4k + 250 , F2 ( x11
′ ) = 4k + 110 , F1 (x12
′ ) = 4k + 215 . F2 ( x12
Из представленных выше значений ВЦФ на МДР X видно, что элементы x1′ , x 3′ , x 4′ , x 5′ , x 6′ , x 7′ , x8′ , x10′ , x12′ являются доминируемыми по обоим критериям ~ Fν ( x ′), ν = 1,2 . Таким образом, паретовское множество X ⊆ X состоит из эле-
ментов x 2′ , x 9′ , x11′ . Кроме того, среди последних нет эквивалентных. Следова~
тельно, искомые ПМ и ПМА совпадают: X = X 0 = {x ′2 , x 9′ , x11′ } . По аналогии с (4.16)-(4.18) получим: F (λ1 , x 2′ ) = 4k + 225 − 115λ1 ;
F (λ1 , x 9′ ) = 4k + 230 − 125λ1 ;
(4.20)
′ ) = 4k + 250 − 150λ1 . F (λ1 , x11
Графическое представление сверток F (λ1 , xr′ ) , r = 2,9,11 можно получить из рис.4.14, осуществив параллельный перенос всех его графиков параллельно оси ординат на величину 4k . Ясно, что подобное преобразование не повлияет на топологическую характеристику графиков сверток (4.16). Т.е. свертка
F (λ1 , x ′2 )
будет
находиться
ниже
паретовской
границы
′ )) . Таким образом на элементе x ′2 не достигает F (λ1 , x′) = max(F (λ1 , x9′ ), F (λ1 , x11
максимума значение свертки (4.20), т.е. являются справедливыми следующие утверждения. Теорема 4.1. Задача покрытия графа G 4-циклами с ВЦФ (4.4), (4.5),
(4.6) неразрешима с помощью АЛСК. Теорема 4.2. Для всякого n -вершинного графа G ( n кратно 4), интер-
вальная задача покрытия графа G 4-циклами с ВЦФ (4.4), (4.5), (4.6) неразрешима с помощью АЛСК. В качестве базы для реализации АЛСК в настоящей главе предлагается приближенный алгоритм покрытия графа 4-циклами и произведено обоснование его статистической эффективности. Необходимость разработки такого алгоритма обусловлена тем обстоятельством, что для решения рассматривае-
115
мых задач верхнего уровня неприменимы какие-либо известные алгоритмы, в том числе и алгоритмы линейного или целочисленного программирования. Указанная неприменимость, в свою очередь, обусловлена тем фактом, что представленные в главе 1 МДР X = {x} невозможно определить системой линейных равенств и неравенств, т.е. невозможно представить в виде многогранника в соответствующем пространстве. 4.4. Обоснование свойства полноты задачи покрытия графа 4- циклами
В [49] сформулирован ряд массовых модельных задач zq на графах q = 1,9 . Каждая задача zq идентифицируется собственным названием и опре-
делением своего допустимого решения x , где x - подграф (Vx , Ex ) данного графа G = (V , E ) , Vx ⊆ V , Ex ⊆ E . В исследуемой задаче z9 (задача покрытия графа 4-циклами) допустимым решением является остовный подграф x графа G , каждая компонента связности которого является звездой из заданного МТЗ
H. Обозначим через W = {X } семейство всех множеств допустимых решений задачи z9 , т.е. W получается путем объединения множеств X по всем индивидуальным задачам, порождающим эти множества. Определение 4.4. Векторная задача zq называется полной или обла-
дающей свойством полноты, если для каждого множества X ∈W существуют такие параметры ее ВЦФ F ( x ) , при которых выполняется равенство
X 0 = X% = X .
(4.21)
Очевидным является интерес к полным задачам. Для них легче обосновать оценки сложности нахождения любого МА, а также облегчается исследование структуры ПМ, ПМА. Пусть R N - евклидово пространство размерности N . Из определения ПМ и ПМА вытекает, что справедлива
116
Лемма 4.1. Для всякой векторной задачи с ВЦФ вида F : X → R N вы-
полняется равенство мощностей X 0 = F (X ) . ~
Для задачи z9 с ВЦФ (3.3) рассмотрим некоторую ее индивидуальную ~
задачу с МДР X , ПМ X , ПМА X 0 . После добавления к ВЦФ (3.3) новых критериев получим другую индивидуальную задачу, у которой новая (расширенная) ВЦФ определяет, вообще говоря, другие МА. Возникает вопрос о том, как соотносятся «старые» и «новые» МА. С учетом того, что добавление «новых» критериев не изменяет значения «старых» критериев (3.4) на всех элементах x ∈ X , справедлива Лемма 4.2. При любом N ≥ 2 для всякой индивидуальной задачи с ВЦФ ~
(3.3)-(3.5) добавление новых критериев к этой ВЦФ либо оставляет ПМ X и ПМА X 0 неизменными, либо дополняет их новыми альтернативами. Теорема 4.3. Векторная задача z9 является полной, если ее ВЦФ (3.3)
содержит не менее двух весовых критериев вида (3.4). Доказательство. Выберем произвольное X ∈ W , которое определяется данным n - вершинным графом G = (V , E ) . Для случаев X = ∅ или одноэлементного МДР (мощность X = 1 ) утверждение теоремы 4.3 очевидно. Пусть мощность МДР X ≥ 2 . Рассматриваем вначале случай N = 2 , когда ВЦФ (3.3) имеет вид F ( x ) = (F1 ( x ), F2 ( x )) = (w1 ( x ), w2 ( x )) ,
где значения ее критериев wν (x ) =
∑ wν (e) ,
(4.22)
ν = 1, 2 . В данном 2-взвешенном
e∈E x
графе G ребра e ∈ E перенумеруем числами t = t (e ) = 1, 2,..., m , m = E , причем веса этих ребер определим следующим образом: w1 (t ) = 2 t , w2 (t ) = r0 − w1 (t ) , t = 1, ..., m ,
(4.23)
где r0 = 2m + 1 . Согласно определению задачи z 9 , сформулированной на данном графе G , для допустимых решений x = (V , E x ) выполняется равенство
117 Ex = c0 ∀x ∈ X ( G , H ) ,
(4.24)
где с 0 − независящая от допустимых решений x ∈ X рассматриваемой задачи (для всякой фиксированной размерности n . Из (4.23) и (4.24) получаем равенство F1 ( x ) + F2 (x ) = c 0 ⋅ r0 ∀x ∈ X ( G , H ) .
Обозначим через Rl ,s = El E s разность
для пары
(4.25) множеств ребер,
определяющих допустимые решения xl , x s ∈ X . Тогда для всяких x1 , x 2 ∈ X R1, 2 I R2, 1 = ø , R1, 2 = R2,1 .
(4.26)
Пусть среди элементов множества R1, 2 I R2,1 ребро e с наибольшим номером t = t (e ) принадлежит R1, 2 . Тогда из (4.22)-(4.25) вытекают неравенства F1 ( x1 ) > F1 ( x 2 ) , F2 ( x1 ) < F2 ( x2 ) , которые означают, что любая пара x1 , x 2 ∈ X яв-
ляется векторно-несравнимой по ВЦФ (4.22). Последнее с учетом леммы 5.1 означает выполнение равенства (4.21). Для N = 2 теорема 4.3 доказана. В силу леммы 4.2 равенство (4.21) выполняется и при N ≥ 3 , если ν =1, 2 критерии (3.2) определены согласно (3.4), (3.5), а для ν = 3, ..., N - произвольным образом. Теорема 4.3 доказана. 4.5. Исследование вычислительной сложности
Понятие трудоемкости алгоритма определяется как его вычислительная сложность, которая оценивается относительно входа [3,4,40,45] количеством элементарных операций, затрачиваемых на нахождение и представление в явном виде искомого МА. В настоящем параграфе обосновываются оценки для двух видов вычислительной сложности: сложность в худшем случае [3], выражаемая в терминах гарантированных объемов вычислений, и сложность для почти всех индивидуальных задач [4] рассматриваемой многокритериальной задачи. Полученные в настоящей главе оценки вычислительной сложности ха-
118
рактеризуют асимптотическую временную сложность [3,45]. Последнее отражает поведение вычислительной сложности как функция от размера входа в пределе при увеличении размера задачи. При этом, придерживаясь терминологии [3], мы условимся, что предлагаемые алгоритмы реализуются на «машинах с произвольным доступом у памяти». Наряду с понятием «вычислительная сложность алгоритма» в настоящей главе рассматривается также понятие «вычислительная сложность задачи» или кратко, «сложность задачи». Оценивая вычислительную сложность задачи в худшем случае, используем сложившуюся к настоящему времени иерархию вида: «полиномиальные задачи» - « NP -трудные задачи»- «труднорешаемые задачи». Учитывая, что понятие NP -полноты относится только к задачам распознавания [3,45], условимся использовать упомянутую «шкалу» (иерархию) вычислительной сложности в контексте алгоритмических вопросов многокритериальной оптимизации. Это предложение означает следующее. Ставшая уже классической теория полиномиальной сводимости [3,45] была построена для задач распознавания свойств. Аналогичную теорию полиномиальной сводимости [45] можно построить и для экстремальных дискретных задач. При построении указанной теории можно не пользоваться моделью вычислительного устройства (например, машины Тьюринга), т.е. сделать ее машинно независимой и использовать термины вычислимых операторов над функциями. Это положение фактически используется в настоящей работе при обосновании оценок вычислительной сложности многокритериальных задач, базируясь на известном тезисе о том, что «задача оптимизацииэто три (эквивалентные) задачи (распознавания, вычислительная и оптимизационная)». Обоснование этого тезиса дано в [45]. Выражение « NP -полная многокритериальная задача» можно интерпретировать как свойство сравнительно простого (полиномиального) сведения этой многокритериальной задачи к последовательности задач распознавания [40]. Таким образом, математическая постановка проблемы нахождения МА
119
обобщает вопрос нахождения оптимума в задачах дискретного программирования [3,8]. В настоящей главе используемые понятия формулируются в терминах дискретного программирования (комбинаторной оптимизации) с привлечением тех же задач, которые наиболее часто используются в указанных источниках в качестве модельных объектов исследования. Термины и понятия, отражающие специфику многокритериальности, достаточно полно определены в [10,65]. Примечание 4.3. Упомянутая выше мера вычислительной сложности,
определяемая как граница вычислительной сложности в наихудшем случае, является традиционной, т.е. представляется как классическое определение вычислительной сложности. Однако, такой подход, базирующийся на анализе худшего случая, часто подвергается обоснованной критике из-за слишком пессимистических результатов, которые этот подход дает. В случае NP трудных или трудноразрешимых комбинаторных задач экспоненциальные оценки вычислительной сложности имеют ограниченное значение для практических целей. В таких случаях средняя вычислительная сложность или, например, вычислительная сложность в типичном (наиболее часто встречающемся) случае представляется более информативной. Поиски эффективных и точных методов для многих NP -трудных или трудноразрешимых задач не имеют практического смысла. В этой ситуации мы вынуждены либо переходить к изучению более частных задач и поискам для них малотрудоемких алгоритмов, либо строить приближенные алгоритмы. Отсюда возникает подход к алгоритмическим проблемам, который получил название «алгоритмы с оценками» [15]. Речь идет о векторной оценке качества алгоритмов. Критериями, т.е. компонентами этой векторной функции (т.е. оценки) являются вычислительная сложность, точность, объем памяти, размер области, в пределах которой почти всегда на выходе алгоритма получается искомое решение (МА), и т.д. Обосновать какой-либо результат для той или иной задачи Z в самом
120
общем ее виде, как правило, затруднительно. Желаемое обоснование удается получить обычно в предположении, что выполняются те или другие ограничения, условия. Например, задачу Z n о коммивояжере можем рассматривать только на полных графах или в предположении, что веса ребер ограничены независящей от n константой, и т.д. Иными словами, рассматривая задачу Z при тех или иных ограничениях (условиях) мы рассматриваем тот или иной класс K индивидуальных задач нашей задачи Z . Не опасаясь возможных недоразумений, в дальнейшем вместо выражения «класс индивидуальных задач K » будем говорить «класс задач K » и считать, что он состоит из элементов,
т.е. индивидуальных задач, обозначаемых символом z . При этом, не оговаривая особо, подразумеваем, что ВЦФ, а также искомое МА заданы, т.е. они тоже рассматриваются в качестве заранее оговоренных условий, определяющих класс K . Вначале сформулируем определения в терминах дискретной оптимизации. Пусть K - некоторый класс однокритериальных задач, L(z ) - оптимальное значение целевой функции для задачи z ∈ K . Будем считать, что рассматриваются задачи на минимум и L(z ) > 0 для всех z ∈ K . Рассмотрим теперь некоторый алгоритм α , который может быть применен к любой задаче z класса K , так что результатом этого применения является допустимое (не обязательно оптимальное) решение задачи z со значением целевой функции Lα (z ) . При этом не исключается, что применение алгоритма α к некоторым задачам из K может оказаться безрезультатным. Если получено допустимое решение задачи z , то качество решения данной задачи может быть оценено величиной Lα ( z ) − L( z ) L (Z )
(4.27)
относительным уклонением от оптимума L ( z ) значения целевой функции, полученного в результате применения алгоритма α . Задаваясь некоторым ε ≥ 0 , можно определить множество задач
121
K αε = {z ∈ K : Lα (z ) ≤ (1 + ε )L( z )},
(4.28)
для которых относительная погрешность получаемых алгоритмов решений не превышает заданной величины ε . Набор множеств K αε для разных ε ≥ 0 мог бы служить достаточно полной характеристикой алгоритма α с точки зрения точности получаемых решений. Это, в свою очередь, позволяло бы сравнивать разные алгоритмы по указанным наборам множеств. Но трудность такого подхода к сравнению алгоритмов заключается в том, что практически мы, как правило, не имеем возможности получить простое описание множеств
K αε в явном виде. В подобной ситуации не остается ничего иного, как пытаться использовать различные возможности косвенного описания, находить какие-то нетривиальные характеристики этих множеств. В качестве таких характеристик можно, например, рассматривать меры множеств Kα0 относительно различных вероятностных распределений на классе K , что и осуществляется одним из возможных способов. Пусть заданы класс задач K и некоторое семейство ℘ вероятностных мер, определенных на K . Будем говорить, что алгоритм α имеет тип (ε , δ ) относительно ℘ , если вероятность P{Lα ( z ) ≤ (1 + ε )L( z )} ≥ 1 − δ ,
(4.29)
для всех P ∈℘ . Как было сказано ранее, каждый класс задач можно описать с помощью некоторых параметров, и на практике, говоря об алгоритме решения задач этого класса, интересуются свойствами алгоритма в зависимости от этих параметров. В качестве таких параметров часто применяют величины, характеризующие размерность задачи, вкладывая в это понятие всякий раз свой смысл. Например, говорят о классе K n задач коммивояжера с n городами. Здесь число n выступает в качестве основного параметра класса задач. В связи с этим будем далее говорить о классах K ( n ) семейства ℘(n ) , оценках
122
(ε (n ), δ (n )) и их свойствах в зависимости от параметра n . Алгоритм с оценками (ε (n ), δ (n )) относительно семейства распределений ℘(n ) будем называть асимптотически точным относительно ℘(n ) , если
ε ( n ) → 0 и δ ( n ) → 0 при n → ∞ . Пусть α q0 - алгоритм нахождения ПМА для некоторой задачи Z q с положительно определенной ВЦФ, например (3.1), причем α q0 не гарантирует получение точного решения, т.е. не для всех индивидуальных задач на выходе алгоритма получаем МА, содержащее искомое ПМА. Обозначим через X * = {x* } результат применения α q0 к некоторой индивидуальной задаче рас-
сматриваемой задачи Z q . Будем говорить, что если F (X 0 ) \ F (X * ) ≠ ∅ , то X * аппроксимирует искомое ПМА X 0 . При этом аппроксимацию понимаем в общепринятом смысле как замену одного математического объекта (в данном случае ПМА X 0 ) другим (в данном случае подмножеством X * ). Рассматривая некоторую задачу Z , представим ее в виде совокупности ∞
U{Z }
n
множеств {Z }n индивидуальных задач размерности n . При этом счита-
n =1
ем выполненным естественное условие монотонного возрастания мощности
{Z }n с ростом n . Пусть {Z }ωn ≤ {Z }n представляет собой подмножество таких индивидуальных задач из множества {Z }n , каждая из которых обладает определенным свойством ω . Например, для каждого представителя из {Z }ωn данный алгоритм находит оптимум. Тогда говорим, что почти всегда (или почти все) индивидуальные задачи рассматриваемой задачи Z обладают свойством ω , если lim {Z }ωn / {Z }n = 1 . n→∞
Пусть l (z ) обозначает длину входных данных некоторой задачи z ∈ K . Алгоритм α статистически эффективен в классе K , если: он почти каждую задачу z ∈ K решает (находит требуемое МА) точно; его вычислительная сложность полиномиальна по l (z ) для почти всех z ∈ K .
123
Сначала заметим, что в некотором смысле сформулированная выше задача о 4- циклах аналогична известной задаче о 3-сочетаниях [45], в которой допустимое решение представляет собой покрытие исходного графа 3вершинными циклами. Задача о 3-сочетаниях является NP-трудной [45], вследствии чего для нее к настоящему времени неизвестны полиномиальные алгоритмы. Этот факт можно рассматривать в качестве косвенного довода для утверждения об NP- трудности задачи покрытия графа 4-циклами. В случае своей многокритериальной постановки [5] задача о покрытии графа 4-циклами является труднорешаемой в том смысле, что вычислительная сложность нахождения искомого множества альтернатив растет экспоненциально с ростом размерности задач. Строгое обоснование этого факта на представленное ниже вспомогательное утверждение относящееся к задаче покрытия n − вершинного графа типовыми h − вершинными подграфами доказана в [53]. Лемма 4.3. Для всякого h < n, n кратно h величина мощности МДР с
ростом n не ограничена сверху никаким полиномом от n . Рассматривая проблему перебора всех допустимых решений рассматриваемой дискретной задачи, на основании леммы 4.3 сформулируем следующее утверждение. Лемма 4.4. Перебор в худшем случае всех допустимых покрытий пол-
ного графа 4-циклами не ограничен сверху никаким полиномом от n , т.е. растет экспоненциально с ростом размерности задачи. В п.4.4 доказано, что если ВЦФ (3.1) содержит не менее двух критериев вида MAXSUM , то для всякого графа G можно подобрать веса ребер так, что будет иметь место совпадение ПМА с множеством всех покрытий, т.е. будет ~
выполняться равенство X 0 = X = X (свойство полноты). Тогда с учетом терминологии [17,45], из лемм 4.3 и 4.4 вытекает Теорема 4.4. Векторная задача о покрытии графа 4-циклами является
труднорешаемой, т.е. вычислительная сложность нахождения ее ПМА растет экспоненциально с ростом размерности задачи, если ее ВЦФ содержит хотя
124
бы пару критериев весового вида (3.2). Хотя в худшем случае мощность ПМА X 0 экспоненциальна, тем не менее, можно показать, что доля таких плохих случаев стремится к нулю с ростом размерности задачи. При этом оказывается, что почти всегда мощность ПМА X 0 = 1 и можно предложить быстрый алгоритм, который почти всегда находит ПМА [15]. Другими словами, для некоторых постановок многокритериальной задачи покрытия графа 4-циклами вычислительная сложность нахождения ПМА почти всегда полиномиальна. С учетом вышесказанного для рассматриваемой задачи покрытия графа 4-циклами является актуальной проблемой построение такого малотрудоемкого (полиномиального) приближенного алгоритма, для которого становится возможным представить строгое обоснование оценок его эффективности: точности, вычислительной сложности и т.д. Такие методы принято называть термином «алгоритмы с оценками» [17]. Среди алгоритмов с оценками особый интерес представляет так называемые статистически эффективные алгоритмы [45]. Нестрого говоря, приближенный алгоритм называется статистически эффективным, если при определенных условиях он почти всегда приводит к нахождению искомого оптимума. 4.6. Оценки точности приближенных алгоритмов
Говоря о приближенных алгоритмах, т.е. об алгоритмах с оценками [15], основное внимание сосредоточим на двух показателях эффективности алгоритма - «точность» и «трудоемкость». Чаще всего точность выражается через «погрешность». Как известно, существуют две формы определения этого показателя - «абсолютная погрешность» и «относительная погрешность». В дальнейшем будем придерживаться второй формы. Ее смысл для оптимизационной задачи состоит в том, что сначала вычисляется абсолютная погрешность как величина уклонения значения ЦФ на получаемом решении от значения ЦФ на оптимальном решении. После чего относительная погреш-
125
ность вычисляется в виде отношения этого уклонения к оптимальному значению ЦФ. При этом подразумевается, что указанное оптимальное значение является строго положительным. Понятие «точность решения векторной задачи» обобщает это же понятие для оптимизационной, т.е. 1-критериальной задачи и вместе с тем нуждается в уточнении. Говоря о приближенном решении векторной задачи с ВЦФ F ( x ) = (F1 ( x ), F2 ( x ),..., FN ( x )) , подразумеваем в общем случае определенное под-
множество X * ⊆ X такое, что его мощность X * = F ( X * ) . Абсолютная погрешность решения X * представляется в виде вектора вычисляемых оценок:
(
∆ ( X * ) = ∆1 ( X * ) ,..., ∆ν ( X * ) ,..., ∆ N ( X * )
) , где ∆ ( X ) = max min F ( x ) − F ( x% ) , ν = 1, N . Отν
*
x∈X
*
x%∈X
0
ν
*
ν
носительная погрешность по критерию Fν ( x ) → extr определяется в виде отношения εν = εν (X * ) =
( ) , 1 ≤ ν ≤ N , где
1 ⋅ ∆ν X * aν
aν - значение критерия Fν ( x ) на оп-
тимальном решении x 0 : aν = Fν (x 0 ) . Относительная погрешность решения X * определяется как вектор ε = ε (X * ) = (ε 1 , ε 2 , ..., ε N ) . Если значение ε ν = 0 , то говорим, что полученное решение является оптимальным по критерию Fν (x ) . 4.7. Приближенный алгоритм покрытия графа 4-циклами
Предполагаемый ниже алгоритм условимся обозначать через α . Работа алгоритма α состоит из подготовительного этапа, четырех вычислительных этапов и заключительного этапа формирования результатов. Подготовительный этап заключается в том, что в данном n - вершинном графе G = (V , E ) множество V разбивается на четыре равномощных подмноn 4
жества Vs мощности Vs = m = , s = 1,4 . Заметим, что по условию задачи всегда рассматривается случай n кратно 4 . Далее, для двух пар V1 ,V2 и V2 ,V3 строятся два двудольных графа Gst = (Vs ,Vt , Est ) , 1 ≤ s < t ≤ 3, где множество Est
126
состоит из всех таких ребер e = (v′, v′′) ∈ E , у каждого из которых один конец v′ ∈ Vs , а другой конец v′′ ∈ Vt .
Второй этап состоит из двух вычислительных подэтапов. Работа этих подэтапов состоит в том, что в каждом из двудольных графов G12 и G 23 осуществляется нахождение оптимальных совершенных паросочетаний, которые обозначим соответственно через M 12 и M 23 . Для нахождения каждого из таких паросочетаний M st = {e} можно воспользоваться каким-либо известным алгоритмом [71], например, либо венгерским алгоритмом, либо более экономным алгоритмом Лоулера [45]. Объединяя паросочетания M 12 и M 23 , получаем m пар пересекающихся рёбер вида
e ′ = (v1 , v 2 ),
e ′′ = (v 2 , v 3 ), . Такие пары рёбер объединяем в 3-
вершинные цепи вида c = [v1 , v2 , v3 ] , множество этих цепей обозначим C = {c}.
V
1
G1 2 = (V1 ,V2 , E1 2 )
V
2
V
3
G2 3 = (V2 ,V3 , E2 3 )
Рисунок 4.16. Результат работы 1-го и 2-го этапов работы алгоритма α
Третий этап состоит в построении специального двудольного графа D = (V 4 , B, ℜ) с равномощными долями мощности V4 = B = m . Доля B = {b}со-
стоит из вершин b ∈ B , которые поставлены во взаимнооднозначное соответствие цепям с ∈ С . Если ребро ρ 0 = (v0 , b) содержится в ℜ , то оно определяется следующим образом: ребро ρ 0 = (v0 , b) включается в состав ℜ тогда и толь-
127
ко тогда, когда в исходном графе G = (V , E ) множество E содержит пару рёбер e ′ и e ′′ , следующего вида:
e ′ = (v 0 , v1 ) , e ′′ = (v 0 , v 3 ) ,
(4.30)
где v1 и v3 являются висячими вершинами цепи c = [v1 , v 2 , v 3 ] ,
(4.31)
поставленной в соответствие вершине b . При этом ребру ρ 0 приписывается вес W ( ρ 0 ) = w(e ′) + w(e ′′) .
Рисунок 4.17. Результат 3-4-го и заключительного этапов работы алгоритма α
Если же пара рёбер e ′ , e′′ , удовлетворяющая указанным условиям (4.30) и (4.31) отсутствует в данном графе G , то соответственно ребро ρ 0 не включается в множество ℜ . Четвертый вычислительный этап состоит в том, что с помощью соответствующего алгоритма [45] в двудольном графе D = (V , B, ℜ ) выделяется оптимальное паросочетание M 4 = {ρ} . Примечание 4.4. Согласно определению 3-го этапа определяемая вы-
ражением (4.30) пара рёбер e ′ и e′′ образует цепь вида c = [v1 , v 0 , v 3 ] , которая замыкает соответствующую цепь c = [v1 , v 2 , v 3 ] вида (4.31) в 4-вершинный цикл c = [v1 , v 0 , v 3 , v 2 ].
128
Заключительный этап алгоритма состоит в том, что согласно примечанию 4.4 для каждого ребра ρ , принадлежащего выделенному паросочетанию M 4 , в графе G выделяется соответствующая ему пара рёбер e ′ и e ′′ , которая
замыкает соответствующую цепь
c = [v1 , v 2 , v 3 ]
в
4-вершинный цикл
c = [v1 , v 0 , v 3 , v 2 ].
Работа алгоритма завершается проверкой, все ли вершины исходного графа G оказались покрытыми выделенными 4-циклами. В случае положительного исхода множество выделенных циклов представляется в виде допустимого решения задачи о покрытии графа 4-циклами. 4.8. Обоснование достаточных условий статистической эффективности алгоритма α
В дальнейшем будем использовать следующие обозначения: ϕ = ϕ (n
) - сколь угодно медленно растущая функция от n такая, что
lim ϕ (n ) = ∞ , например, ϕ = ln ln n ; n →∞
G (n, p ) - вероятностный n - вершинный граф, в котором для каждой па-
ры вершин v ′, v ′′ ∈ V ребро e = (v ′, v′′) появляется с вероятностью р и не появляется с вероятностью q = 1 − p , независимо от других ребер; G st (m, p ) - вероятностный двудольный граф с равномощными долями Vs ,Vt , Vs = Vt = m , в котором для каждой пары вершин v ′′ ∈ V s ,
v ′′ ∈ Vt ребро
e = (v ′, v′′) появляется с вероятностью p , и не появляется с вероятностью q = 1− p ;
ℑ (n, R ) = {G}- множество всех п - вершинных графов G = (V , E ) , в каждом
из которых всякому ребру e ∈ E , приписан вес w(e ) ∈ {1,2,3,..., R} ; ℑ st (m, R ) = {(Vs ,Vt , R )} - множество всех двудольных графов Gst = (Vst ,Vt , Est )
с равномощными долями Vs = Vt = m , у которых каждому ребру e ∈ Est приписан вес w(e ) ∈ {1,2,3,..., R} .
129
Осуществляя вероятностный анализ алгоритма α , рассмотрим вероятностный граф G = (n, p ) , в котором выделены два вероятностных двудольных подграфа G st (m, p ) , 1 ≤ s < t ≤ 3 . Если в этом графе или его подграфе содержится некоторое допустимое решение x с вероятностью P ≥ 1 − δ , δ = δ (n) → 0 при n → ∞ , то в этом случае принято говорить, что вероятностный граф почти всегда содержит указанное решение x . Применим алгоритм α к вероятностному графу G = (n, p ) и оценим значение вероятности P , при которой каждый из вычислительных этапов алгоритма α почти всегда окажется результативным. Лемма 4.5. Если в графе G = (n, p ) вероятность p появления ребра
удовлетворяет неравенству p≥
4 ln n + ϕ , n
(4.32)
то почти всегда каждый из подэтапов второго этапа алгоритма α окажется результативным, т.е. с вероятностью P ≥ 1 − δ (n) , lim δ (n) = 0 в двудольном подn →∞
графе G st (m, p) будет выделено совершенное паросочетание. Доказательство. Рассматривая последовательность множеств двудольных графов ℑst (m, R ) = {(Vs ,Vt , R )} , m = 1,2,..., будем обозначать через k = k (m ) число рёбер в двудольных графах из ℑst (m, R ) . Кроме того, условимся говорить, что “граф обладает свойством ω ”, если в этом графе содержится совершенное паросочетание тогда и только тогда, когда k = k (n ) = n(ln n + ϕ ) , ϕ = O(ϕ ) . В [31] установлена связь между числом k и вероятностью P , при которых обеспечивается выполнение всякого монотонного по рёбрам свойства ω для почти всех графов G ∈ ℑst (m, R) и почти всегда с вероятностью P ≥ 1 − δ (n) , lim δ (n) = 0 , для вероятностного графа G (n, p) . Согласно этому из теоремы 1 в n →∞
[30] вытекает, что почти всегда G st (m, R) обладает свойством ω , если P = ( R + 1) −1 ≥ (ln m + ϕ ) / m
(4.33)
Заметим, что в случае lim ϕ (n) = ∞ является справедливым равенство n →∞
130
ϕ + c = O(ϕ ) ,
(4.34)
где c - константа, которая не зависит от аргумента m функции ϕ = ϕ (т) . Поn 4
скольку m = , то с учетом (4.34) неравенство (4.33) можно переписать в виде (4.32). Лемма 4.5 доказана. Обратимся к описанию алгоритма α и через α 2 обозначим второй подэтап алгоритма α . Напомним, что в применении к графу G (n, p) в процессе работы этапа α 2 осуществляется
выделение в двудольных подграфах
G12 = G12 (m, p ) и G23 = G 23 (m, p) совершенных паросочетаний. Работу этого этапа
условимся называть результативной, если указанные паросочетания будут выделены и в результате объединения пересекающихся пар рёбер этих паросочетаний получим множество C = {c}, состоящее из m 3- вершинных цепей. Лемма 4.6. Если вероятностный граф удовлетворяет условиям леммы
4.3, то в результате применения к нему этапа α 2 почти это применение всегда окажется результативным. Для доказательства леммы 4.6 с учетом леммы 4.5 достаточно заметить, lim(1 − δ ′(n)) ⋅ (1 − δ ′′(n)) = 1 , если δ ′(n), δ ′′(n) → 0, при n → ∞ .
что
n→∞
Обратимся к описанию третьего этапа, который обозначим через α 3 . Применим α 3 к вероятностному графу G (n, p) . Тогда результатом работы этапа α 3 является специальный двудольный вероятностный граф, который также обозначим через D = (V , B, ℜ) . Здесь множество рёбер ℜ будет содержать ребро
ρ 0 = (v0 , b) тогда и только тогда, когда в графе G (n, p) появится соответст-
вующая пара рёбер (4.30). Поскольку, вероятность появления каждого из этих рёбер является независимым событием, то эта пара появляется с вероятностью p 2 и, следовательно, вероятность появления ребра ρ 0 в множестве ℜ равна P ( ρ 0 ∈ ℜ) = P ( ρ 0 ) = p 2 .
(4.35)
131
Обозначим через α 4 четвертый этап алгоритма α . Из определения этапов α 2 , α 3 , α 4 и вероятностного графа D с учетом леммы 4.5 и равенства (4.35) вытекает, что является справедливой Лемма 4.5. Если в графе G (n, p) вероятность появления всякого ребра
удовлетворяет неравенству p2 ≥
4 ln n + ϕ , n
(4.36)
то почти всегда этап α 4 окажется результативным. Поскольку из выполнения неравенства (4.36) вытекает неравенство (4.32), то из определения всех этапов алгоритма α получаем, что является справедливой следующая Лемма 4.6. Если в графе G (n, p) вероятность появления всякого ребра
удовлетворяет неравенству (4.36), то почти всегда применение алгоритма α к вероятностному графу G (n, p) окажется результативным, т.е. с вероятностью P ≥ 1 − δ (n), lim δ (n) = 0 на выходе алгоритма будет получено покрытие данного n →∞
n-вершинного графа 4-циклами. Согласно [15] (теорема 1) существует следующая взаимосвязь между вероятностным графом G (n, p) и множеством ℑ(n, R) . Если при выполнении неравенства (4.36) граф G (n, p) обладает свойством ω , то почти каждый граф из G ∈ ℑ(n, R) обладает этим свойством в том случае, когда выполняется неравенство R2 ≤
n . 4 ln n + ϕ
(4.37)
Отсюда получаем, что является справедливой следующая Теорема 4.5. При выполнении неравенства (4.37) алгоритм α является
статистически эффективным. Для завершения доказательства теоремы 4.5 остается лишь заметить, что в процессе своей работы алгоритм α рассматривает каждое ребро данного графа G = (V , R) не более нескольких раз, откуда вычислительная слож-
132
ность его первых трех этапов составляет O( E ) ≤ O(n 2 ) . Отсюда вычислительную сложность алгоритма α можно оценить через вычислительную сложность четвертого этапа (нахождения совершенного паросочетания [45]: τ (α ) ≤ O(n 2 ) + O(n 3 ) = O (n 3 )
Выводы
1. В качестве конкретной математической модели землепользования представлена математическая формулировка интервальной экстремальной задачи покрытия графа 4-циклами. 2. Основные результаты исследований главы 4 относятся к алгоритмическим вопросам решения рассматриваемых задач землепользования в условиях неопределенности. 3. Основное внимание уделено исследованию вычислительной сложности и разрешимости с помощью алгоритмов линейной свертки критериев задачи покрытия графа 4-циклами. 4. Получена аппроксимация интервальной задачи покрытия графа 4циклами соответствующей векторной задачей, доказана неразрешимость этой задачи; доказана неразрешимость с помощью алгоритмов линейной свертки критериев. 5. В качестве основного результата исследования вычислительной сложности рассматриваемых векторных задач на графах осуществлено строгое обоснование достаточных условий наличия в них свойства полноты и, как следствие принадлежности этих задач к классу труднорешаемых. 6. Основным результатом также является построение малотрудоемкого алгоритма для оптимизационной задачи покрытия графа 4-циклами и обоснование достаточных условий, при которых этот алгоритм является статистически эффективным.
133
ЗАКЛЮЧЕНИЕ 1. Сформулирована автоматическая концепция 2-уровневого моделирования задач землепользования: математическая модель верхнего уровня – это модель теории оптимизации, на базе которой строится и обосновывается наиболее целесообразное управление рассматриваемой системой или процессом; на нижнем уровне осуществляется моделирование исходных данных для модели верхнего уровня; исходными данными для нижнего уровня служат временные ряды, отражающие эволюцию основных показателей рассматриваемых эволюционных процессов и систем; изложена необходимость многокритериального подхода и суть его реализации. 2. На базе инструментария фрактального анализа выявлены такие свойства временных рядов, как долговременная память с оценкой ее глубины, трендоустойчивость, квазицикличность; для обновления этих свойств разработан метод фазового анализа временных рядов; на базе инструментария линейных клеточных автоматов и нечетких множеств разработана новая прогнозная модель, включая ее верификацию, а также алгоритмы валидации и вычисления оценок точности прогнозирования. 3. В качестве конкретной реализации 2-уровневого моделирования представлена математическая постановка экстремальных задач покрытия графа 4-циклами (паросочетаниями, звездами); показана непригодность известных в научной литературе определений операции сложения и сравнения нечетких весов; разработано новое определение операции суммирования и сравнения нечетких весов, которые адекватны рассматриваемым задачам землепользования. 4. Исследована на разрешимость с помощью алгоритмов линейной свертки критериев (АЛСК) векторная задача покрытия графа 4-циклами с интервальными весами; осуществлено ее сведение к 2-критериальной задаче и установлена ее неразрешимость.
134
5. Разработан малотрудоемкий алгоритм покрытия графа 4-циклами и доказано достаточное условие, при которых он является статистически эффективным.
135
ЛИТЕРАТУРА 1. Алефельд Г., Херцбергер Ю. Введение в интервальные вычисления. – M.: Мир, 1987. – 360 с. 2. Алтунин А.Е., Семухин М.В. Модели и алгоритмы принятия решений в нечетких условиях. – Тюмень: Изд-во ТюмГУ, 2000. – 352 с. 3. Ахо А., Хопкрофт Дж. Построение и анализ вычислительных алгоритмов. – М.: Мир, 1979. – 536 с. 4. Баккет М. Фермерское производство: организация, управление, анализ.М.: Агропромиздат, 1989. – 464 с. 5. Батищев А.Ф., Перепелица В.А. Об одном алгоритме нахождения оптимального севооборота //Оптимизация планирования. 1970 16. C. 16-20. 6. Беляева И.П. Практические приложения интервального анализа // ВЦ СО АН СССР. – Переславль – Залесский, 1988.- 156 с. 7. Бережная Е.В., Бережной В.И. Математические методы моделирования экономических систем: Учебное пособие. – М.: Финансы и статистика, 2001. – 368 с. 8. Береснев В.Л., Гимади Э.Х., Дементьев В.Т. Экстремальные задачи стандартизации. – Новосибирск: Наука, 1978.-333 с. 9. Борисов А.Н., Алексеев А.В., Меркурьева Г.В. Обработка нечеткой информации в системах принятия решений. – М.: Радио и связь, 1989.- 304 с. 10. Буров Д.И., Чуданов И.А. Некоторые вопросы плодородия черноземных почв в связи с освоением пропашных севооборотов. В сб. Гидрофизика и структура почвы. Вып. 11. – Л.: Гидрометеорологическое изд-во, 1965. – С.196-204. 11. Векленко В.И. Экономическая проблема устойчивости и повышения эффективности земледелия.- Курск: Изд-во Курской сельскохозяйственной академии, 1999.- 216 с. 12. Винтизенко И.Г. Детерминированное прогнозирование в экономических
136
системах // Труды III международной конференции «Новые технологии в управлении, бизнесе и праве», Невинномысск: Издательство ИУБП, 2003. – С.163-167 13. Возбуцкая А.Е. Химия почвы.- 3-е изд., исправленное и дополненное. Под ред.проф. Д.Л. Аскинази.- М.: Высшая школа, 1968.- 427 с. 14. Вощинин А.П., Сотиров Г.Р. Оптимизация в условиях неопределенности. М., 1989. 15. Гимади Э.Х., Глебов Н.И., Перепелица В.А. Об одном приближенном алгоритме с апосториорной оценкой точности решения для задачи размещения. В сб. Оптимальное планирование в отраслях промышленного производства.-Ч.1.-Новосибирск: ИЭОПП СО АН СССР, 1974.- С.102-110. 16. Гирлих Э., Ковалев М.М., Кравцов М.К., Янушкевич О.А. Условия разрешимости векторных задач с помощью линейной свертки критериев //Кибернетика и системный анализ. 1999. № 1. C. 81 -95. 17. Гэри М., Джонсон Д. Вычислительные машины и труднорешаемые задачи.- М.: Мир, 1982.- 416 с. 18. Дементьев В.Т., Ерзин А.И., Ларин Р.М., Шамардин Ю.В. Задачи оптимизации иерархических структур. – Новосибирск: Изд-во Новосиб. ун-та, 1996. – 167 с. 19. Долятовский В.А. Переход от хаоса к порядку в экономике: роль хаотических процессов в формировании организации. – В сб. российский менеджмент на пороге 21 в. – Краснодар: ЮРИМ, 1997. – 33-46. 20. Долятовский В.А., Касаков А.И., Коханенко И.К. Методы эволюционной и синергетической экономики в управлении. – Отрадная: Изд-во РГЭУ – ИУБиП – ОГИ, 2001. – 577 с. 21. Емеличев В.А. , Мельников О.И., Сарванов В.И., Тышкевич Р.И. Лекции по теории графов. – М.: Наука, Гл. ред. физ.-мат. лит., 1990. – 384 с. 22. Емеличев В.А., Перепелица В.А. О некоторых алгоритмических проблемах многокритериальной оптимизации на графах//Журн. Выч. Математики и мат. физики.-1989.-Т.29, №2.- С.171-183.
137
23. Емеличев В.А., Перепелица В.А. Сложность дискретных многокритериальных задач//Дискретная математика.– 1994.– Т.6, №1.– С.3-33. 24. Жирабок А.Н. Нечеткие множества и их использование для принятия решений // Соровский образовательный журнал. – 2001.- Том 7, №2. – С. 109-115. 25. Заде Л.А. Понятие лингвистической переменной и его применение к принятию приближенных решений. М: Мир, 1976, 165 с. 26. Занг В.-Б. Синергетическая экономика. Время и перемены в нелинейной экономической теории. М.: Мир, 1999.-335 с. 27. Калмыков С.А., Шокин Ю.А., Юлдашев З.Х. Методы интервального анализа. Новосибирск: Наука, Сибирское отделение, 1986.-224 с. 28. Ким-Гю-Пхир. Оптимальное распределение ресурсов в условиях интервальной неопределенности. – М.: Наука, 1992. – 256 с. 29. Козина Г.Л., Рябовол Л.Д., Захарова А.В. основы интервального исчисления.-Запорожье: Изд-во ЗГУ, 1996. – 47 с. 30. Коршунов А.Д. Об одном алгоритме нахождения паросочетаний в конечных графах // Кибернетика. – 1975. - №1. – С. 1-8. 31. Коршунов А.Д. Основные свойства случайных графов с большим числом вершин и ребер // Успехи матем. наук. – 1985. – Т.40, №1 (241).- С.107-173. 32. Кравцов М.К. Неразрешимость задач векторной дискретной оптимизации в классе алгоритмов линейной свертки критериев //Дискретная математика. – 1996. – 8, № 2. – C. 89-96. 33. Кремер Н.Ш. Теория вероятностей и математическая статистика: Учебник для вузов. – М.: ЮНИТИ – ДАНА, 2000. – 543 с. 34. Курдюмов С.П., Малинецкий Г.Г., Потапов А.Б. Нестационарные структуры, динамический хаос, клеточные автоматы. В сб. Новое в синергетике. Загадки мира неравновесных структур. – М.: Наука, 1996. – С. 95-164. 35. Ларичев О.И. Наука и искусство принятия решения.– М.: Наука, 1979.- 200 с. 36. Лопатников Л.И. Экономико-математический словарь. – М.: Наука, 1987. –
138
510 с. 37. Лоскутов А.Ю., Михайлов А.С. Введение в синергетику: Учебное руководство. – М.: Наука, 1990. – 240 с. 38. Малинецкий Г.Г., Потапов А.Б. Нелинейность. Новые проблемы, новые возможности. В кн. Новое в синергетике. Загадки мира неравновесных структур. – М.: Наука, 1996. –С. 165-190. 39. Месарович М., Мако Д., Такахара И. Теория Иерархических многоуровневых систем. – М.: Мир, 1973. – 344 с. 40. Михалевич В.С., Трубин В.А., Шор Н.З. Оптимизационные задачи производственно транспортного планирования.- М.: Наука, 1986.- 264 с. 41. Назаренко Т.И., Марченко Л.В. Введение в интервальные методы вычислительной математики. – Иркутск: Изд-во Иркутского университета, 1987. – 107 с. 42. Нейман Дж. Теория самовоспроизводящихся автоматов. – М.: Мир, 1971. – 378 с. 43. Оре О. Графы и их применение.– М.: Мир, 1965.– 173 с. 44. Орловский С.А. Проблемы принятия решений при нечеткой исходной информации. – М.: Наука, 1981. – 203 с. 45. Пападимитриу Х., Стайглиц К. Комбинаторная оптимизация. Алгоритмы и сложность.- М.: Мир, 1985.- 512 с. 46. Пасов В.М. Синоптико-статистический метод прогнозирования зерновых культур// Методология и гидрология. – 1992. - №10. – С.77-84. 47. Перепелица В.A., Cepгиенко И.В, Исследование одного класса целочисленных многокритериальных задач //Журнал вычисл. матем. и матем. физики. – 1988. – 28, № 3. – C. 400-419. 48. Перепелица В.А., Касаева М.Д, Темирова Л.Г. Прогнозная модель урожайности на базе линейного клеточного автомата // Современные аспекты экономики – 2003. - №4(32). – С.190-206. 49. Перепелица В.А., Мамедов А.А. Исследование сложности и разрешимости векторных задач на графах: Уч. пособие. Черкесск, 1995.- 68 с.
139
50. Перепелица В.А., Попова Е.В. Математическое моделирование экономических и социально- экологических рисков. – Ростов н/Д .: Изд-во Рост. ун-та, 2001. – 126 с. 51. Перепелица В.А., Салпагаров С.И., Тебуева Ф.Б. Точные алгоритмы для задач покрытия графов звездами и цепями //Известия вузов. СевероКавказский регион.- Ростов: №1, 2002.- С.63-74. 52. Перепелица В.А., Сергеева Л.Н. Исследование неразрешимости с помощью алгоритма линейной свертки 3-невырожденных дискретных многокритериальных задач //Кибернетика и системный анализ. – 1996. – № 2. – C. 71-77. 53. Перепелица В.А., Тебуева Ф.Б. Агроэкономическая задача покрытия графа звездами // Тезисы докладов Седьмой международной конференции «Математика. Компьютер. Образование». – Дубна, 2002. –163 с. 54. Перепелица В.А., Тебуева Ф.Б., Темирова Л.Г, Касаева М..Д. Построение прогнозной модели урожайности на базе клеточных автоматов и нечетких множеств / «Менеджмент, экономика и финансы, региональное управление». Труды III Международной научно-практической конференции «Проблемы регионального управления, экономики, права и инновационных процессов в образовании», г. Таганрог, 10-13 сентября 2003 г. – Таганрог: Изд-во Таганрогского института управления и экономики, 2003. – С.182185. 55. Перепелица В.А., Тебуева Ф.Б., Темирова Л.Г. Дискретное программирование с нечеткими данными. Сб.науч.трудов V Всероссийского симпозиума. «Математическое моделирование экономических и экологических систем», г. Кисловодск, 17-19 октября 2002г. – Кисловодск: Изд.центр КИЭП, 2002. – С.7-10. 56. Перепелица В.А., Тебуева Ф.Б., Темирова Л.Г. Математическая модель землепользования на базе нечетких множеств и клеточных автоматов Электронный журнал «Исследовано в России»- 207- 2003.- С. 2429-2438 http:// zhurnal.ape.relarn.ru/articles/003/207.pdf
140
57. Перепелица В.А., Тебуева Ф.Б., Темирова Л.Г. Моделирование экстремальных задач на графах с нечеткими данными // Труды участников Международной школы-семинара по геометрии и анализу памяти Н.В. Ефимова, Абрау-Дюрсо, 5-11 сентября 2002 г. /МГУ, РГУ. – Ростов-на-Дону, 2002. - С. 267. 58. Перепелица В.А., Тебуева Ф.Б., Темирова Л.Г. Фрактальный анализ устойчивости развивающихся агросистем. Материалы III Международной научно-практической конференции «Математическое моделирование в образовании, науке и производстве». – Тирасполь, 17-20 сентября, 2003 г. – Тирасполь: РИО ПГУ, 2003. – С.56-59. 59. Перепелица В.А., Тебуева Ф.Б., Темирова Л.Г., Касаева М.Д. Использование инструментария клеточных автоматов для формирования прогнозных нечетких значений урожайностей на базе временного ряда //Известия вузов - Ростов-на-Дону.- 2003.- №4.- С.67-76. 60. Перепелица В.А., Тебуева Ф.Б., Темирова Л.Г., Касаева М..Д. Об одном подходе к оценке глубины фрактальной памяти временных рядов урожайностей.- Нальчик (Международный Российско-Узбекский симпозиум) «Уравнения смешанного типа и родственные проблемы анализа и информатики», п.Эльбрус, 21-25 мая 2003 г./ КБГУ.- Нальчик.- 2003. 61. Перепелица В.А., Тебуева Ф.Б., Темирова Л.Г., Касаева М.Д. Прогнозная модель урожайности на базе клеточных автоматов и нечетких множеств //Труды III международной конференции «Новые технологии в управлении, бизнесе и праве». НФ ИУБиП г.Невинномыск, 30 мая 2003. – С. 163167. 62. Перепелица В.А., Ф.Б.Тебуева, Темирова Л.Г. Новый метод прогнозирования на базе клеточных автоматов и нечетких множеств. / Тезисы докладов VIII Международной конференции серии «Нелинейный мир», г. Астрахань,
15-20
сентября
2003г.
–
Астрахань:
ГУП
«Издательско-
полиграфический комплекс» «Волга», 2003.-С.240. 63. Перепелица В.А., Ф.Б.Тебуева, Темирова Л.Г. Об одной задаче землеполь-
141
зования в условиях неопределенности. Математические методы и информационные технологии в экономике, социологии и образовании: Сборник статей X Международной научно-технической конференции.- 24-25 декабря 2002 г. – Пенза, 2002 - С. 69-71. 64. Петерс Э. Хаос и порядок на рынках капитала. Новый аналитический взгляд на циклы, цены и изменчивость рынка. – М.: Мир, 2000. – 333 с. 65. Подиновский В.В., Ногин В.Д. Парето-оптимальные решения многокритериальных задач. М.Наука, 1982.- 256 с. 66. Пригожин И., Стингерс И. Порядок из хаоса. Новый диалог человека с природой. – М.: Прогресс, 1986. 67. Прикладные нечеткие системы. Под редакцией Т.Тэрано, К.Асаи, М.Сугэно. - М.: Мир, 1993. – 368 с. 68. Рощин В.А., Семенова Н.В., Сергиенко Н.В. Декомпозиционный подход к решению некоторых задач
целочисленного программирования с неточ-
ными данными //Журнал вычисл. матем. и матем. физики. – 1990. – 29, № 5. – C. 789-791. 69. Рюэль Д., Такенс Ф. О природе турбулентности// Странные аттракторы. – М.; 1991, С.117-151. 70. Сакович В.А. Исследование операций: Справочное пособие.-
Минск,
1985.- 256 с. 71. Свами М., Тхуласираман К. Графы, сети и алгоритмы: Пер. с англ. – М.: Мир, 1984. – 455 с. 72. Сергеева Л.Н. Моделирование поведения экономических систем методами нелинейной динамики (теории хаоса). – Запорожье: ЗГУ, 2002. – 227 с. 73. Сигел, Эндрю. практическая бизнес-статистика.: Пер. с англ. – М.: Издательский дом «Вильямс», 2002. – 1056 с. 74. Суслов О.П., Кудина Т.М. Моделирование формирования иерархической структуры систем управления // Машинная обработка информации . – Киев: Ин-т нар.хоз-ва, 1988.- № 46. – С.116-126. 75. Темирова Л.Г. Полиномиально разрешимый подкласс теоретико-графовой
142
модели для задачи землепользования. Тезисы II Международной конференции «Нелокальные краевые задачи и родственные проблемы математической биологии, информатики и физики». КБНЦ РАН, 3-7 декабря 2001 г. - Нальчик, 2001. - С.45-46. 76. Темирова Л.Г. Статистически эффективный алгоритм для одной задачи формирования целевых групп. Материалы Северо-Кавказской региональной научной конференции молодых ученых, аспирантов и студентов «Перспектива-2001».-Нальчик, 2001.- С.191-198. 77. Темирова Л.Г. Статистически эффективный алгоритм для одной задачи землепользования // Современные аспекты экономики. - Санкт-Петербург. - 2002 г.- №15(28). - С.47-56. 78. Темирова Л.Г., Петова Е.Х. Об одном подходе к моделированию процесса формирования состава малых групп. Решение научно-технических и социально-экономических проблем современности // Сборник трудов IV научно-практической конференции. Часть II, КЧГТИ.- Черкесск, 2002. - С 4244. 79. Тимошенко П.Н., Яковенко В.С. Экономические циклы – новые подходы к обнаружению, анализу, прогнозированию. «Циклы». Материалы пятой Международной конференции. Том 1. – Ставрополь: Изд. СевероКавказского государственного технического университета, 2003. – С.87-90. 80. Федер Е. Фракталы. – М.: Мир, 1991. – 260 с. 81. Шокин Ю.И. Интервальный анализ // ВЦ СО АН СССР.- Новосибирск, 1988.- 137 с. 82. Шустер Г. Детерминированный хаос: Введени. – М.: Мир, 1988. – 240 с. 83. Яновский Л.П. Принципы, методология и научное обоснование урожая по технологии «Зонт». – Воронеж: ВГАУ, 2000.-379 с. 84. Cootner P. “Comments on the Variation of Certain SpeculativePrices”, in P. Cootner ed. The Random Chaacter of Stock Market Prices. Cambridge:MIT Press, 1964 a. 85. Holden K., Peel D.A. and Thompson J.L. – Press Syndicate of the University of
143
Cambridge, 1990. – P. 231. 86. Kuchert W.Y.M. and oth. Aplication of Fuzzy Controller in a Warm Water Plent. “Automatica”, v.12, №4, 1976, Р.301-308. 87. Lodwick A.W. Special Issue on the Linkages Between Interval Mathematics and Fuzzy Set Theory // Reliable Computing. – 2002. – Volume 8 – P. 93-95. 88. Mandelbrot B. The Fractal Geometryof Nature. New York: W.H.Freeman, 1982. 89. Packard N., Cruthfield I., Forman D., Shaw R. “Geometry from a Time Series”, Phisical Review Letters 45, 1980. 90. Perepelitsa V.A. and Kozina G.L. Interval Discrete Models and Multiobjectivity. // Interval computations. – 1993. – №1. – P. 51-59. 91. Scheikman J.A., LeBaron B. “Nonlinesr Dinamics and Stock Returns”. Journa of Business 62, 1989. – P. 311-337/ 92. Zadeh L.A. Fuzzy sets. – Inf. Contr., 1965, 8, P.338-353.
Приложение 2 Исходные данные для точек абсциссы zi и ординаты ∆z i на базе статистических данных озимой пшеницы по КБР с 1952 по 2002 гг. Таблица П2.1 Годы 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968
zi 13,1 7,5 8,3 7 13 13,9 15,7 14,1 18,8 12,7 22 18,1 13,9 15,4 18,6 24,4 25,1
∆z i -5,6 0,8 -1,3 6 0,9 1,8 -1,6 4,7 -6,1 9,3 -3,9 -4,2 1,5 3,2 5,8 0,7 -4,6
Годы 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985
zi 20,5 27,1 29,1 21,9 29,3 18,3 21,9 30,9 26,7 26,9 30,1 29,1 27,5 22,5 27,1 24,2 21,1
∆z i 6,6 2 -7,2 7,4 -11 3,6 9 -4,2 0,2 3,2 -1 -1,6 -5 3,2 -1,5 -3,1 12,8
Годы 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002
∆z i -7,1 6 3,4 8,1 -7,9 -7,7 -2,3 3,9 3,1 -5,3 -2,6 -6,6 9,5 -2,9 5,7 1,6
zi 33,9 26,8 32,8 36,2 44,3 36,4 28,7 26,4 30,3 33,4 28,1 25,5 18,9 28,4 25,5 31,2 32,8
∆z i
15 10
zi
5 0 0
10
20
30
40
50
-5 -10 -15
Рис.П2.1. Фазовый портрет вида F ′( z ) = {( z i , ∆ z i )} временного ряда урожайности озимой пшеницы по Кабардино-Балкарии за период с 1952 по 2002 гг.
8 6 4 2 0 -2 0 -4 -6
10
3
4
5 0
10
20
30
-5 -10
0
10
20
30
40
15 10 5 0 -5 0 -10 -15
15
4
5
6
2 0 -2 26 10
20
30
40
27
28
29
30
31
-4 -6
10
7
10
8
5
5 0
0
0
0
10
20
30
10
20
30
40
50
-5
-5 -10
6
9
4
15
2
10
0
10
5
-2 0
10
20
30
40
0 -5 0
-4 -6
10
20
30
40
-10
Рис.П2.2. Квазициклы временного ряда урожайности озимой пшеницы по КБР, выявленные из фазового портрета вида F ′( z ) = {( z i , ∆ z i )} указанного ВР.
Размерности Lk этих квазициклов представлены в таблице П2.3 Таблица П2.2. C k′
C1
C2
C3
C4
C5
C6
C7
C8
C9
C10
Lk′
5
5
7
4
4
5
4
6
5
5
Приложение 3 Эмпирические значения частостей переходов из каждой конкретной l конфигурации u10 u 20 ...u l0 ∈ M l в состояние Н, С и В, l = 3,4,5,6,7,8 , wl u10u20 ...ul0 → Н ,
(
)
(
(
)
)
3-конфигурация
4 0 1 0
ННС
Н С В
0 1 1
ННВ
Н С В
НСН
5 1
6 0 1 0
1
2 СВН
3 Н С В
4 0 1 0
5 1
6 0 1 0
2
0 1/2 1/2
СВС
Н С В
0 3 0
3
0 1 0
0 1 0
1
0 1 0
СВВ
Н С В
0 2 1
3
0 2/3 1/3
Н С В
1 0 0
1
1 0 0
ВНС
Н С В
0 0 1
1
0 0 1
НСС
Н С В
0 1 1
2
0 1/2 1/2
ВНВ
Н С В
0 1 0
1
0 1 0
НСВ
Н С В
0 1 1
2
0 1/2 1/2
ВСН
Н С В
1 0 0
1
1 0 0
НВН
Н С В
0 0 1
1
0 0 1
ВСС
Н С В
2 1 2
5
2/5 1/5 2/5
НВС
Н С В
1 1 0
2
1/2 1/2 0
ВСВ
Н С В
1 0 1
2
1/2 0 1/2
СНН
Н С В
1 1 1
3
1/3 1/3 1/3
ВВС
Н С В
0 1 2
3
0 1/3 2/3
СНС
Н С В
1 1 0
2
1/2 1/2 0
ВВВ
Н С В
0 1 0
1
0 1 0
1
Переход из Переход в Количество переходов Всего переходов Частость переходов
0 l
Переход из Переход в Количество переходов Всего переходов Частость переходов Глубина
0 2
Частота переходов Всего переходов Частость переходов Глубина
3 Н С В
ННН
0 1
2
5
6 1 0 0
3 Н С В
4 1 0 0
ССН
Н С В
0 2 1
3
0 2/3 1/3
ССС
Н С В
1 0 1
2
1/2 0 1/2
ССВ
Н С В
0 2 2
4
0 1/2 1/2
СНВ
3-конфигурация
2
0 l
3-конфигурация
1
Переход из Переход в
Глубина
wl u u ...u → С , wl u u ...u → В для урожайности озимой пшеницы по КБР 0 0 1 2
1
Всего 3-конфигураций –24 шт. Из них с памятью (однозначных переходов) – 10 шт.
3 Н С В
4 0 1 0
ННСВ
Н С В
0 0 1
НССС
Н С В
1 0 0
НССВ
Н С В
0 0 1
НСВС
Н С В
0 1 0
НСВВ
Н С В
0 1 0
1
1
НВСН
Н С В
1 0 0
1
1 0 0
НВСС
Н С В
0 0 1
1
0 0 1
СННН
Н С В
0 1 0
СННС
Н С В
0 0 1
СННВ
Н С В
4-конфигурация
ННСС
5 1
6 0 1 0
1
2
3 Н С В
4 1 1 0
ССНВ
Н С В
1 0 0
СССН
Н С В
0 0 1
СССВ
Н С В
ССНС
6 1 2 3 1/2 Н ВСВВ С 2 1/2 0 В
5
1
1 0 0
1
0 0 1
0 1 0
1
0 1 0
ССВС
Н С В
0 2 0
0 2 2/2 0
ССВВ
Н С В
0 0 1
1
0 0 1
СВСС
Н С В
2 0 1
3
2/3 0 1/3
СВВС
Н С В
0 0 2
2
0 0 2/2
1
0 1 0
СВВВ
Н С В
0 1 0
1
0 1 0
1
0 0 1
ВССН
Н С В
0 2 0
0 2 2/2 0
0 1 0
1
0 1 0
ВССС
Н С В
0 0 1
1
СНСН
Н С В
1 0 0
1
1 0 0
ВССВ
Н С В
0 1 1
СНСС
Н С В
0 0 1
1
0 0 1
ВСВН
Н С В
0 1 0
1
0 1 0
1
1 0 0
1
0 0 1
1
0 1 0
0 0 1
2 1/2 1/2
1
0 1 0
4-конфигурация
2
4-конфигурация
1
4 0 1 0
Н ВВСС С В
0 1 0
Н ВВСВ С В
1 0 1
5 1
6 0 1 0
1
0 1 0
2
1/2 0 1/2
Всего 4-конфигураций – 39 шт. Из них с памятью – 32 шт.
0
ССНСС
Н С В
ССВСС
Н С В
2 0 0
СВССН
Н С В
0 2 0
СВССВ
Н С В
0 1 0
СВВСВ
Н С В
1 0 1
2
ВССНС
Н С В
1 1 0
1/2 2 1/2 0
ВССВС
Н С В
0 1 0
1
0 1 0
ВССВВ
Н С В
0 0 1
1
0 0 1
ВВСВН
Н С В
0 1 0
1
0 1 0
ВВСВВ
Н С В
0 1 0
1
0 1 0
5-конфигурация
ССНСН
0 1
5
1
3 Н ССВССН С В
4 0 2 0
1
0 0 1
Н СВССНС С В
1 1 0
2
2/2 0 0
Н СВВСВН С В
0 1 0
Н СВВСВВ С В
0 1 0
Н ВССНСН С В
1 0 0
1
6 1 0 0
2
2/2
1
0 1 0 1/2 1/2
Всего 5-конфигураций –43 шт. Из них с памятью – 39 шт.
2
5 2
6 0 2/2 0
2
1/2 1/2 0
1
0 1 0
1
0 1 0
1
1 0 0
0 0 Н ВССНСС С 0 1 0 1 1 В Всего 6-конфигураций- 45 шт. Из них с памятью – 43 шт.
1
2 ССВССНС
7-конфигурация
4 1 0 0
СВССНСН
3 Н С В
4 1 1 0
Н С В
1 0 0
5 2
1
6 1/2 1/2 0 1 0 0
0 0 Н СВССНСС С 0 1 0 1 1 В Всего 7-конфигураций – 48 шт. Из них с памятью – 46 шт.
8-конфигурация
3 Н С В
2
6-конфигурация
1
Н ССВССНСН С В
1 0 0
Н ССВССНСС С В
0 0 1
1 1
1
0 0 1
Всего 8-конфигураций – 48 шт. Из них с памятью – все 48 шт.
Приложение 4 Результат валидации прогнозной модели на примере урожайности озимой пшеницы за 1952-2002 гг. по КБР
l - конфигурация
1
2
Переходы l- конфигурации в состояния Н,С,В
Прогнозируемый год
Таблица П4.1. Ненормированные значения функции принадлежности
µ ′Н , µ С′ , µ ′В
3 Н С В
4 2/15=0,27 8/15+3/4+2/3=1,94 5/15+1/4+1/3+1=1,91
Сумма ненорми рован ных значений функций принадле жности 5 3,98
Значение функции принадле жности
6 0,03 0,49 0,48
Прогнозное нечеткое терм-множество
U = {(Н; µН ), (C; µC ), (В, µВ )}
7
2003
ВССНССВВ
U={(Н;0,03), (С;0,49), (В;0,48)}
2002
СВССНССВ
Н С В
2/12+1/7=0,27 8/15+3/7+2/4=1,45 5/15+3/7+2/4+1=2,25
3,97
0,07 0,36 0,57
U={(Н;0,07), (С;0,36), (В;0,57)}
2001
ССВССНСС
Н С В
6/23+3/9=0,59 9/23+2/9+1/2=1,11 8/23+4/9+1/2+1=2,29
3,99
0,15 0,28 0,57
U={(Н;0,15), (С;0,28), (В;0,57)}
2000
СССВССНС
Н С В
6/23+1/5+1/2+1/2+1/2+1/2+1/2=2,96 9/23+2/5+1/2+1/2+1/2+1/2+1/2+1=4,29 8/23+2/5=0,75
8
0,37 0,54 0,09
U={(Н;0,37), (С;0,54), (В;0,09)}
1999
ВСССВССН
Н С В
4/12+3/6=0,83 5/12+2/6+2/3+2/2+2/2+2/2+1=5,4 3/12+1/6+1/3=0,74
6,97
0,12 0,77 0,11
U={(Н;0,12), (С;0,77), (В;0,11)}
1998
ВВСССВСС
Н С В
6/23+3/9+2/5+2/3+2/2+1=3,65 9/23+2/9+1/5=0,81 8/23+4/9+2/5+1/3=1,51
5,97
0,61 0,14 0,25
U={(Н;0,61), (С;0,14), (В;0,25)}
1997
ВВВСССВС
Н С В
6/23+1/8=0,38 9/23+5/8+3/3+2/2+1=4,01 8/23+2/8=0,58
4,97
0,08 0,81 0,11
U={(Н;0,08), (С;0,81), (В;0,11)}
1996
СВВВСССВ
Н С В
2/17+1/7=0,27 8/15+3/7+2/4+1=2,45 5/15+3/7+2/4=1,25
3,97
0,07 0,62 0,31
U={(Н;0,07), (С;0,62), (В;0,31)}
1995
ССВВВССС
Н С В
6/23+3/9+1/2=1,09 9/23+2/9=0,61 8/23+4/9+1/2+1=2,28
3,98
0,27 0,15 0,58
U={(Н;0,27), (С;0,15), (В;0,58)}
1994
ВССВВВСС
Н С В
6/23+3/9+2/5=0,99 9/23+2/9+1/5+1=1,81 8/23+4/9+2/5=1,18
3,98
0,25 0,55 0,30
U={(Н;0,25), (С;0,55), (В;0,30)}
1993
НВССВВВС
Н С В
6/23+1/8=0,38 9/23+5/8+1/3+1=2,34 8/23+2/8+2/3=1,24
3,96
0,1 0,6 0,3
U={(Н;0,1), (С;0,6), (В;0,3)}
1992
ННВССВВВ
Н С В
2/15=0,13 8/15+3/4+1=2,28 5/15+1/4=0,58
4,99
0,02 0,76 0,20
U={(Н;0,04), (С;0,76), (В;0,20)}
1991
СННВССВВ
Н С В
2/15=0,13 8/15+3/4+2/3=1,95 5/15+1/4+1/3+1=1,91
3,99
0,03 0,49 0,48
1990
НСННВССВ
Н С В
2/15+1/7=0,27 8/15+3/7+2/4+1/2=1,95 5/15+3/7+2/4+1/2+1=2,75
4,97
0,05 0,40 0,55
U={(Н;0,05), (С;0,40), (В;0,55)}
1989
СНСННВСС
Н С В
6/23+3/9+2/5=0,99 9/23+2/9+1/5=0,81 8/23+4/9+2/5+1=2,18
3,98
0,25 0,20 0,55
U={(Н;0,25), (С;0,20), (В;0,55)}
U={(Н;0,03), (С;0,49), (В;0,48)} (по факту-высокий)
1
2
3 Н С В
4 6/23+1/8+1/2=0,88 9/23+5/8+1/2+1=2,51 8/23+2/8=0,58
5 3,97
6 0,22 0,63 0,15
7
1988
ССНСННВС
U={(Н;0,22), (С;0,63), (В;0,15)}
1987
ВССНСННВ
Н С В
2/15+1/3=0,46 8/15+2/3+1=2,19 5/15=0,33
2,98
0,15 0,73 0,12
U={(Н;0,15), (С;0,73), (В;0,12)}
1986
СВССНСНН
Н С В
4/12+1/4+1/3=0,91 5/12+2/4+1/3=1,24 3/12+1/4+1/3+1=1,83
3,98
0,23 0,31 0,46
U={(Н;0,23), (С;0,31), (В;0,46)}
1985
ССВССНСН
Н С В
4/12+3/6+1=1,83 5/12+2/6=0,74 3/12+1/6=0,41
2,98
0,61 0,25 0,14
U={(Н;0,61), (С;0,25), (В;0,14)}
1984
ВССВССНС
Н С В
6/23+1/5+1/2+1/2+1/2+1/2+1/2+1=3,96 9/23+2/5+1/2+1/2+1/2+1/2+1/2=3,29 8/23+2/5=0,75
8
0,49 0,41 0,10
U={(Н;0,49), (С;0,41), (В;0,10)}
1983
СВССВССН
Н С В
4/12+3/6=0,83 5/12+2/6+2/3+2/2+2/2+2/2+1=5,4 3/12+1/6+1/3=0,74
6,97
0,12 0,77 0,11
U={(Н;0,12), (С;0,77), (В;0,11)}
1982
НСВССВСС
Н С В
6/23+3/9+2/5+2/3+2/2+1=3,65 9/23+2/9+1/5=0,81 8/23+4/9+2/5+1/3=1,51
5,97
0,61 0,14 0,25
U={(Н;0,61), (С;0,14), (В;0,25)}
1981
ВНСВССВС
Н С В
6/23+1/8=0,38 9/23+5/8+3/3+2/2+1=4,01 8/23+2/8=0,59
4,98
0,08 0,8 0,12
U={(Н;0,08), (С;0,8), (В;0,12)}
1980
СВНСВССВ
Н С В
2/15+1/7=0,27 8/15+3/7+2/4+1/2+1=2,95 5/15+3/7+2/4+1/2=1,75
4,97
0,05 0,60 0,35
U={(Н;0,05), (С;0,60), (В;0,35)}
1979
ВСВНСВСС
Н С В
6/23+3/9+2/5+2/3=1,65 9/23+2/9+1/5=0,81 8/23+4/9+2/5+1/3+1=2,51
4,97
0,33 0,16 0,51
U={(Н;0,33), (С;0,16), (В;0,51)}
1978
ВВСВНСВС
Н С В
6/23+1/8=0,38 9/23+5/8+3/3+1=3,01 8/23+2/8=0,59
3,98
0,09 0,76 0,15
U={(Н;0,09), (С;0,76), (В;0,15)}
1977
СВВСВНСВ
Н С В
2/15+1/7=0,27 8/15+3/7+1/2+1=2,45 5/15+3/7+1/2=1,25
3,97
0,07 0,62 0,31
U={(Н;0,07), (С;0,62), (В;0,31)}
1976
ВСВВСВНС
Н С В
6/23+1/5=0,46 9/23+2/5=0,79 8/23+2/5+1=1,55
2,8
0,16 0,28 0,56
U={(Н;0,16), (С;0,28), (В;0,56)}
1975
ВВСВВСВН
Н С В
4/12=0,33 5/12+1/2+1=1,91 3/12+1/2=0,75
2,99
0,11 0,64 0,25
U={(Н;0,11), (С;0,64), (В;0,25)}
1974
СВВСВВСВ
Н С В
2/15+1/7+1/2+1/2+1/2+1=2,77 8/15+3/7=0,95 5/15+3/7+1/2+1/2+1/2=2,25
5,97
0,46 0,16 0,38
U={(Н;0,46), (С;0,16), (В;0,38)}
1973
НСВВСВВС
Н С В
6/23+1/8=0,38 9/23+5/8+1/3=1,34 8/23+2/8+2/3+1=2,25
3,97
0,10 0,34 0,56
U={(Н;0,01), (С;0,34), (В;0,56)}
1972
ННСВВСВВ
Н С В
2/15=0,13 8/15+3/4+2/3+1=2,94 5/15+1/14+1/3=0,91
3,98
0,03 0,74 0,23
U={(Н;0,03), (С;0,74), (В;0,23)}
1971
СННСВВСВ
Н С В
2/15+1/7+1/2+1/2+1/2+1/2=1,77 8/15+3/7=0,95 5/15+3/7+1/2+1/2+1/2+1=3,25
5,97
0,30 0,16 0,54
U={(Н;0,30), (С;0,16), (В;0,54)}
1970
ВСННСВВС
Н С В
6/23+1/8=0,38 9/23+5/8+1/3=1,34 8/23+2/8+2/3+1=2,25
3,97
0,09 0,34 0,57
U={(Н;0,09), (С;0,34), (В;0,57)}
1
2
3 Н С В
4 2/15=0,13 8/15+3/4+2/3+1=2,92 5/15+1/14+1/3=0,91
5 3,98
6 0,03 0,74 0,23
7
1969
НВСННСВВ
U={(Н;0,03), (С;0,74), (В;0,23)}
1968
ВНВСННСВ
Н С В
2/15+1/7=0,27 8/15+3/7+1/2=1,45 5/15+3/7+1/2+1=2,25
3,97
0,07 0,37 0,56
U={(Н;0,07), (С;0,37), (В;0,56)}
1967
НВНВСННС
Н С В
6/23+1/5=0,46 9/23+2/5+1/2=1,29 8/23+2/5+1/2+1=2,24
3,99
0,12 0,32 0,56
U={(Н;0,12), (С;0,32), (В;0,56)}
1966
СНВНВСНН
Н С В
4/12+1/2+1/3=1,16 5/12+2/4+1/3+1=2,24 3/12+1/4+1/3=0,83
4,23
0,27 0,53 0,20
U={(Н;0,27), (С;0,53), (В;0,20)}
1965
ССНВНВСН
Н С В
4/23+3/6+1=1,83 5/12+2/6=0,74 5/12+1/6=0,41
2,98
0,61 0,25 0,14
U={(Н;0,61), (С;0,25), (В;0,14)}
1964
СССНВНВС
Н С В
6/23+1/8+1/2+1=1,88 9/23+5/8+1/2=1,51 8/232/8=0,59
3,98
0,47 0,38 0,15
U={(Н;0,47), (С;0,38), (В;0,15)}
1963
НСССНВНВ
Н С В
2/15+1/3=0,46 8/15+2/3+1=3,19 5/15=0,33
3,98
0,12 0,80 0,08
U={(Н;0,12), (С;0,80), (В;0,08)}
1962
ННСССНВН
Н С В
4/12=0,33 5/12+1/2=0,91 3/12+1/2+1=1,75
2,99
0,11 0,30 0,59
U={(Н;0,11), (С;0,30), (В;0,59)}
1961
НННСССНВ
Н С В
2/15+1/3+1=1,46 8/15+2/3=1,19 5/15=0,33
2,98
0,49 0,40 0,11
U={(Н;0,49), (С;0,40), (В;0,11)}
1960
СНННСССН
Н С В
4/12+3/6=0,83 5/12+2/6=1,4 3/12+1/6+1/3+1=1,74
3,97
0,21 0,35 0,44
U={(Н;0,21), (С;0,35), (В;0,44)}
Приложение 5
№
Результат работы прогнозной модели для урожайности озимой пшеницы по КБР за 1952-2002 гг. предш. xi − S иВпредш. иСпредш. ∑ ∑ x i µ ⋅ ∑ иН = σ µ ⋅ µ ⋅ В С Н xi S = H +C + B nпредш. nпредш. nпредш. Годы ц/га
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002
13,1 7,5 8,3 7 13 13,9 15,7 14,1 18,8 12,7 22 18,1 13,9 15,4 18,6 24,4 25,1 20,5 27,1 29,1 21,9 29,3 18,3 21,9 30,9 26,7 26,9 30,1 29,1 27,5 22,5 27,1 24,2 21,1 33,9 26,8 32,8 36,2 44,3 36,4 28,7 26,4 30,3 33,4 28,1 25,5 18,9 28,4 25,5 31,2 32,8
1,410 11,421 0,508 0,762 9,398 11,954 2,051 0,879 0,440 0,293 0,733 3,223 0,293 0,733 0,879 0,732 1,098 0,549 0,915 3,843 0,549 0,915 12,993 2,250 11,025 20,812 2,492 1,359 2,492 2,532 0,680 0,453 0,453 1,133 2,718 3,171 0,680 1,133 10,622 1,890 6,993 1,323 0,567
2,556 2,130 1,562 12,780 3,439 1,629 13,756 2,976 3,348 16,182 3,485 2,460 17,835 3,723 2,628 18,834 2,190 17,739 23,496 2,680 20,100 25,608 2,830 22,640 11,111 2,439 4,336 24,390 21,976 2,980 7,152 7,152 27,118 22,960 20,112 2,277 23,058 24,728 2,680 21,440 15,336 3,773 4,851
13,536 0,752 15,980 0,880 1,540 3,300 2,200 17,160 19,276 2,723 19,305 17,886 3,091 21,918 8,204 2,930 24,612 4,944 2,163 21,321 6,622 2,107 5,418 3,010 3,010 1,505 21,973 1,356 2,373 26,442 26,426 29,785 2,728 5,845 5,845 30,394 5,344 2,338 6,346 3,340 3,006 26,386 24,648
17,502 14,303 18,050 14,422 14,377 16,883 18,007 21,015 23,064 19,198 23,523 23,569 21,219 26,374 11,711 22,496 27,900 23,232 26,574 27,844 27,271 28,630 21,241 27,900 25,146 24,756 28,801 27,105 26,841 31,954 34,258 37,390 30,299 29,938 28,675 35,842 29,082 28,199 19,648 26,670 25,335 31,482 30,066 Погрешность
7,42% 11,21% 21,88% 25,50% 3,32% 8,78% 3,29% 16,11% 8,83% 6,78% 15,21% 23,47% 3,21% 11,10% 56,26% 2,65% 10,75% 14,93% 1,23% 8,10% 6,71% 3,95% 5,93% 2,87% 3,76% 14,77% 17,71% 1,13% 22,20% 13,29% 29,31% 2,65% 5,28% 11,82% 5,67% 6,81% 3,37% 9,57% 3,81% 6,49% 0,65% 0,90% 9,09% 10%
Терм
В Н В С Н Н С В В С В В С В Н С В С С В С С Н С Н Н В С С В В В С С С В С С Н С С В В