Сетевое издание
Современные проблемы науки и образования
ISSN 2070-7428
"Перечень" ВАК
ИФ РИНЦ = 1,006

ИТЕРАЦИОННЫЙ ПРОЦЕСС РЕШЕНИЯ МОДЕЛИ

Скрыпников А.В. 1 Яковлев К.А. 1
1 ФГБОУ ВПО «Воронежский государственный университет инженерных технологий»
В статье представлен один из путей решения задачи по моделированию и оптимизации параметров и режимов на всех этапах жизненного цикла и на всех уровнях организации, функционирования и управления - привлечение эффективного аппарата многокритериальной оптимизации. При предложенном решении устранен недостаток по узкой направленности, связанной с конкретной предметной областью и жестко заложенными численными схемами алгоритмами, а также случайном выборе или различных способах дискретизации. Итерационный процесс решения модели предлагает наличие нескольких этапов выбора, не теряя общности, формализуется общая модель задачи выбора решений на итерациях поиска. Ситуация отсева решения на итерациях поиска представляет собой двухэтапную процедуру, на каждой итерации которой происходит генерация множества Парето (построение общего множества), а затем отсев для контроля роста его мощности. Определяются механизмы выбора, которые в соответствии со свойствами порождали бы соответственно функции выбора. Проведенный эксперимент подтверждает адекватность построения предложенного алгоритма, причем скорость поиска на множестве Парето большой мощности существенно выше, без потери качества решения, по сравнению с аналогами (в частности, с рассматриваемым в работе методом перераспределения плотности вероятности).
программа
транспортный поток
имитационное моделирование
математическое моделирование
численные методы
1. Курьянов, В.К. Пропускная способность регулируемого перекрёстка [Текст] / В.К. Курьянов, А.В. Скрыпников, Е.В. Кондрашова, Т.В. Скворцова // Перспективные технологии, транспортные средства и оборудование при производстве, эксплуатации, сервисе и ремонте: межвуз. сборник науч.тр. Вып.2. – Воронеж, 2007. – С. 201-204.
2. Курьянов, В.К. Управление, основанное на средних характеристиках транспортного потока [Текст] / В.К. Курьянов, А.В. Скрыпников, Е.В. Кондрашова, Т.В. Скворцова // Перспективные технологии, транспортные средства и оборудование при производстве, эксплуатации, сервисе и ремонте: межвуз. сборник науч.тр. Вып.2. – Воронеж, 2007. – С. 204-209.
3. Методы, модели и алгоритмы повышения транспортно-эксплуатационных качеств лесных автомобильных дорог в процессе проектирования, строительства и эксплуатации [Текст] : монография / А.В. Скрыпников, Е.В. Кондрашова, Т.В. Скворцова, А.И. Вакулин, В.Н. Логачев. – М.: Издательство ФЛИНТА: Наука, 2012. – 310 с.
4. Скворцова, Т.В. Критерии качества управления светофорной сигнализацией [Текст] / Т.В. Скворцова, А.В. Скрыпников, Е.В. Кондрашова // Математическое моделирование, компьютерная оптимизация технологий, параметров оборудования и систем управления: межвуз. сб. научн. тр./ под ред. В.С. Петровского. – Воронеж, 2007. – С.179-181.
5. Скрыпников, А.В. Построение процедур выбора управленческих решений на основе оптимизационных моделей [Текст] // Вопросы современной науки и практики. Университет им. В.И. Вернадского. – Тамбов. –2009. - № 10(24)/2009. – С. 217-221.
6. Скрыпников, А.В. Разработка теоретических основ и методов управления лесовозным автотранспортом [Текст] / А.В. Скрыпников // Бюллетень транспортной информации. - № 9 (171) сентябрь, 2009 г. – С. 25-27.
7. Скрыпников, А.В. Теоретические основы и методы организации и управления дорожным движением [Текст] / Бюллетень транспортной информации. - № 1 (175). – Москва, 2010 – С.10-15 с.
8. Трофимов, Ю.И. Макроскопические модели управления светофорной сигнализацией [Текст] / Ю.И. Трофимов, Е.В. Кондрашова, Ю.В. Лобанов, Д.Ю. Сухов // Деп. в ВИНИТИ, №30-В2007, 11.01.07 г. – 42 с.
9. Трофимов, Ю.И. Микроскопические модели движения [Текст] / Ю.И. Трофимов, Е.В. Кондрашова // Перспективные технологии, транспортные средства и оборудование при производстве, эксплуатации, сервисе и ремонте: межвузовский сборник научных трудов. –Вып.1. –Воронеж, 2006 г. – С. 177-182.
10. Трофимов, Ю.И. Макроскопические модели движения [Текст] / Ю.И. Трофимов, Е.В. Кондрашова // Перспективные технологии, транспортные средства и оборудование при производстве, эксплуатации, сервисе и ремонте: межвузовский сборник научных трудов. –Вып.1. –Воронеж, 2006 г. – С. 167-177.

Введение. Моделирование и оптимизация параметров и режимов на всех этапах жизненного цикла и на всех уровнях организации, функционирования и управления представляет собой задачу большой размерности. Одним их путей решения таких задач является привлечение эффективного аппарата многокритериальной оптимизации (МКО).

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

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

, (1)

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

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

,

где  – допустимое множество рассматриваемых решений (альтернатив) на i-й итерации поиска,  – множество недоминируемых альтернатив, .

Таким образом, ситуация отсева решения на итерациях поиска, приведенная на рисунке 1, представляет собой двухэтапную процедуру, на каждой итерации которой происходит генерация множества Парето (построение множества ), а затем отсев (получение множества ) для контроля роста его мощности, т.е. необходимо определить механизмы выбора  и , которые в соответствии со свойствами  порождали бы соответственно функции выбора  [1-3].

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

Функция выбора  на втором шаге порождается классом многоэкстремизационных механизмов выбора , в которых роль структуры  играет вектор , а в качестве правила выбора  могут выступать различные принципы выделения недоминируемых альтернатив [4-7].

Рисунок 1 – Этапы решения задачи выбора на итерациях

Рассмотрим механизмы выбора, свойства которых позволяют применять их для отбора решений на итерациях поиска в моделях МКО для этапа формирования множества  и .

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

При решении численной схемы МКО на первом шаге каждой  итерации, согласно некоторому генератору Г, из исходной области решений  предлагается строить текущее множество вариантов решения задачи Х: . В качестве генератора Г предлагается конкретная численная схема в том или ином методе оптимизации, но так как при любом способе построения , в конечном счете, происходит выбор подмножества из исходного множества вариантов, естественным было бы описание оператора Г в терминах теории выбора. Если рассмотреть  в качестве множества исходных вариантов, а  - непустое множество, предъявленное для выбора, то механизм выбора из D по некоторому правилу С части вариантов формализуем в виде [2-3]:

. (2)

Множество  в формуле (3.28), это набор элементов, удовлетворяющих условиям:

,  (3)

где П –  некоторый оператор, задающий условие выбора.

В соответствии с [5], для формализации механизма выбора М необходимо знать структуру исходного множества, а также задать правило выбора , которое указывает, как построить функцию С(Х) для любого  на основе данной структуры. Здесь , т.е. множество всех непустых подмножеств  мощность D).

Согласно формуле (3), правило выбора  формализуем в виде [6]:

. (4)

Конкретная реализация С и  для механизма выбора равномерно-распределенных точек на примере модели перераспределения плотности вероятности рассмотрена ниже.

Независимо от исходной области поиска (дискретной или непрерывной), на итерациях получается дискретный набор недоминируемых вариантов решения X.

Определим на нем значения критериальных функций  . Через обозначим значение -й критериальной функции в точке . Будем считать, что  тогда и только тогда, когда . Пронумеруем числа  в порядке убывания. Если при этом встретятся равные, то нумеруем их в порядке убывания следующей координаты. Если (п-1) координата двух точек совпадает, то выводим из рассмотрения точку, имеющую меньшую п-ю координату. Аналогично нумеруем последующие координаты .

В результате такого отображения мы поставили в соответствие точкам множества допустимых оценок Y, множество -точек с координатами , каждая из которых принимает целое значение их интервала [1, ...,р]. При этом в каждой из гиперплоскостей размерности n-1, параллельных координатным, одна и только одна из точек этого множества. Множество лежит в п-мерном кубе размером  [4-6].

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

Для того чтобы точка множества  принадлежала множеству Парето, необходимо, чтобы ее координаты удовлетворяли условию [5]:

  (5)

Алгоритм построения множества Парето.

1. Описанным выше способом строим множество  эквивалентное множеству Y допустимых оценок. При этом каждую из координат упорядочиваем методом деления отрезка пополам.

Каждой точке множества  ставим в соответствие последовательность счетчиков /

3. Отбросим точки, не удовлетворяющие условию (5). При каждом отбрасывании координаты точек множества  большие соответствующей координаты отбрасываемой точки уменьшается на единицу, настолько же уменьшится и соответствующая сумма [7-9].

4. У точки лучше отбрасываемой сумма координат не изменится, хотя число р уменьшится на единицу; а у конфликтующей точки сумма координат уменьшится не более чем на n-1, хотя левая часть неравенства уменьшится на n-1.

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

5. Таким образом, при отбрасывании точки, для которой выполнено неравенство: , обладающие таким же свойством, не перейдут через границу точек, оптимальных по Парето. После того, как все точки будут удовлетворять условию (5), упорядочим последовательность сумм координат оставшихся точек. Точки, имеющие минимальную сумму, а также сумму, отличающуюся не более чем на n-1, оптимальны по Парето. Запоминаем их и выводим из рассмотрения, уменьшая описанным выше способом координаты и суммы координат остающихся точек [10].

При каждом уменьшении координаты некоторой точки увеличиваем на единицу соответствующий ей счетчик. Если у точки счетчик окажется равным n, то её также отбрасываем, прежде чем приступить к выводу из рассмотрения очередной точки, оптимальной по Парето.

7. Процесс повторяется до тех пор, пока оставшиеся точки будут иметь суммы, отличающиеся от минимальной не более чем на  и удовлетворять условию: , где – число оставшихся точек.

Алгоритм выделения множества Парето при n=2.

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

2.  Каждой точке множества () ставим в соответствие последовательность сумм координат (). Если все  , то любая точка множества, а значит, и множества оптимальна по Парето. В противном случае существует, по крайней мере, одна точка, удовлетворяющая условию . Пусть эта точка (). Отбрасываем ее.

3.  Тогда точки с координатами  или  будут иметь координаты  или . Каждое уменьшение координаты приводит к уменьшению суммы координат. Число р заменяется . Если некоторая точка () лучше отбрасываемой, то ее сумма координат останется прежней, хотя число  в неравенстве заменится на . Если точка () хуже отбрасываемой, то ее сумма координат уменьшится на 2; если точка () конфликтует с отбрасываемой, то неравенство сохранится [].

Отсюда следует, что точки, лучшие или конфликтующие по отношению к отбрасываемой и не являющиеся оптимальными по Парето, будут на некотором шаге отброшены. Остается показать, что ни одна из худших точек по отношению к отбрасываемой на любом u-том шаге не достигнет границы . Действительно, если мы отбрасываем точку (), то имеет место неравенство:  или .

Так как точка () хуже точки (), то имеют место неравенства:

При отбрасывании лучшей точки у худшей сумма координат уменьшается на 2, новая сумма координат точки () равна (), при этом, однако, . Так как  то , или окончательно .

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

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

Рецензенты:

Кондрашова Е.В., д.т.н., профессор кафедры технического сервиса и технологии машиностроения ФГБОУ ВПО «Воронежский государственный аграрный университет имени императора Петра I», г. Воронеж.

Зольников В.К., д.т.н., профессор, заведующий кафедрой информатики и вычислительной техники ФГБОУ ВПО «Воронежская государственная лесотехническая академия», г. Воронеж.


Библиографическая ссылка

Скрыпников А.В., Яковлев К.А. ИТЕРАЦИОННЫЙ ПРОЦЕСС РЕШЕНИЯ МОДЕЛИ // Современные проблемы науки и образования. – 2014. – № 4. ;
URL: https://science-education.ru/ru/article/view?id=13463 (дата обращения: 28.03.2024).

Предлагаем вашему вниманию журналы, издающиеся в издательстве «Академия Естествознания»
(Высокий импакт-фактор РИНЦ, тематика журналов охватывает все научные направления)

«Фундаментальные исследования» список ВАК ИФ РИНЦ = 1,674