Синтез системы оптимизации потребления невозобновляемых ресурсов

Обзор системы оптимизации потребления невозобновляемых ресурсов. Описания структуры дискретной системы, её функционирования в режиме анализа ранжированных решений. Синтез последовательности субоптимальных решений в виде цепей переходов дискретной системы.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 26.05.2017
Размер файла 234,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

УДК 004.023

UDC 004.023

Кубанский государственный технологический университет, г. Краснодар, Россия

СИНТЕЗ СИСТЕМЫ ОПТИМИЗАЦИИ ПОТРЕБЛЕНИЯ НЕВОЗОБНОВЛЯЕМЫХ РЕСУРСОВ

SYNTHESIS OF A SYSTEM OF OPTIMIZATION OF CONSUMPTION OF NON-RENEWABLE RESOURCES

05.00.00 Технические науки

Марков Виталий Николаевич д.т.н.

Мурлин Алексей Георгиевич к.т.н., доцент

Аннотация

Рассматривается NP-задача дискретной оптимизации потребления невозобновляемых ресурсов. Веса рёбер графа ресурсов задают стоимость потребляемых ресурсов. Для решения задачи предлагается использовать дискретную систему, совершающую переходы состояний на полном графе с числом вершин, равным количеству дискретных ресурсов. Целью такой системы является построение цепи заданной длины и минимального веса на полном графе. Проблемным фактором является факториальный рост числа вариантов цепей на графе при линейном росте количества ресурсов. Главная идея состоит в использовании найденных статистических закономерностей рангов переходов дискретной системы при построении цепей минимального веса на графах произвольного размера. Использование рангов позволяет абстрагироваться от конкретных весов переходов и найти свойство, присущее оптимальным решениям. Описана структура дискретной системы и её функционирование в режиме анализа ранжированных решений. Отличительной особенностью представленной системы является использование генератора рангов, генератора ранжированных цепей и блока статистики. Они используются для определения распределения субоптимальных решений. Также статья содержит описание структуры и функционирования дискретной системы в режиме синтеза субоптимальных решений на основе найденного распределения вероятностей локальных решений. Новизну предлагаемого подхода к построению решателей NP_задач определяет использование эмпирических функций от рангов локальных решений для управления поиском

Ключевые слова: ДИСКРЕТНАЯ ОПТИМИЗАЦИЯ, NP-ПРОБЛЕМА, РАНЖИРОВАННЫЙ ГРАФ ПЕРЕХОДОВ, ОКРЕСТНОСТЬ СТАТИСТИЧЕСКОГО ОПТИМУМА

The NP-problem of discrete optimization of consumption of non-renewed resources is considered. The weights of edges of the graph of resources set cost of consumed resources. It is offered to use the transitions of discrete system conditions on the complete graph with number of vertexes, equal to quantity of discrete resources, for the problem decision. The purpose of such system is construction of a chain of the predetermined length and the minimum weight on the complete graph. The problem factor is factorial growth of number of variants of chains on graph at linear growth of quantity of resources. The main idea consists in a use of found statistical regularities of transition ranks of discrete system at construction of chains with the minimum weight on graphs of the any size. Use of ranks allows to abstract from concrete weights of transitions and to find the property inherent optimum. In this article, the structure of discrete system is presented and its functioning in a mode of analysis of ranged decisions is described. Distinctive feature of the presented system is use of the generator of ranks, the generator ranged chains and the statistics block. They are used for definition of distribution of suboptimum decisions. In addition, the article contains the description of structure and functioning of discrete system in a mode of synthesis of suboptimum decisions on the basis of the found distribution of probabilities of local decisions. Novelty of the offered approach to construction of solvers of NP-problems is in using empirical functions from ranks of local decisions to control the search

Keywords: DISCRETE OPTIMIZATION, NP-PROBLEM, RANKED TRANSITION GRAPH, NEIGHBOURHOOD OF STATISTICAL OPTIMUM

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

Для управления переходами дискретной системы используются ранги локальных переходов и стек состояний дискретной системы для возврата по дереву решений.

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

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

Введём ранжированный переход дискретной системы . Здесь - ранг перехода системы, находящейся в i-м состоянии . Данное обстоятельство позволяет включить в состав дискретной системы генератор рангов и генератор ранжированных цепей, что делает функционирование дискретной системы детерминированным при известной функции, осуществляющей отображение .

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

где - вес ребра, инцидентного вершинам и , - длина цепи .

Функционирование системы в режиме анализа решений

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

Отличительной особенностью предлагаемой системы является наличие генератора рангов и генератора ранжированных цепей.

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

Генератор рангов

Генератор рангов в режиме анализа решений осуществляет построение рангов цепи в порядке увеличения индекса цепи . На вход генератора рангов подаются исходные данные задачи и переменная состояния дискретной системы . На выходах генератора рангов по сигналу “разрешение” от генератора ранжированных цепей поочерёдно выставляются ранги очередной цепи от до .

Генератор ранжированных цепей

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

На входы генератора ранжированных цепей поступают:

- ранги цепи ,

- начальная вершина , служащая корнем дерева переходов системы,

- целевая функция ,

- конструктор структуры решения ,

- условия , налагаемые на структуру ,

- вес текущей оптимальной цепи , хранимый в регистре.

На выходах генератора ранжированных цепей выставляются:

- цепь ,

- вес цепи ,

- сигнал “Запись/выборка” для управления стеком состояний дискретной системы,

- сигнал “Разрешение” для обновления переменных состояния дискретной системы и разрешения генерации рангов очередной цепи.

Функционирование дискретной системы в режиме анализа решений

Дискретная система в режиме анализа решений функционирует по известным правилам обхода дерева “сначала вглубь”. Однако особенностью этого режима является сортировка вершин окрестности по весу инцидентных рёбер и использование рангов вершин и рёбер вместо их весов.

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

2) Переход из состояния осуществляется путём записи в стек состояний дискретной системы переменных текущего состояния и обновления блока переменных состояния переменными состояния .

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

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

5) При достижении состояния со значением ранга дискретная система завершает обход дерева поиска.

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

Функционирование системы в режиме синтеза решений

На рисунке 2 изображена структурная схема детерминированной дискретной системы, функционирующей в режиме синтеза решений.

оптимизация невозобновляемый ресурс синтез

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

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

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

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

На вход генератора рангов подаются исходные данные задачи и переменная состояния дискретной системы . На выходах генератора рангов по сигналу “разрешение” от генератора ранжированных цепей поочерёдно выставляются ранги очередной цепи от до .

Функционирование детерминированной дискретной системы в режиме синтеза решений

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

2) Генератор рангов вычисляет ранги цепей, удовлетворяющие условию , сужая тем самым пространство поиска до множества субоптимальных цепей .

3) Переход из состояния по рангу , полученному от генератора рангов, осуществляется только при выполнении условия , путём записи в стек состояний дискретной системы переменных текущего состояния и обновления блока переменных состояния переменными состояния .

4) Переход из состояния осуществляется в двух случаях:

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

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

5) При достижении состояния , то есть листа дерева поиска, переменные состояния и обновляют регистр субоптимальных решений.

6) При проверке всех цепей, удовлетворяющих условиям и дискретная система завершает обход дерева поиска.

После останова дискретной системы в регистре решений находится одно или несколько субоптимальных решений и их вес.

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

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

Выводы

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

Исследование выполняется в рамках гранта Российского гуманитарного научного фонда «Управление эффективностью пространственно распределённых промышленных предприятий с учётом фактора надёжности на примере нефтегазодобывающего комплекса» проект № 14-02-00334а.

Список литературы

1. Касьянов В.Н., Евстигнеев В.А. Графы в программировании: обработка, визуализация и применение. - СПб.: БХВ-Петербург, 2003. - 1104 с.

2. Лорьер Ж.-Л. Системы искусственного интеллекта: Пер. с франц. - М.: Мир, 1991. - 568 с.

3. Макконелл Дж. Основы современных алгоритмов. 2_е дополненное издание: Пер. с англ. - М.: Техносфера, 2004. - 368 с.

1. Kas'janov V.N., Evstigneev V.A. Grafy v programmirovanii: obrabotka, vizualizacija i primenenie. - SPb.: BHV-Peterburg, 2003. - 1104 s.

2. Lor'er Zh.-L. Sistemy iskusstvennogo intellekta: Per. s franc. - M.: Mir, 1991. - 568 s.

3. Makkonell Dzh. Osnovy sovremennyh algoritmov. 2 e dopolnennoe izdanie: Per. s angl. - M.: Tehnosfera, 2004. - 368 s.

Размещено на Allbest.ru

...

Подобные документы

  • Синтез цифровой системы управления с передаточной функцией. Структурная схема объекта регулирования с экстраполятором нулевого порядка. Преобразование дискретной передаточной функции относительно псевдочастоты. Оценка устойчивости синтезированной системы.

    курсовая работа [499,9 K], добавлен 06.08.2013

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

    курсовая работа [925,3 K], добавлен 09.03.2012

  • Построение дерева принятия решений, реализация данной системы в табличном процессоре. Построение математической модели: в режиме вычислений и показа формул до и после оптимизации. Окно поиска решения. Информационно-логическая модель, ее содержание.

    курсовая работа [955,8 K], добавлен 10.10.2012

  • Получение дискретной передаточной функции и создание модели импульсной системы автоматического управления. Билинейное преобразование и определение граничного коэффициента. Влияние периода квантования. Синтез и анализ главных параметров регулятора.

    курсовая работа [951,2 K], добавлен 11.06.2015

  • Системы и задачи их анализа. Методы системного анализа: аналитические; математические. Сущность автоматизации управления в сложных системах. Структура системы с управлением, пути совершенствования. Цель автоматизации управления. Этапы приятия решений.

    реферат [324,3 K], добавлен 25.07.2010

  • Анализ вариантов проектных решений и выбор на его основе оптимального решения. Синтез функциональной схемы микропроцессорной системы на основе анализа исходных данных. Процесс разработки аппаратного и программного обеспечения микропроцессорной системы.

    курсовая работа [469,1 K], добавлен 20.05.2014

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

    курсовая работа [676,5 K], добавлен 20.09.2009

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

    курсовая работа [1,3 M], добавлен 26.01.2015

  • Разработка программы моделирования автоматизированной системы управления реактором в среде Mathcad. Математическая модель объекта, структурный и алгоритмический и параметрический синтез системы: инвариантность к возмущениям, ковариантность с заданием.

    курсовая работа [1,5 M], добавлен 20.03.2014

  • Разработка цифровой модели системы управления в среде Мathcad с учетом ограничений на фазовую координату X3. Исследование системы методом цифрового моделирования. Проведение параметрической оптимизации управления. Линейная комбинация фазовых координат.

    курсовая работа [246,8 K], добавлен 30.10.2014

  • Обслуживание двух встречных потоков информации. Структура информационных систем. Разработка структуры базы данных. Режимы работы с базами данных. Четыре основных компонента системы поддержки принятия решений. Выбор системы управления баз данных.

    курсовая работа [772,0 K], добавлен 21.04.2016

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

    реферат [69,2 K], добавлен 27.08.2009

  • Функционирование систем массового обслуживания с разными типами заявок. Построение математической модели, постановка задачи оптимизации среднего времени ожидания. Решение задачи оптимизации системы. Разработка программного кода для оптимизации системы.

    дипломная работа [581,7 K], добавлен 27.10.2017

  • Схемотехнический синтез системы автоматического управления. Анализ заданной системы автоматического управления, оценка ее эффективности и функциональности, описание устройства и работы каждого элемента. Расчет характеристик системы путем моделирования.

    курсовая работа [3,4 M], добавлен 21.11.2012

  • Структура, функциональные возможности программного обеспечения, предназначенного для решения задач синхронизации, анализа и оптимизации выпуска продукции в рамках производства. Программные продукты системы MES. Назначение и функции системы Teamcenter.

    контрольная работа [24,8 K], добавлен 24.11.2013

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

    дипломная работа [1,9 M], добавлен 10.07.2017

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

    дипломная работа [1002,8 K], добавлен 09.10.2013

  • Анализ организационной структуры автоматизируемого подразделения, функции каждого сотрудника и принципы документооборота. Разработка структуры и алгоритмов информационной системы принятия решений. Описание архитектуры приложения и его основные функции.

    дипломная работа [273,4 K], добавлен 10.07.2017

  • Типы административных информационных систем: системы генерации отчетов, системы поддержки принятия решений, системы поддержки принятия стратегических решений. Сортировка и фильтрация списков в Microsoft Excel. Работа с базами данных в Microsoft Access.

    контрольная работа [6,0 M], добавлен 19.11.2009

  • Расчет параметров, оценка показателей качества регулирования и моделирование системы автоматического управления для лентопроводящей системы многокрасочной печатной машины. Значение эквивалентной постоянной времени. Передаточная функция замкнутой системы.

    курсовая работа [4,4 M], добавлен 26.05.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.