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

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

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

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

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

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

УДК 519.854.64

Омский филиал ФГБУН Института математики

им. С.Л. Соболева СОРАН

О РЕШЕНИИ ОДНОЙ ЗАДАЧИ ПРОЕКТИРОВАНИЯ МАЛЫХ ГРУПП С ИСПОЛЬЗОВАНИЕМ ДИСКРЕТНОЙ ОПТИМИЗАЦИИ

А.А. Колоколов

И.А. Циглер

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

При решении задач подобного типа применимы модели и методы дискретной оптимизации, в частности, аппарат целочисленного линейного программирования (ЦЛП). Важными аспектами исследования рассматриваемых задач являются изучение их структуры и сложности, разработка алгоритмов точного и приближенного решения, анализ этих алгоритмов и другие вопросы [1-9]. Во многих случаях задача управления персоналом сводится к задаче о назначениях и некоторым её обобщениям[1, 2, 4-6, 8]. профессиональный программирование хореографический

2. Постановка задачи

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

Определим двудольный граф G с множествами вершин = {,…,} и

= {,…,}, и множеством ребер E ={(,) :?, ?}, . Вершины из множества отвечают претендентам 1-го типа, а вершины множества - претендентам 2-го типа. Ребра соответствуют наличию совместимости претендентов разных типов.

Вершины ?, ? имеют веса и соответственно, , указывающие на степень профессиональной подготовки претендента. Каждому ребру назначен вес , ?, ?, отвечающий степени совместимости пары (,). Количество пар формируемой группы равно заданному числу p. Обозначим символом б нижнюю границу указанной совместимости.

Введем переменные:

,

,

,

,

Модель ЦЛП выглядит следующим образом:

,

при ограничениях:

,

,

,

Целевая функция заключается в максимизации общего уровня профессиональной подготовки группы (суммируются веса вершин претендентов 1-го и 2-го типов). Ограничения (2) и (3) гарантируют, что каждый претендент 1-го типа может состоять в паре только с одним претендентом 2-го типа, и наоборот. Условие (4) означает, что необходимо сформировать группу ровно из р пар, а неравенство (5) ограничивает снизу суммарную степень совместимости членов группы.

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

Таким образом, математическая модель модифицируется и примет вид:

,

при условиях (2)-(4), (6) и ограничении:

Здесь неравенство (7) указывает на ограниченность снизу общего уровня профессиональной подготовки группы.

Можно также рассматривать двухкритериальную постановку задачи, математическая модель которой имеет следующий вид:

,

,

при ограничениях (2)-(4), (6).

3. Вычислительный эксперимент

Нами решались задачи для хореографической группы из 15 претендентов, среди которых 8 юношей и 7 девушек. Требовалось найти 3 пары, состоящие из претендентов с максимальным суммарным уровнем профессиональной подготовки. Анализ результатов исследования для выявления степени совместимости пар показал, что группа претендентов достаточно неоднородна в плане совместимости претендентов разных типов. Задачи решались с использованием пакета прикладных программ GAMS на основе модельных данных, подготовленных нами с целью апробации предложенной математической модели.

Степень совместимости пар(параметр ) варьировалась от 0 до 15. Достаточно сбалансированным оказалось решение для , при котором оптимальное значение целевой функции равно 13. Полученные результаты показали, что данная модель применима для формирования малых групп, в частности хореографической направленности. Отметим также, что при уменьшении величины б, оптимальное значение целевой функции монотонно возрастает (см. рис.1).

Рис. 1. График зависимости оптимального значения целевой функции от параметра

Заключение

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

Работа выполнена при поддержке РФФИ, проект № 13-01-00862

Библиографический список

1. Афанасьева, Л. Д. Исследование и решение одной задачи формирования производственных групп / Л. Д. Афанасьева, А. А. Колоколов // Вестник УГАТУ,2013. - № 5. - С. 20-25.

2. Колоколов, А. А. Разработка моделей и алгоритмов для задачи управления персоналом с учетом логических ограничений / А. А. Колоколов, Н. А. Рубанова, И. А. Циглер // Проблемы оптимизации сложных систем : Труды XI Международной Азиатской школы-семинара. - Алматы : НЦ НТИ, 2015. - Часть II. - С.746-749.

3. Колоколов, А. А. Решение задач формирования учебных групп с учетом международного фактора / А. А. Колоколов, А. А. Соловьев, И. И. Домбровская, О. А. Барауля // Проблемы оптимизации сложных систем : Труды XI Международной Азиатской школы-семинара. - Алматы : НЦ НТИ, 2015. - Часть II. - С.750-751.

4. Kolokolov, A. A. Research of Production Groups Formation Problem Subject to Logical Restrictions / A. A Kolokolov, L. D Afanasyeva // Journal of Siberian Federal University: Mathematics & Physics, 2013. - № 6 - P. 145-149.

5. Колоколов, А. А. Анализ и решение некоторых задач формирования производственных групп / А. А. Колоколов, Н. А. Рубанова // Проблемы оптимизации и экономические приложения : материалы VI международной конференции. - Омск, 2015. - 99 с.

6. Циглер, И. А. О некоторых алгоритмах решения задач формирования производственных групп с учетом логических ограничений / И. М. Истомина, И. А. Циглер // Проблемы оптимизации и экономические приложения: материалы VI международной конференции. - Омск, 2015. - 95 с.

7. Новиков, Д. А. Математические модели формирования и функционирования команд / Д. А. Новиков. - М. : Издательство физико-математической литературы. - 2008. - 186 с.

8. Burkard R.E., Dell'Amico M., Martello S. Assignment problems. - Philadelphia: SIAM, 2009. - 382 p.

9. Кисельгоф, С. Г. Обобщенные паросочетания при предпочтениях, являющихся простейшими полупорядками: стабильность и оптимальность по Парето / С. Г. Кисельгоф // Автоматика и телемеханика. - 2014. - № 6. - С. 103-114.

Аннотация

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

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

Ключевые слова: Математическое моделирование, дискретная оптимизация, целочисленное программирование, оптимизация на графах, формирование малых групп

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

...

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

  • Роль информации в мире. Теоретические основы анализа Big Data. Задачи, решаемые методами Data Mining. Выбор способа кластеризации и деления объектов на группы. Выявление однородных по местоположению точек. Построение магического квадранта провайдеров.

    дипломная работа [2,5 M], добавлен 01.07.2017

  • Теоретическая основа линейного программирования. Задачи линейного программирования, методы решения. Анализ оптимального решения. Решение одноиндексной задачи линейного программирования. Постановка задачи и ввод данных. Построение модели и этапы решения.

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

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

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

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

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

  • Математическое программирование. Линейное программирование. Задачи линейного программирования. Графический метод решения задачи линейного программирования. Экономическая постановка задачи линейного программирования. Построение математической модели.

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

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

    курсовая работа [232,4 K], добавлен 01.06.2009

  • Применение методов линейного программирования для решения оптимизационных задач. Основные понятия линейного программирования, свойства транспортной задачи и теоремы, применяемые для ее решения. Построение первичного опорного плана и системы потенциалов.

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

  • Решение задачи линейного программирования симплекс-методом: постановка задачи, построение экономико-математической модели. Решение транспортной задачи методом потенциалов: построение исходного опорного плана, определение его оптимального значения.

    контрольная работа [118,5 K], добавлен 11.04.2012

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

    контрольная работа [196,1 K], добавлен 15.01.2009

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

    реферат [66,0 K], добавлен 14.08.2013

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

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

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

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

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

    презентация [405,0 K], добавлен 30.10.2013

  • Общее понятие и характеристика задачи линейного программирования. Решение транспортной задачи с помощью программы MS Excel. Рекомендации по решению задач оптимизации с помощью надстройки "Поиск решения". Двойственная задача линейного программирования.

    дипломная работа [2,4 M], добавлен 20.11.2010

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

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

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

    контрольная работа [117,9 K], добавлен 08.12.2010

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

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

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

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

  • Задачи, решаемые методом динамического программирования. Основные этапы нахождения деревянного алгоритма решения задачи. Выполнение алгоритма Прима. Построение Эйлерового цикла. Решение задач средствами Excel. Алгоритм основной программы - Derevo.

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

  • Описание математических методов решения задачи оптимизации. Рассмотрение использования линейного программирования для решения транспортной задачи. Применение симплекс-метода, разработка разработать компьютерной модели в Microsoft Office Excel 2010.

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

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