Решение задачи распределения ресурсов дискретного типа методами линейного программирования

Сергей Алексеевич Баркалов, Александр Юрьевич Глушков, Сергей Игоревич Моисеев

Аннотация


Введение. При планировании проектов, комплексов работ часто приходится решать задачи распределительного типа, связанные с оптимальным распределением ресурсов. Существующие методы решения подобных задач предполагают наличие аналитической зависимости непрерывного типа между объемами распределяемого ресурса и показателями эффективности. Однако оптимизационные задачи становятся не применимыми, когда ресурс дискретный и зависимости задаются табличными способами. Цель исследования. Разработать математическую модель решения задачи оптимального распределения ресурсов дискретного типа с таблично заданными критериями оптимальности методами линейного программирования. Описать методику численного решения задачи с использованием вычислительной техники. Материалы и методы. Решить поставленную задачу удается путем формирования аналитической зависимости кусочно-непрерывного типа между объемом распределенного ресурса и критерием оптимальности. Это позволяет сформулировать оптимизационную задачу, решаемую методами математического программирования. Построить аналитическую целевую функцию удается с помощью введения дополнительных параметров и ограничений. Численное решение задачи можно получить как с помощью математических пакетов прикладных программ, таких как, например, Mathcad, так и с использованием систем программирования. В работе описана методика решения задачи в среде MS Excel с использованием надстройки «Поиск решений». Результаты. Разработана математическая модель решения дискретной распределительной задачи для критерия оптимальности, заданного таблично, методами целочисленного линейного программирования. Описана методика численного решения в среде MS Excel. Заключение. Ранее подобные задачи решались методами динамического программирования, что более затруднительно в вычислительном плане. Проведенные вычислительные эксперименты показали высокую точность вычислений по модели и устойчивость к изменению исходных данных.

Ключевые слова


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

Полный текст:

PDF

Литература


Соколов, А.В. Методы оптимальных решений. В 2 т. Т. 1: Общие положения. Математическое программирование / А.В. Соколов, В.В. Токарев. – М.: Физматлит, 2012. – 564 c.

Юдин, Д.Б. Задачи и методы линейного программирования. Математические основы и практические задачи / Д.Б. Юдин, Е.Г. Гольштейн. – М.: Либроком, 2016. – 322 c.

Карзаева, Н.Н. Математическое программирование в экономике: учеб.пособие / Н.Н. Карзаева. – М.: Финансы и статистика, 2010. – 240 c.

Карманов, В.Г. Математическое программирование / В.Г. Карманов. – М.: Физматлит, 2008. – 264 c.

Кремер, Н. Ш. Исследование операций в экономике: учеб. для вузов / Н.Ш. Кремер. – 3-е изд., перераб. и доп. – М.: Изд-во Юрайт, 2013. – 438 с.

Баркалов, С.А. Математические методы и модели в управлении и их реализация в MS Excel / С.А. Баркалов, С.И. Моисеев, В.Л. Порядина. – Воронеж: Воронежский ГАСУ, 2015. – 265 с.

Математические и инструментальные методы экономики: учеб. пособие / П.В. Акинин и др. – М.: КноРус, 2016. – 151 c. – (Для бакалавров).

Моисеев, С.И. Математические методы и модели в экономике: учеб. пособие / С.И. Моисеев, А.В. Обуховский. – Изд. 2-е, испр. – Воронеж: АОНО ВПО «Ин-т менеджмента, маркетинга и финансов», 2009. – 160 с.

Барлаков, С.А. Модели и методы в управлении и экономике с применением информационных технологий [Электронный ресурс]: учеб. пособие / С.А. Барлаков, С.И. Моисеев, В.Л. Порядина. – СПб.: Интермедия, 2017. – 264 c.

Fourer, R. AMPL: A Modelling Language for Mathematical Programming / R. Fourer, D.M. Gay, B.W. Kernighan. – 2nd ed. – Duxbury, 2002. – http://ampl.com/resources/the-amplbook/chapterdownloads/

Симаков, Е.Е. Методика решения математических задач с помощью программирования и компьютерного моделирования / Е.Е. Симаков // Информатизация образования и науки. – 2016. – № 4 (32). – С. 126–140.

Тарасов, В.Н. Математическое программирование: теория, алгоритмы, программы: учеб. пособие / В.Н. Тарасов, Н.Ф. Бахареева. – Самара: Поволжский гос. ун-т телекоммуникаций и информатики, 2007. – 222 с.

Киселев, Н.Г. Применение математического пакета MATHCAD для решения задач линейного программирования / Н.Г. Киселев // Системы управления, технические системы: устойчивость, стабилизация, пути и методы исследования: материалы науч.-практ. семинара молодых ученых и студентов. – 2017. – С. 169–172.

Решение оптимизационных задач на языке программирования VISUAL С# с использованием математических пакетов / И.А. Гурин, Н.А. Спирин, В.В. Лавров, М.В. Бякова // Моделирование и наукоемкие информационные технологии в технических и социально-экономических системах: тр. IV Всерос. науч.-практ. конф. с междунар. участием. – 2016. – С. 70–74.

Леоненков, А.В. Решение оптимизационных задач в среде MS Excel / А.В. Леоненков. – СПб.: БХВ-Петербург, 2005. – 704 с.

Аверина, Т.А. Модели распределения ресурсов в программе антикризисного управления / Т.А. Аверина, С.А. Баркалов, О.Л. Смольянова // Управление развитием крупномасштабных систем MLSD'2019: материалы двенадцатой междунар. конф. Науч. электрон. изд. / под общ. ред. С.Н. Васильева, А.Д. Цвиркуна. – 2019. – С. 1162–1164. DOI: 10.1109/MLSD.2019.8911048




DOI: http://dx.doi.org/10.14529/ctcr200203

Ссылки

  • На текущий момент ссылки отсутствуют.