Спросить
Войти
Категория: Математика

Методы многомерного обобщения поиска оптимума Фибоначчи в задачах с водными ресурсами

Автор: Левит-Гуревич Леонид Константинович

УДК 626.81:517.977.57(004.021)

МЕТОДЫ МНОГОМЕРНОГО ОБОБЩЕНИЯ ПОИСКА ОПТИМУМА ФИБОНАЧЧИ В ЗАДАЧАХ С ВОДНЫМИ РЕСУРСАМИ

© 2013 Л.К. Левит-Гуревич

Институт водных проблем РАН, г. Москва

Поступила в редакцию 12.05.2013

Рассматриваются оптимизационные задачи, связанные с водными ресурсами: выбор гидромодуля, калибровка гидравлической модели реки, рациональное управление водными ресурсами реки на примере Волжско-Камского каскада и дельты Волги, выбор рационального варианта технических мероприятий на водохозяйственном участке. Задачи обладают общими свойствами по искомым параметрам и могут быть решены только прямыми методами оптимизации, основанными на вычислительных экспериментах. Большая трудоемкость экспериментов заставляет искать методы решений с минимумом экспериментов. К таким методам относится многомерное обобщение поиска оптимума Фибоначчи - одномерный вариант его известен. Даны положения метода, алгоритм, доказательства, сравнение с симплексным методом Нелдера-Мида.

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

В настоящей статье рассматриваются несколько известных в водном хозяйстве и управлении водными ресурсами оптимизационных задач, объединенных необходимостью использовать лишь прямые методы оптимизации, т.е. действовать при решении только на основании результатов

Левит-Гуревич Леонид Константинович, кандидат технических наук, старший научный сотрудник. Е-шаН: Lev-Gur@Yandex.ru

вычислительных экспериментов, представляющих собой решения задачи при заданных значениях некоторых главных переменных. Требуется найти значения этих главных переменных, соответствующие оптимальному решению задачи, путем проведения последовательности вычислительных экспериментов. Поскольку трудоемкость выполнения каждого вычислительного эксперимента, в результате которого определяются неосновные параметры задачи, значительна, ставится проблема не только найти решение задачи, но и найти его с минимумом числа экспериментов. Такая постановка наводит на мысль обобщить на многомерное пространство идеи поиска оптимума Фибоначчи. В статье обосновывается такое многомерное обобщение Фибоначчи и указаны решения представленных водных задач. Изложенная теория выходит за рамки водохозяйственных задач, имея самостоятельное значение. Метод многомерного обобщения поиска оптимума Фибоначчи сравнивается с известным прямым методом оптимизации - с симплексным методом Нелдера-Мида. В изложении содержания водохозяйственных и водоресурсных задач, подробно показана только часть решения каждой задачи, относящаяся к поиску оптимума Фибоначчи.

Постановка водохозяйственных и водоре-сурсных задач.

Укомплектование графика гидромодуля. Крупная оросительная система обслуживает большое число полей р севооборота, для каждого поля известны сроки и продолжительность поливов Ар, поливные расходы Qp, вычисленные по гидромодулю Ир в л/с/га культуры и площади поля, - все эти величины оптимальные по биологическим условиям растениеводства. Пусть р - индексация поливов безотносительно к полям (для каждой культуры обычно планируют несколько поливов за сезон). Головная насосная станция (НС) оросительной

системы обеспечить оптимальные поливы и выдержать лучшие их характеристики не может, поскольку не рассчитана на пик поливной активности - её расход QHC принимается с учетом работы в продолжение всего поливного сезона с полной нагрузкой. Ставится задача укомплектования графика поливов с выбором расходов qp реальных поливов, дат их начала и конца tp t * p = 1, P; а х (/* - ¡°) <Д х О

Чр \\ р р/ р УС,

, т.е. искомые переменные задачи

- расходы ар поливов и их даты ^ t*. Поливы,

отличные от оптимальных, влекут за собой ущербы, функция цели есть сумма ущербов по выбираемым поливам плюс приведенные годовые затраты

насосной станции ^ = 2 рар х Iр (Чр, ^) + Р х /(°нс ). Каждая/р описывает ущерб от невыполнения условий наилучшего р-го полива, /Онс) описывает затрат^! на эксплуатацию насосной станции, а и в -экспертные коэффициенты предпочтения. Часть ^

- сумма ущербов по поливам, аддитивная функция по группам поливов, но каждая /р и функция / расхода насосной станции зависят от своих аргументов сложным образом. Можно утверждать, что при увеличении Онс ущербы от невыполнения условий лучших поливов, т.е. /р только уменьшаются, а затраты насосной станции / растут.

поливные нормы

ОмУс

режим головной насосной станции

1 i CS S 9
2 3
4 7

корректироваться и при эксплуатации на основе прогноза стока реки за вегетационный период и прогноза метеоусловий по осадкам.

Калибровка цифровой модели реки для гидравлических расчетов (Постановка задачи калибровки разработана совместно с Д.А. Никифоровым, здесь использовано [16]). Методы многомерной прямой оптимизации могут быть применены для калибровки гидравлических моделей рек [8, 16]. Цифровая гидравлическая модель реки для компьютерных расчетов неустановившегося, установившегося движения воды состоит из базовых данных геометрии реки и пойм и гидрологических данных притока, граничных и начальных условий по уровням и расходам. Участок реки для гидравлических расчетов представляет собой, как правило, регулируемое водохранилище и реку с притоками в виде графа-дерева на плане (рис. 2). На крупной реке водохранилища обычно русловые проточной гидравлики; на гидрографической сети участка могут встретиться озера, пруды статического типа, нерегулируемые водохранилища. Для гидравлических расчетов используется одна базовая модель геометрии, меняются лишь гидрологические данные. В настоящее время распространены программные комплексы расчетов гидравлики рек и водохранилищ: MIKE (DHI Water Environment, Denmark), HEC-RAS (US Army Corps of Engineers), SOBEK (Delft Hydraulics Software). Программы прекрасно показывают себя в эксплуатации, но подготовка базовой модели участка реки достаточно трудоемка.

В базовой геометрической модели створы i идут против течения по каждому притоку r. Расстояния между ними Li1i, Lu+1. Сечения по створу описываются точками j земли с отметками Zj последовательно по левой пойме, руслу, правой пойме и расстояниями lj от крайней левой точки,

-НС даются точки левой и правой бровок русла zbmw и

Zbrow. Коэффициенты шероховатости (Маннинг, Павловский) nlejfi, nchanl, n"ght даются на створах по

Рис. 1. К задаче укомплектования графика

Для решения задачи укомплектования графика гидромодуля при каждом заданном Онс применимы разные методы оптимизации, можно использовать линейное или динамическое программирование [1, 4, 21]. Важно, что решение этой задачи достаточно трудоемко, поскольку при этом проводятся самостоятельные расчеты, учитывается технология работ в поливной сезон и ряд неформальных условий. Указанная процедура есть вычислительный эксперимент в отношении решения всей проблемы выбора показателей функционирования оросительной системы. Решение проблемы должно быть найдено на этапе проектирования оросительной системы с выбором расчетных обеспеченностей оросительных норм по осадкам и по стоку реки, поскольку оросительная норма зависит от осадков. Решение может ежегодно

поймам и по руслу.

Рис. 2. Схема расчетного гидравлического участка с нумерацией створов

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

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

обозначения пропуска расхода: Н - глубина в русле, на левой, правой пойме, Ь - ширина потока, г -отметки дна, В - ширина реки.

Рис. 3. Схема поперечного сечений русла и пойм, левой и правой

Для водохранилища, входящего в состав рассматриваемого участка реки, задаются отметка нормативных уровней: нормальный подпорный 210гт (НПУ), уровень мертвого объема (УМО), форсированный 2°гсе (ФПУ), и данные выверенных объемов водохранилища: полный уюгт_аС и мертвый V*еа1_ас* объемы, полезный как их разница. Участок реки разбивается на условно «однородные» отрезки по гидрографии, плановому строению, топографии, устанавливаются отрезки равномерного расширения или сужения реки. В локальных местах устанавливаются отдельные створы. Таким образом, визуально по карте выделяются отдельные створы и группы створов по указанным отрезкам реки.

На рассматриваемом расчетном участке реки существуют пункты наблюдений 7 за уровнями реки - множество I пунктов. Уровни, наблюдаемые на постах наблюдений, , 7 е 1 определены по тем же временным интервалам, с каким проводится и гидравлический расчет. Базовая модель является в значительной степени идеализацией описания параметров реки - программными комплексами гидравлических расчетов не учитываются в полной мере меандрирование, мелкие рукава, притоки, заливы, острова, разнообразие форм и неправильность сечений, разные направления русла и поймы, вариации шероховатости. Обычно результаты гидравлического расчета не совпадают с уровнями, наблюденными при тех же условиях гидрологии. Для обеспечения адекватных результатов гидравлических расчетов и достижения приемлемой точности предусматривается калибровка базовой модели путем допустимых изменений её параметров.

Калибровкой базовой геометрической модели реки для гидравлических расчетов называется подбор параметров модели с целью максимально точного приближения полученных по расчетам уровней к фактическим уровням на створах - постах наблюдений 7 в соответствующих гидрологических условиях, а также максимального приближения рассчитанных объемов водохранилищ к фактическим выверенным объемам [16]. Желательно сохранить свойства створов по отрезкам:

однородные отрезки остаются однородными, и т.д. Калибровка гидравлической модели реки рассматривается как оптимизационная задача минимизации отклонений уровней и объемов водохранилищ, полученных в результате гидравлического расчета, от фактических уровней на створах наблюдений и объемов. Вводятся функции оценок отклонений уровней объемов р.

F — L— (z * + z *

V i , brows i , brows

(z fact - z .)/

V i t it&/

/2 - z..

i* e IU.. —

r dead _ fact

(ydead _ fact ydead y (y norm _ fact y norm y norm _ fact [(y force _ fact _ y force ) / y force _ fact ] 2

где V - нумерация водохранилищ, если их несколько. Оценка качества калибровки цифровой гидравлической модели реки запишется, как

Р = Ря х Р2 + Pv х р ^ тт, Р2 + Pv = 1.

Параметры калибровки показаны на рис. 3 - это высотные отметки поверхности, ширина русла и пойм, а также коэффициенты шероховатости, которые принимаются одинаковыми на всех створах выделенных по отрезкам групп створов, расстояния между створами. При калибровке корректируются параметры каждого створа в соответствии с группировкой створов по отрезкам: относительные изменения параметров одинаковы в каждой группе створов. Этот принцип позволяют резко сократить число параметров калибровки, при этом сохраняется соответствие элементов реки и пойм фактическому водному объекту в общих своих чертах, т.е. достигается адекватность модели. Следует отметить монотонность изменения уровней на створах в результате гидравлического расчета при монотонном изменении каждого калибровочного параметра: сужение русла или увеличение коэффициента шероховатости могут только

2

повысить уровни и наоборот. Калибровка представляет собой поиск точки минимума в координатах калибровочных переменных Fmin(X); единственная возможность поиска - «прямые» методы оптимизации, основанные на вычислительных экспериментах, т.е. расчетах гидравлики.

Рациональное оперативное управление водными ресурсами реки. Река с зарегулированным стоком представляет собой каскад водохранилищ в верховьях и средней части реки и низовья в естественном состоянии. Низовья крупной реки обычно представляют собой дельту, в пределах которой развито использование стока, но управление стоком затруднено. Для верхней части реки актуальна задача оперативного управления водохранилищами, для нижней части - задача рационального водораспределения по водотокам дельты. Хорошей иллюстрацией названных задач является пример управления водными ресурсами Волги. Поиск совместного рационального решения дан ниже для Волги. Задачей оперативного управления водохранилищами в периоды половодий и паводков является недопущение затоплений верхних и нижних бьефов плотин, что регулируется ограничениями текущих уровней форсированными уровry ^ry force

нями Zv<Zv водохранилищ и допустимыми сбросными расходами Qv<Qvmax. В период межени водохранилища работают в компенсационном режиме, обеспечивая максимально возможное удовлетворение условий водопотребления и водопользования: водоснабжение, орошение, рыбное хозяйство, энергетика. Оперативное управление осуществляется путем задания среднесуточных сбросных расходов. Принципы работы водохранилищ, постановка и решение задач оперативного управления с примерами расчетов по Волжско-Камскому каскаду водохранилищ (ВКК) изложены в [9, 10].

Задачей управления водными ресурсами в регионе Нижней Волги является рациональное распределение воды по водотокам, что должно обеспечить наполнение озер и ильменей и поддержание этого наполнения для сохранения жизни водоемов, создать условия для рыбного нереста на заливных площадях, обеспечить режим расходов, необходимый для промышленного и коммунального водоснабжения, водного транспорта. В высокое половодье и полноводную межень вододеление не актуально. В периоды низкого половодья и межени рациональное управление вододелением необходимо в интересах хозяйственных отраслей и сохранения экологического благополучия. Инструментами регулирования водных ресурсов на Нижней Волге являются гидротехнические сооружения: шлюзы, насосные станции, водозаборы на водотоках, обеспечивающие поступления воды к озерам и ильменям, вододелитель. Основное вододеление проводится между Западной и Восточной частями дельты. Постановка и решение задачи рационального вододеления на Нижней Волге с примерами расчетов изложены в [11, 12].

Формализация задач рационального управления водохранилищами и водораспределения по

водотокам основаны на оценках качества водного режима Е на водохранилищах ВКК, на участках реки, ильменях и водотоках Нижней Волги. Оценки определяются в виде отношений текущих уровней водохранилищ к нормально подпорным уровZ. norm *-» *-»

у , и наполнений ильменей и расходов водотоков к наилучшим их значениям, Е<1. Относительные оценки качества косвенно отражают ущербы от невыполнения рационального водного режима: ущербы примерно обратно пропорциональны оценкам водного режима Y~1/E. Использование оценок качества позволяет уйти от поиска абсолютных ущербов, расчет ущербов является чрезвычайно сложной в информационном плане задачей. Система взвешенных оценок определяет шкалу качества водного режима для отдельного водного объекта в целом, для отрасли, по отдельному интервалу времени или по всему периоду (Е=1 - обеспечены водные условия, Е<1 - рациональный водный режим не обеспечен). Оценки выполнения условий для v-го водохранилища еw (е^ r-го ильменя, водотока) в период т. Обратные им величины интерпретируются как «условные ущербы» jvr=1/ ew, ут=1/ еп (в общем виде У=1/Е). Общий условный ущерб всего ВКК или низовий Волги найдется по взвешенной сумме обратных величин оценок е - у = Zyr[Рут х(1/ ^J],

Y = Zrr[РгтХ (1/ 0] , 2ут Рут =Ъгт Ргт = 1. В Эада-чах управления водохранилищами и водораспреде-ления по водотокам ищется у ^ min .

Обе рассматриваемые задачи решаются для определенного прогноза стока реки, заданы гидрографы бокового притока qv(t) к каждому v-му водохранилищу. Для решения задач используется метод динамического программирования в модификациях. Для решения задачи оперативного управления водохранилищами может быть использована модификация с двухмерной индексацией шагов [13], которая состоит в рассмотрении водохранилищ каскада сверху вниз, от истоков реки до замыкающего Волгоградского водохранилища и построении вариантов среднесуточного сбросного расхода водохранилищ Qv,T и уровня у плотин Zv,T на начало суток т. Проверяются условия работы водохранилищ (строгие, желаемые), вычисляются ущербы от нарушения желаемых условий, варианты с нарушением строгих условий отбрасываются сразу. Среди вариантов замыкающего водохранилища берется вариант с minY^ ущерба, затем восстанавливаются все параметры лучшего варианта управления по каждому водохранилищу.

Для решения задачи рационального вододе-ления по водотокам дельты Волги используется модификация динамического программирования на сети [14], задача решается для периодов постоянного сбросного расхода Волгоградского гидроузла. Таких периодов в половодье два: «сельскохозяйственная полка» расхода и «рыбная полка», -затем одна - две полки меженных расходов. Определяется сумма ущербов для Нижней Волги по этим периодам YLow. Заметим, что результат задачи для Нижней Волги зависит полностью от сбросного расхода Волгоградского гидроузла. На

иллюстрации на рис. 4 решения задачи поиска рационального управления водными ресурсами совместно Верхней и Нижней Волги условно одной величиной Ж сброшенного от Волгограда объема воды, но реально рассматриваются три или четыре величины - М =1,4, - по порядку периодов «полок» сбросных расходов.

Обоснование режима регулирования стока Волги с учетом интересов Нижней Волги заключается в достижении верных соответствий экономических и социальных выгод или минимума ущерба для всего Поволжья при управлении работой ВКК. При обозначенных объемах Ж сбросного гидрографа Волгоградского гидроузла суммарный «условный ущерб» ¥^рирУир+р1о№У1о№, где экспертные коэффициенты важности частей реки Рир+Рь

Каждый вариант сбросных объемов Волгоградского гидроузла связан с трудоемкими расчетами управления водохранилищами ВКК и рационального водораспределения по водотокам Нижней Волги. Последовательность этих вычислительных экспериментов должна сходиться к глобальному оптимуму рационального управления водными ресурсами Волги в рассматриваемый год. При этом число экспериментов минимизируется.

7

Рис. 4. Схема принятия решений по выбору лучшего режима регулирования водными ресурсами Волги: Ж - объемная характеристика сбросного гидрографа Волгоградского гидроузла, У - условные «ущербы», объяснения в тексте

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

также с выбором расчетных обеспеченностей предприятий водопотребления и водопользования. При этом, как правило, по известному положению на плане местности водоемких производств, в том числе площадей орошения, нетрудно наметить положения необходимых водных систем: оросительных систем, водоводов, обвалований, мест водоочистки, - назовем их системами инфраструктуры водного хозяйства. Основные параметры этих систем (размеры, мощности, объемы и др.) подлежат определению. Рациональный вариант предполагает удовлетворение некоторому заданному критерию оптимизации или выбору среди нескольких критериев. Можно показать, что главной процедурой для выбора рационального варианта развития водного хозяйства рассматриваемого участка реки является выбор водохранилищ как технического мероприятия регулирования стока реки. Как только выбраны водохранилища с их показателями водоотдачи, системы инфраструктуры водного хозяйства выбираются однозначно. Можно указать итерационный метод определения основных параметров этих водных систем с выбором расчетных обеспеченно-стей [6].

Каждое водохранилище заданного местоположения на реке характеризуется коэффициентом зарегулированности стока и обеспеченностью водоотдачи [17]. По этим величинам определяется объем водохранилища и, следовательно, его стоимость [5]. Удобных мест для водохранилищ на реке по топографическим и другим условиям немного. Обеспеченность водоотдачи зависит от вероятностных характеристик стока и меняется незначительно. Коэффициенты зарегулированности стока водохранилищами в соответствии с опытом проектирования не превышают 0?8 и не менее 0,3-0,4, поэтому число разумных вариантов регулирования стока ограничено. Однонаправленное увеличение указанных характеристик водохранилища только увеличивает водоотдачу и наоборот. При этом расчет по итерациям основных параметров водных систем с выбором обеспеченностей трудоемок.

Квазивыпуклость целевых функций задач. Главным свойством оптимизируемой многомерной функции ¥ в каждой из представленных водохозяйственных и водоресурсных задач является квазивыпуклость. Функция квазивыпукла, если для любого рассматриваемого допустимого её значения область аргумента, соответствующая меньшим значениям функции при минимизации, выпукла [18]. То есть, ¥(Х) квазивыпукла, если множество {X} : ¥ (X) < ¥ выпукло (ищется минимум ¥). Дополнительно может быть известен минимум 3 отношения минимального и максимального диаметров множеств {X} : ¥ (X) < ¥ *, т.е. У¥* 5 < d* / Б* < 1, также максимальный градиент О в точках по направлениям /: V/ \\д¥/д1\\ < О. Но эти свойства функции ¥ получить из технической проблемы уже сложно. Вывод о квазивыпуклости функций ¥(Х) основан на свойстве монотонности изменения значений ¥ при однонаправленном изменении X, когда каждый параметр только

увеличивается или только уменьшается. Монотонность изменений F понятна из «физических» соображений в каждой из представленных водных задач. Справедливо:

УТВЕРЖДЕНИЕ 1. Если ¥{7) выпуклая функция, а Z=Z(X) монотонная при однонаправленном изменении X, то Е(Х=Р^(Х) квазивыпуклая.

ДОКАЗАТЕЛЬСТВО. Из выпуклости F(Z) имеем (*), где Zpq pZp+qZq,

V р + q = 1, в частности p=q=\\/2. Пусть Zp=Z(Xp), ZQ=Z(XQ), ZpQ=Z(XpQ) и Хр<Хрд<Хд. Тогда в силу монотонности Z всегда ZP(XP)<ZPQ(XPQ)<ZQXQ, и найдутся такие Р и Q, Р+0=1, что ZPQ(XPQ)=PxZp(Xp)+QxZQ(XQ). Из (*) имеем далее F(XpQ)=F(ZpQ(XpQ))=F(PZp(Xp)+QZQ(XQ)<PF(Zp(Xp)) +QF(ZQ(XQ))=PF(Xp)+QF(XQ), что и есть определение квазивыпуклости. Приняв Р и Q так, что F(XP)=F(XQ)=F, получим выражение для квазивыпуклости, приведенное выше в тексте.

Многомерное обобщение оптимума Фибоначчи работает с квазивыпуклой функцией. Ниже при изложении метода даны рисунки двумерного обобщения.

Одномерный поиск оптимума Фибоначчи. Поиск Фибоначчи для одномерного случая хорошо исследован [20]. Одномерная оптимизация унимодальной функции F на отрезке Ь проводится итерациями. На каждой итерации точками вычислительного эксперимента рассматриваемый отрезок Ьп делится на два перекрывающиеся подотрез-ка длиной Ьп+1 и часть одного из них, где расположение искомой точки оптимума функции F невозможно, отбрасывается (рис. 5). На оставшимся подотрезке используется один предыдущий эксперимент и добавляется новый. Минимум экспериментов достигается, если точки делят отрезки на подотрезки в соответствии с отношением чисел Фибоначчи:

L" In

N-"+3

здесь п = 1, N - последовательные номера шагов итерации поиска экстремума, N - заданное число шагов, где числа Фибоначчи/к=0, 1, 1, 2, 3, 5, 8, 13, 21,...к=0, 1, 2, 3,... удовлетворяют рекуррентному уравнению/к=/к-1+/к-2 [3].

Если начальная длина отрезка Ь (Ь°) - необходимое число N шагов сужения отрезков при выборе отрезка длиной не более 2е, гарантированно содержащего точку минимума с точностью не больше ±г длины отрезка, определится из соотношения /м+2<Ь/2е<ГШ3. Следует отметить, что по= Т, где i=(V5-1)/2~0,618 - чис!лт\\ к+1/

скольку /к

ло «золотого сечения», удовлетворяющее уравнению т2+т=1, при больших N на практике при оптимизации используется отношения длин сужающихся отрезков, равное числу т.

Рис. 5. Одномерный поиск оптимума Фибоначчи

В специальной технической литературе, в частности, в известном издании Fibonacci Quarterly, встречается описания прямого поиска оптимума некоторых многомерных задач в виде многократных расчетов одномерного поиска Фибоначчи на выбираемых по ходу решения одномерных отрезках разных направлений в рассматриваемом многомерном пространстве. Выбор отрезков связывается с другими методами оптимизации, но может быть также связан с поиском Фибоначчи, в этом случае процесс представляется в виде вложенных друг в друга одномерных методов, что, однако, не обеспечивает минимума вычислительных экспериментов в целом.

Положения многомерного обобщения поиска Фибоначчи. Сложность перехода от одномерной оптимизации к многомерной заключается в невозможности обеспечить преобразования многомерного пространства на ряд подпространств таким же простым способом, как при одномерном поиске. Геометрическую конфигурацию, в пределах которой располагаются вычислительные эксперименты, назовем вычислительной структурой. В одномерном случае вычислительная структура представляет собой отрезок одной координаты x. В многомерном случае вычислительный эксперимент, соответствующий оптимуму функции F, можно искать в пределах многомерного куба или симплекса. Форма вычислительной структуры выбирается по особенностям решаемой проблемы, исходя из соображений гарантированного охвата точки оптимума F. Пусть L - начальный линейный размер линейного элемента структуры - ребра. В процессе поиска оптимума рассматривается последовательность вычислительных структур, каждая из которых по анализу функции F в точках экспериментов разбивается на меньшие по размерам структуры той же геометрической формы, уменьшаясь до размера заданной точности s поиска mi" F. Основное положение состоит в том, что при многомерной оптимизации в пространстве размерности m проводятся операции с последовательностью вычислительных структур, содержащих внутри себя вычислительные эксперименты. Проблема заключается в построении последовательности структур с минимум числа экспериментов.

1. Под схемой экспериментов будем понимать вычислительную структуру с расположенным внутри её набором точек Хр вычислительных экспериментов, где каждая точка эксперимента описывается набором координат Х(х\\£2,---£ту Взаимное расположение точек экспериментов внутри структуры регулируется правилом отношений. Каждая вычислительная структура имеет свое правило отношений, которое выражается зависимостью от номера шага итерации.
2. Важное положение симметрии расположения точек экспериментов в вычислительной структуре основано на том, что заранее неизвестны значения функции F экспериментов и, значит, последующий выбор меньших структур. Действует соображение равнозначности любых частей структуры - планируя эксперименты с последующим выделением подструктур, мы не знаем заранее, какую из них надо будет выбрать для последующих итераций. Поэтому минимизация экспериментов в общем виде требует симметрии схемы экспериментов, отсюда форма вычислительных структур - правильный т-мерный куб или т-мерный симплекс; в многомерном пространстве т>4 других правильных геометрических форм не существует [7, 19].
3. Внутри каждой из образуемых подструктур размерности т после деления охватывающей их структуры должна находиться хотя бы одна точка вычислительного эксперимента из числа точек охватывающей структуры. Число вершин структуры равно 2т для многомерных т-кубов и (т+1) для т-симплексов. Число экспериментов, планируемых в многомерной вычислительной структуре, должно быть не меньше числа ее вершин. На рис. 6 показаны схемы экспериментов в структурах т-кубов и т-симплексов, для т=2 с минимумом экспериментов внутри каждой структуры. Анализ схем с центральным экспериментом показал, что размеры последовательных структур сужаются быстрее за счет дополнительного эксперимента, но общее их число больше.
4. Разбиение рассматриваемой структуры на подструктуры осуществляются путем отсечения (т-1)-мерными гиперплоскостями строго по т точкам проведенных экспериментов параллельно внешним гиперплоскостям основной структуры. Соображения минимизации экспериментов требует максимального сужения размеров уменьшающихся подструктур - не следует оставлять т уже выполненных экспериментов внутри выделяемой подструктуры. С другой стороны неопределенность поведения функции внутри выделяемой подструктуры с одним выполненным экспериментом диктует необходимость отсекать эту подструктуру (т-1)-гиперплоскостями строго по т выполненным экспериментам: т-куб с 2т точками эксперимента разбивается на подструктуры 2т правильными гиперплоскостями, т-симплекс с (т=1)-й экспериментами разбивается (т+1)-й правильными гиперплоскостями.
5. При одномерной оптимизации неперспективный отрезок и отбрасываемый в процессе поиска -это один и тот же отрезок. При анализе многомерной

структуры и выделении из неё подструктур они могут быть неперспективны в разной степени, что видно на примере рис. 5, где при большом отношении В/с1, т.е. вытянутости множеств {Х}:^(Х)<^ точка минимума может оказаться вне подструктуры с минимальным проведенным экспериментом. Неперспективная область есть запрещенная область только тогда, когда это доказывается. Запрещенная область отсекается.

Рис. 6. Примеры минимума функции вне подструктуры с минимальным экспериментом

6. УТВЕРЖДЕНИЕ 2. Если среди точек X1,X2,.,Xm+1, не расположенных в (т-1)-мерной гиперплоскости, F1=F(X1)>F2,...,Fm+1, то конус вершины X1 и направляющими v12=X1-X2, v13=X1-X3,.v1,m+1=X1-Xm+1, ,.. векторами является запрещенной областью (см. Приложение 1).

В рассматриваемой m-мерной структуре среди внутренних экспериментов Xp найдется Xmax, такой, что с точностью вычислений

F(Xmax) ^ F(Xp), ^Xp * Xmax (для min F). Существуют и m точек Xq, q=1, 2, ..., m проведенных экспериментов, которые лежат на m правильных ^-^-мерных гиперплоскостях, пересекающихся в точке Xmax. Гиперплоскости образуют конус с вершиной в Xmax вне расположения точек остальных экспериментов структуры (рис. 7 приложения 1), конус является запрещенной областью и подлежит отсечению. Заметим, что в m-симплексе запрещенная область единственная, в m-кубе запрещенных областей может быть несколько, но не более 2m-1.

7. Правилами отношений определяется координаты точек экспериментов в структуре r-го ранга. Ранг структуры есть число шагов n итераций последовательных сужений размеров структур, приводящих к рассматриваемой структуре. Ранг исходной структуры r = 0.

УТВЕРЖДЕНИЕ 3. При прямой оптимизации с минимумом числа экспериментов линейные размеры структур вычислительных экспериментов последовательных рангов должны сокращаться в отношении последовательных чисел Фибоначчи для многомерных кубов и последовательных натуральных чисел для симплексов (см. приложения 1 и 2). Для вычислительных структур m-кубов и m-симплексов справедливо:

п+1

; К = N - п + 3

N - п + т +1

Ьп N - п + т + 2

Здесь Ь - линейные размеры структур последовательных п-го и (п+1)-го шагов, N - заданное число шагов.

8. Заданное число шагов достижения точки минимума с заданной точностью ±е определится из соотношений (для т-куба и т-симплекса):

Г < Е0

J N+2 - /

(N + т +1)/

2т(т +1)

&/ < (N + т + 2)/_

2е < /Л/2т(т +1)

(6) и (7) получены выкладками: для т-кубов

Е Е / fз

_ V _ V _ V _ — ^ V ^ V

ЬN-1 Х Е*-2 Х -Е Х Е0 ~ / /

./N+1 Х +2

./N+; /N

для т-симплексов

_ = / /0 /

. /2 = 1, Е&& < 2^

Е2 Е1 т + 1 т + 2 N + т N + т + 1

... Х —-Х —- =-Х-Х ... Х-Х

Е1 Е0 т + 2 т + 3

N + т +1 N + т + 2

да +1

е N + т + 2&

}N <.

2(т +1)

(см. лемма 2, приложение 2).

9. Основываясь на приведенных выше положениях, организуется итеративный процесс поиска точки минимума исследуемой функции путем сужения размера вычислительных структур. Однако в отличие от одномерного поиска, при котором сужаемый отрезок, перспективный для поиска в нем точки минимума, единственный, при многомерном поиске на каждом шаге итерации при разбиении некоторой вычислительной структуры на подструктуры и отсекания запрещенных областей остается несколько подструктур. Все оставшиеся подструктуры необходимо исследовать при дальнейших итерациях. Алгоритмически удобно при вычислениях использовать списки точек Р, структур и отсекаемых областей Q. Элементы списка точек Р содержит координаты точек Х>={Х1Х2, Хт}, р=1, 2,— , отметку, является ли точка точкой эксперимента или лишь образующей структуру точкой (вершины многомерного куба или симплекса), значение функции Ёр=Е(Хр) для точек вычислительного эксперимента, если он уже проведен. Каждый элемент списка структур 5 содержит: ранг г. структуры, список образующих структуру точек ее вершин (номера точек по списку Р),

список внутренних точек структуры при разбиении её на подструктуры в соответствии с правилом отношений: внутренние точки структур являются точками экспериментов. Каждая отсекаемая область q из списка запрещенных Q содержит: номер точки - вершины запрещенной области и номера точек, составляющих с вершиной вектора (положение 6), образующие конус запрещенной области.

Алгоритм многомерного поиска оптимума Фибоначчи. Поиск точки минимума в вычислительной структуре, заведомо содержащей эту точку (вычислительная структура ранга г=0), состоит в итерациях деления этой и последующих структур на меньшие по шагам п = 1, N с указанием внутри структур точек вычислительных экспериментов; при этом отслеживаются все образуемые структуры и точки в списках Р и 5, а также выявленные запрещенные области в списке Q. Число точек в Р только увеличивается, число выявленных запрещенных областей в Q также только увеличивается, число же структур в списке 5 сначала увеличивается, затем сокращается до пустого списка, поскольку каждая структура, не достигшая еще ранга г=N ^ - заданное число итераций), разбивается на подструктуры большего ранга и выбрасывается из списка 5, куда вписываются новые подструктуры, либо структура выбрасывается из списка, если полностью лежит в запрещенной области, либо уже достигла ранга N и выполнен эксперимент в центральной её точке. Итерации заканчиваются при пустом списке 5, при этом в списке Р соответствующая Ртт точка и есть искомая Хтт.

Формально сказанное выше излагается в следующем алгоритме:

1. Из списка Р точек выбирается точка Хр с минимальным значением ¥р среди всех ранее выполненных экспериментов; в списке 5 выбирается структура ; максимального ранга г<Д содержащая точку Хр как внутреннюю; если такой структуры нет, выбирается точка с минимумом среди оставшихся точек Р; если список 5 пуст, переход к пункту 9.
2. В выбранной структуре ; помимо Хр проводится дополнение внутренними точками по правилу отношений для шага п до полного набора К внутренних точек структуры: для т-симплекса число точек К=т+1, для т-куба - К=2т.
3. Сокращение списка запрещенных областей -выбрасываются области, покрывающиеся другими запрещенными областями (В компьютерной программе расчетов по методу Фибоначчи наблюдалось переполнение списка запрещенных областей, поэтому этот важный практический пункт включен в алгоритм, не имея особого значения в теории.
4. Для каждой дополнительной точки Хк проводится проверка: если Хк находится в одной из запрещенных областей списка Q, это обстоятельство отмечается, вычислительный эксперимент определения Е(Хк) не проводится.
5. Проводятся вычислительные эксперименты для всех не попавших в запрещенные области намеченных внутренних точек структуры; в итоге, определены все Ек=Е(Хк), к = 1,К.
6. Если все внутренние точки структуры Xk находятся в запрещенных областях, вся структура убирается из списка структур переход к пункту 1.
7. По набору внутренних точек Xk данной структуры 5 и значениям F(Xk) определяются запрещенные области q структуры и ими пополняется список запрещенных областей Q.
8. Структуры 5 разбивается на подструктуры следующего ранга г=п+1 по правилу отношений; при r<N ими пополняется список структур S, обработанную же структуру выбрасываем из списка S; переход к пункту 1. Заметим, что подструктура, содержащая запрещенную область данной структуры 5, найденной в пункте 7, не записывается в ^ Действительно, все подструктуры структуры 5 перекрывают друг друга, за исключением запрещенных областей, и если некоторая подструктура содержит запрещенную область, рассматривать такую подструктуру нет смысла, все перспективные её части входят в другие подструктуры и учитываются алгоритмом.
9. Точка Хр в списке точек с минимальным значением функции Fp и есть решение задачи.

Решение водных задач методом Фибоначчи. Задача выбора эксплуатационного расхода QHc головной насосной станции крупной оросительной системы, обслуживающей большое число полей севооборота, решается с помощью одномерного поиска оптимума Фибоначчи. При каждом назначаемом значении головного расхода для определения значения целевой функции проводится вычислительный эксперимент, заключающийся в решении задачи укомплектования графика гидромодуля. Возможны условия, когда эксплуатация оросительной системы требуют двух - трех периодов в вегетационный сезон с разными значениями головного расхода. В этом случае для решения задачи используется двух-трехмерное обобщение поиска оптимума Фибоначчи. Задача калибровки гидравлической модели реки может быть решена методом Фибоначчи [15] при условии сравнительно небольшого числа калибруемых переменных, многие из которых являются обобщенными переменными, т.е. относятся к группам створов (Д.А. Никифоров предложил другое решение задачи -метод условного градиента, дал технологию калибровки).

Увязку сбросных объемов оперативного управления водохранилищами верхней части реки с возможностями рационального их использования в низовьях очень удобно проводить методом Фибоначчи в трех или четырехмерном пространстве этих переменных, тем более, что практика всегда дает максимальные и минимальные их значения. Единственная трудность заключается здесь в том, что не всегда можно подобрать режим работы водохранилищ верхней части реки строго по заданным сбросным объемам. В этих случаях следует принимать приближенные решения, которые будут уточняться при сужении вариантов поиска. Решение задачи выбора рационального варианта технических мероприятий и сооружений удачно вписывается в метод поиска Фибоначчи. Решение

ведется по вариантам водохранилищ и коэффициенту зарегулированности стока. Таких вариантов в реальной задаче немного.

В процессе поиска решений задач методом Фибоначчи целесообразно использовать любые эвристические соображения относительно получаемых значений в результате экспериментов. Метод Фибоначчи является сравнительным методом: направление дальнейшего поиска и новые эксперименты намечаются по данному методу путем сравнительной оценки выполненных экспериментов, зачастую, нет необходимости знать точные их значения. Лишь по мере сужения поиска и приближения к окончательному результату надо выполнять эксперименты полностью.

Гарантированное число экспериментов. Минимальное число вычислительных экспериментов, гарантирующих в га-мерном пространстве выбор точки оптимума за N шагов при условии рассмотрения на каждом шаге лишь полностью перспективной области, содержащей точку текущего минимума среди всех проведенных уже вычислительных экспериментов, и отсечении всех других областей возможно перспективных и запрещенных, равно для га-кубов КП=(2га-1)^+1, для га-симплексов Кд=га^=1. Однако эта оценка есть крайняя нижняя граница оценок, поскольку при сколько-нибудь вытянутых множествах {X}: F(X)<F квазивыпуклой функции F в процессе разбиения вычислительных структур на меньшие необходимо рассматривать все незапрещенные области. При условии рассмотрения всех полностью перспективных и частично перспективных областей, при одной запрещенной в каждой рассматриваемой вычислительной структуре, общее число экспериментов можно оценивать для га-кубов Кп = (2га -1)"п +1, для га-симплексов Кд = га1Яд +1. Эта грубая оценка числа экспериментов не учитывает выбрасывание структур, попадающих в запрещенные области, это верхняя граница оценок. Реальное число экспериментов ближе к данной выше нижней границе оценок.

Указать точно гарантированное необходимое число экспериментов в общем виде многомерной задачи невозможно в отличие от одномерной оптимизации. Число экспериментов и выбор га-кубов или га-симплексов для решения задачи зависит от свойств функции F. При оценке числа вычислительных экспериментов и выборе вида структур для оптимизации следует учитывать, что при примерно равных начальных размерах требуемое число шагов но число экспериментов при сужении структуры га-куба больше, чем при сужении га-симплекса.

Метод Фибоначчи и симплексный метод Нелдера-Мида. Метод многомерного поиска Фибоначчи сравнивался с симлексным методом прямой оптимизации Нелдера-Мида [2]. Известны исследования этого метода с использованием специальных функций Розенброка и Химмельблау [см. Википедия]. Для изучения метода Фибоначчи здесь предлагается функция F(x,y) в неявном виде (для двухмерного случая):

[ab х F(х -х,У -Г)]2 =

(х-хЬД-Л2 -(y-у)Х

v> -х)Л + ( У -YW1 -л2,

.((х0 -х)Л + (Уо - rhiï-Я )х (1 - F(х - х, У - Y))

Функция F(xy) легко изобразить изолиниями равных значений F, что представляют собой систему вложенных друг в друга эллипсов. Минимум функции F(x0y0)=0. Систему эллипсов функции F(xy)=F можно представить изначально лежащую «на боку» по горизонтальной и вертикальной осям Ох", Оу". На рис. 7 показаны полуоси для эллипса F =1. Вся эта система в координатах Ох", Оу" поворачивается на некоторый угол а против часовой стрелки в новых координатах Ох , Оу . Если обозначить -1 <Я = 008а < 1, то ъта = ±л/1 -Я2

, ±7Г-ЯЯ

tngа = ±

. . Пусть точка х0у0 помещена в перЯ

вый квадрант, тогда 0 < Я < 1 и + V1 -Я2 > 0 . Наконец, центр эллипсов переносится в точку х,у первого квадранта в системе Ох,Оу. Давая параметрам ар^Хъ-УоХУ разные значения можно вытягивать, поворачивать систему эллипсов, помещать координаты минимума функции от середины эллипсов к концу, сдвигать все в Ох,Оу. Функция F(xy) квазивыпуклая.

Рис. 7. Система эллипсов равных значений минимизируемой функции

Сравнительные исследования поиска минимума F(xy) проводились с помощью программных вычислений. Программы (Turbo Pascal-7) обслуживали вычисления по методам Фибоначчи для 2-кубов и 2-симплексов и двухмерным симплексам Нелдера-Мида. Не погружаясь в детальный рассказ

о сравнительном анализе, сформулируем результаты. Однозначно ответить на вопрос о предпочтении того или иного метода сложно. При заданной точности решения число вычислительных экспериментов в методе Нелдера-Мида сильно зависит от положения начальных экспериментов и свойств функции F(xy). Для методов Фибоначчи такая зависимость меньше. В ряде примеров метод Нелде-ра-Мида давал меньшее число экспериментов, в других примерах наоборот. Оказалось, что метод Фибоначчи по симплексам обеспечивает меньшее число экспериментов, если требуемая относительная точность расчета небольшая, т.е. при малом числе экспериментов, наоборот, при большом их числе лучше использовать метод по кубам. Метод Фибоначчи существенно использует свойство квазивыпуклости функции F(xy) и может быть развит на основе дополнительных знаний о функции в отношении выявления запрещенных областей. Метод Нелдера-Мида не требует квазивыпуклости и применим к функциям более широкого вида, но его эффективность необходимо обосновывать.

ПРИЛОЖЕНИЕ 1.

Доказательство утверждения 1. Предположим, что именно внутри запрещенной области, как она определена в утверждении (см. рис. 8), лежит точка минимума функции Fm1n=F(Xm1n). Проведем прямую из точки Хт1п через Х1 до пересечения в некоторой точке X с (т-1)-мерной гиперплоскостью, проведенной по точкам X2,...^m+l. Такая точка пересечения найдется, поскольку вектор

находится

внутри

векторов

Х 2 ~ Х т1п_ _

X2 - X1, X3 - X1,.. , Хт+1 - X1, пересекающихся с гиперплоскостью {X2,...,Xm+1} именно в этих точках (точнее внутри выпуклой оболочки (т-1)-гиперплоскостей на указанных векторах). На основании леммы 1 (см. ниже) F(X)< max[F(X2),...F(Xm+1)]<F(X1). Но тогда на отрезке X-Xl-Xmin имеем F(X&)<F(X1)>F(Xmm)=Fmm, что противоречит свойству квазивыпуклости F, так как на любом отрезке X&-X-X" справедливо: F(X)<max{F(X"),F(X"&)}.

F2 F4, gpllï ШЁгт&-&Ш

F3>fi,F2

Рис. 8. К доказательству невозможности точки минимума в запрещенной области

2
2
2
2

Лемма 1. На ^-гиперплоскости в т-мерном пространстве, к<т, даны точки Хр{х1,х2,..хт}, р — 1, к +1, никакие группы точек X, I — 3, к +1, не лежат в (/-2)-гиперплоскости Даны значения Рр=Рр(Хр) квазивыпуклой функции (при допустимых Р множество X: Р(Х}<Б выпукло). Для любой точки X на к-гиперплоскости внутри выпуклой оболочки точекХр, т.е. (к-1)-гиперплоскости, образованные (к+1)-ми группами по к точек, справедливо: Р(Х)<тах{Рр}.

Доказательство. Если точка X лежит на одномерном отрезке между некоторыми точками XI и X2, то по квазивыпуклости Р имеем Р(К)< тах^А^^Ю]. Пусть теперь точка X лежит внутри треугольника X1,X2X3. Проведем из вершины XI через X прямую, что пересекает основание X2-X3 в точке X&. По предыдущему Р(Х) ^ах^ЛУрЩ)], на отрезке же X1-X будет РИКтах^ОДХ ^тах^),^), Р^)]. Пусть уже свойство доказано для областей точек Xp

р — 1, п на всякой (п-1)-й гиперплоскости. Если точка X лежит внутри п-й гиперплоскости, Xp р — 1, п +1, то проведем из любой вершины, например X1, прямую через X до пересечения с (п-1)гиперплоскостью точек Xp р — 2, п +1, в X. По

предположению Р(X0 < тах[Р(Xp), Р — 2, п +1]. На отрезке X1-X имеем F(X)<max[F(X1),F(X)], тогда Р (X&) < тах[Р (Xp), р — 1, п +1] . Лемма доказана.

ПРИЛОЖЕНИЕ 2.

Доказательство утверждения 2. Будем вести рассуждения от конца процесса оптимизации. На последнем шаге единственная точка оптимума должна находиться в центре структуры размером, соответствующим точности выбора ±е. Назовем это структурой Л-ого уровня выбора. Для т-мерного куба размер ребра структуры Л-ого уровня равен Ьт =2е по всем координатам независимо от т (рис. 9).

Рис. 9. Обоснование метода поиска оптимума Фибоначчи для т-мерных кубов

Для т-мерного симплекса размер ребра равен Ьт —

Л — 2(т +1)/

г х е (см. лемма 2). На рис. 10 на Лм уровне эксперимент предполагается в центре структуры в точке О и ОА=ОВ=ОС=е.

Рис. 10. Обоснование метода поиска оптимума Фибоначчи для т-мерных симплексов

По соображениям многомерной геометрии для многомерного куба Нт=Ьт, где Нт и Ьт - высота и ребро куба, высота в центре куба делится пополам независимо от размерности. Для т-мерного,

т>1, симплекса Нт (т + 1)2т х ^т, Нт и Ьт - высота и ребро симплекса, центр делит высоту в отношении т/(т+1) и 1/(т+1) от вершины (лемма 2).

Поскольку известно, что при разбиении структуры (Л-1)-го уровня на структуры Л-го уровня, с которых мы начали рассуждения, граница разбиения проходит по точкам экспериментов (последний эксперимент в структуре Л-го уровня это центр структуры), высота структуры (Л-1)-го уровня равна полной высоте структуры Л-го уровня плюс 1/2 часть от высоты для куба и 1/(т+1) часть для симплекса. Всё это приводит к

размерам Ьтм~&=3е ребра куба (ЛМ)-го уровня размерности т>1 (отрезок рассматривается как куб размерности т=1). Размер высоты симплекса Ит =Итх (т+2)/(т+1)=е(т+2)/т, так как И4=£(т+1)/т (рис. 9), размер ребра

т N-1 = 2 (т + 2)/_

ьт 2ех ^т(т +1). Отсюда отношение

между линейными размерами Ь4 N-й структуры и (N-1)^ структуры в т-мерном пространстве равно 0/^=2/3 для кубов и 15&/АЧ=(т+1)/(т+2) для симплексов.

Далее, пусть проведена п-я итерация, рассмотрим разбиение п-й структуры на структуры (п+1)-го уровня. Для кубов справедливо: 1т(П>=Ьт(П+1>+Ьт(П+2> (рис. 8), откуда Ст((п+1)/п)=1/[1+Ст((п+2)/(п+1))], что соответствует отношению последовательных чисел Фибоначчи, /= 0, 1, 1, 2, 3, 5, 8, 13,...к=0, 1, 2,.., начиная от третьего и четвертого члена ряда. Действительно: СЛЯ//(Я~ 1)=2/3, Ст4~1-^~22=3/5, Ст(к_2)/(^"3)=5/8, ..,=8/13,.. т.е. Ст(п+1)/п=/к_1/к, K=N - п+3. В пределе отношения равны числу «золотого сечения»

п^т СГ1)/п)-г-{45 -1)/2 « 0.618 . Для симплексов справедливо другое соотношение: 8т(п>=28т(п+1> - 8т(п+2> (рис. 9), что приводит к 8т(п+1)/п=1/[2 - 8т(п+2)/(п+1)]. Отсюда 8т(к/(м" 1)=(т+1)/(т+2), 8т(Ш)/(№2)=(т+2)/(т+3) и т.д. В общем виде 8т(п+1)/п=(Ж-п+т+1)/(Ж-п+т+2), зависит от размерности т и номера шага п.

Лемма 2. Высота Ит т-мерного симплекса и длина Ьт его стороны связаны соотношением

Ит =а|<(Г"+%т х Ьт . Высота т-мерного симплекса

при пересечении высот в центральной точке делится в отношении т/(т+1) : 1/(т+1).

Доказательство. Проводится по индукции (рис. 11). Известно, что в треугольнике т=2, высо/э/

ты пересекаются в одной точке, И2 = /2 х Ь2 и h2/d■z=1/2. Пусть для симплекса к-й размерности соотношения справедливы:

1/

Hk = Vk +/2k х Lk

dk~/k. При m=k+1 имеем из ABE (рис. 10 выполнен условно в трехмерной аксонометрии) Hm ьгт - dl . BCD симплекс k размерности,

Hm =VL2m - [k/(k + l)]2Hl

симплекса,

имеем

dl + hm = dl, [Hk-Hk /(l + k)]2 + hm = [Hm - hm]2, откуда, в виду доказанного Ит (т +1)/(2т) х Ьт получим соотношение деления высот в точке пересечения т/(т+1) : 1/(т+1). То, что высоты т-симплекса пересекаются в одной точке центра, доказывается аналогично.

Hm ЧLm - [k/(k +1)]2 [(k +1)/(2k)]Ll , откуда

Hm = Lj 1 - k/[2(k +1)] 4(m +1)/(2m) * Lm так как Lk=Lm. Из BOE, где O - центр пересечения выРис. 11. Соотношение длин высоты и ребра в m-ом симплексе

СПИСОК ЛИТЕРАТУРЫ:

1. Багров, М.Н. Прогрессивная технология орошения сельскохозяйственных культур / М.Н. Багров, И.П. Кружилин. - М.: Колос, 1980. 208 с.
2. Банди, Б. Методы оптимизации. Вводный курс. -М.: Радио и связь, 1988. 128 с.
3. Воробьев, Н.Н. Числа Фибоначчи. - М.: Наука, 1978. 144 с.
4. Галямин, Е.П. Оптимизация оперативного распределения водных ресурсов в орошении. - Л., 1981. 271 с.
5. Гидрологические основы гидроэнергетики // Под ред. А.Ш. Резниковский и др. - М.: Энергоатомиз-дат, 1989. 263 с.
6. Данилов-Данильян, В.И. Управление водными ресурсами. Согласование стратегий водопользования / В.И. Данилов-Данильян, И.Л. Хранович. - М.: Научный мир, 2010. 232с.
7. Ефимов, Н.В. Линейная алгебра и многомерная геометрия / Н.В. Ефимов, Э.Р. Розендорн. - М.: Наука, 1970. 528 с.
8. Кюнж, ЖА. Численные методы в задачах речной гидравлики. Практическое применение / ЖА. Кюнж, Ф.М. Холли, А. Вервей. - М.: Энергоатомиздат, 1985. 256 с.
9. Левит-Гуревич, Л.К. Рациональное управление водными ресурсами водохранилищ на примере Волжско-Камского каскада // Известия Самарского научного центра РАН. 2012. Том 14, №1(9). С. 2343-2354.
10. Левит-Гуревич, Л.К. Управление водными ресурсами водохранилищ // Водные ресурсы и качество вод: состояние и проблемы управления, под ред.

B.И.Данилов-Данильян, В.Г. Пряжинская. Гл. 8 Управление водохранилищами. - М.: Институт водных проблем РАН, 2010. С. 364-391.

11. Левит-Гуревич, Л.К. Метод динамического про-грамммирования для выбора рационального водо-распределения в дельте реки // Известия Самарского научного центра РАН. 2011. Том 13, № 1 (6).

C. 1449-1456.

12. Левит-Гуревич, Л.К. Выбор перегораживающих сооружений в низовьях и дельтах рек // Сб. Современные проблемы стохастической гидрологии и регулирования стока. Труды Всероссийской научной конференции. - М.: ИВП РАН, 2012. С. 268-279.
13. Левит-Гуревич, Л.К. Схема динамического програ-мирования с многомерной индикацией шагов / Л.К. Левит-Гуревич, Д.М. Ярошевский // Автоматика и телемеханика. 2009. № 9. С. 23-40.
14. Левит-Гуревич, Л.К. Модификации метода динамического программирования для решения водохозяйственных задач // Вода и водные ресурсы: Си-стемо-образующие функции в природе и экономике: сб. научных трудов. - Новочеркасск: ЮРГТУ (НПИ), 2012. С. 440-450.
15. Левит-Гуревич, Л.К. Многомерный поиск оптимума Фибоначчи и задачи калибровки гидравлических моделей рек // Международная конференция «Автоматизация управления и интеллектуальные системы и среды», 2010 г. Том III.- Нальчик: КБНЦ, 2010. С. 107-112.
16. Никифоров, Д.А. Калибровка цифровых компьютерных моделей для гидравлических расчетов рек и водохранилищ // Вода и водные ресурсы: Системообразующие функции в природе и экономике: сб.

научных трудов. - Новочеркасск: ЮРГТУ (НПИ), 2012. С. 454-461.

17. Плешков, Я.Ф. Регулирование речного стока. - Л., Гидрометеоиздат, 1975. 560 с.
18. Пшеничный, Б.Н. Выпуклый анализ и экстремальные задачи. - М.: Наука, 1980. 313 с.
19. Розенфельд, Б.А. Многомерные пространства. -М.: Наука, 1966. 668 с.
20. Уайльд, Д.Дж. Методы поиска экстремума. - М.: Наука, 1967. 268 с.
21. Циприс, Д.Б. Классификация и сравнение критериев равномерности полива и задачи управления водным режимом поля / Д.Б. Циприс, С.М. Белинский // Водообороты систем в мелиорации и пути повышения эффективности их действия. - Л., 1979. С. 96-108.

METHODS OF MULTI-DIMENSIONAL SYNTHESIS OF SEARCHING THE FIBONACCI OPTIMUM IN PROBLEMS WITH WATER

RESOURCES

© 2013 L.K. Levit-Gurevich

Institute of Water Problems RAS, Moscow

The optimizing problems, connected with water resources: hydromodule choice, calibration of hydraulic model of river, rational water resources management of river on the example of Volga-Kama cascade and Volga delta, choice of rational option of technical actions on a water management area are considered. Problems possess common properties on required parameters and can be solved by only direct methods of optimization based on computing experiments. Large labor input of experiments forces to look for methods of decisions with a minimum of experiments. Multi-dimensional synthesis of searching the Fibonacci optimum belongs to such methods, his one-dimensional option is known. The algorithm, proofs, comparison with a simplex method of Nelder-Mead are given.

Leonid Levit-Gurevich, Candidate of Technical Sciences, Senior Research Fellow. E-mail: Lev-Gur@Yandex.ru

ГИДРОМОДУЛЬ ГИДРАВЛИЧЕСКАЯ МОДЕЛЬ РЕКА КАЛИБРОВКА УПРАВЛЕНИЕ ВОДНЫЕ РЕСУРСЫ ОПТИМУМ ФИБОНАЧЧИ ВЫЧИСЛИТЕЛЬНЫЙ ЭКСПЕРИМЕНТ МЕТОДЫ ПРЯМОЙ ОПТИМИЗАЦИИ hydromodule
Другие работы в данной теме:
Контакты
Обратная связь
support@uchimsya.com
Учимся
Общая информация
Разделы
Тесты