🔍 Поиск работ

Исследование устойчивых паросочетаний на основе задачи о зачислении абитуриентов в вузы

Работа №206764

Тип работы

Дипломные работы, ВКР

Предмет

информатика

Объем работы70
Год сдачи2020
Стоимость4230 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
11
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 7
1 УСТОЙЧИВЫЕ ПАРОСОЧЕТАНИЯ 9
1.1 История развития теории устойчивых паросочетаний 9
1.2 Применение устойчивых паросочетаний 12
1.2.1 Программа распределения студентов в терапевтической
интернатуре США 13
1.2.2 Процесс распределения учащихся по школам 15
1.2.3 Программа пересадки почек 17
1.2.4 Проблемы и трудности децентрализованных рынков 18
1.2.5 Программа распределения помощников федеральных судей 20
1.3 Основные определения теории устойчивых паросочетаний 21
1.3.1 Понятие устойчивого паросочетания 21
1.3.2 Пример профилей предпочтения и устойчивого паросочетания 24
1.4 Выводы по разделу 26
2 АЛГОРИТМЫ ПОСТРОЕНИЯ УСТОЙЧИВЫХ ПАРОСОЧЕТАНИЙ 27
2.1 Анализ существующих механизмов поступления абитуриентов в вузы . 27
2.1.1 Поступление абитуриентов в вузы Турции 28
2.1.2 Поступление абитуриентов в вузы Германии 29
2.1.3 Поступление абитуриентов в вузы России 30
2.2 Постановка задачи о зачислении абитуриентов в вузы 32
2.3 Многокритериальный серийный диктаторский механизм (MCSD) 34
2.4 Механизм отложенного принятия (Deferred Acceptance Algorithm) 36
2.4.1 Математическая модель механизма отложенного принятия 36
2.4.2 Пример работы алгоритма отложенного принятия 38
2.4.3 Теоремы теории устойчивых паросочетаний 39
2.5 Модификация механизма отложенного принятия для задачи «один-ко-
многим» 41
2.6 Алгоритм верхнего торгового цикла (Top Trading Cycle) 42
2.6.1 Математическая модель алгоритма верхнего торгового цикла 42
2.6.2 Пример работы алгоритма верхнего торгового цикла 43
2.7 Модификация механизма TTC для задачи «один-ко-многим» 44
2.8 Выводы по разделу 45
3 ПРОГРАММНАЯ РЕАЛИЗАЦИЯ И СРАВНИТЕЛЬНЫЙ АНАЛИЗ 47
3.1 Сравнительный анализ механизмов по времени работы 47
3.2 Сравнительный анализ механизмов по стабильности найденного
решения 54
3.3 Демонстрация работы программы 55
3.4 Выводы по разделу 55
ЗАКЛЮЧЕНИЕ 56
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 58
ПРИЛОЖЕНИЕ 1 Код программы 61

За последние полвека было сформулировано множество интересных проблем, основной идеей которых является необходимость распределения людей или объектов в пары друг с другом. В качестве примера можно рассмотреть распределение интернов по больницам, распределение сотрудников по вакансиям, сопоставление пациента и донора, распределение учащихся по школам, распределение абитуриентов по вузам. Такая необходимость существовала и ранее, например, при составлении танцующих пар, при рассадке гостей за столом , однако механизмы автоматизации данного процесса стали появляться сравнительно недавно.
Для решения подобных задач стали использовать теорию графов. Действительно, составив по исходным данным двудольный граф, легко заметить, что задача сводится к известной задаче о поиске максимального паросочетания. Однако такой поиск не учитывает индивидуальные предпочтения каждого объекта относительно своей пары. Поэтому для решения данных задач было необходимо разработать алгоритм, который занимается распределением на основе упорядоченных предпочтений каждого объекта. Такие алгоритмы стали называть алгоритмами поиска устойчивых паросочетаний (Stable matching), которые учитывают пожелания каждого объекта и не могут быть улучшены относительно удовлетворения предпочтений.
Впоследствии возникла необходимость расширить данный подход с задач распределения вида «один-к-одному», как в случае с сотрудниками и вакансиями, так как на одну вакансию обычно претендует один сотрудник, на задачи распределения вида «один-ко-многим», как в случае с абитуриентами и вузами, так как в один вуз может поступить множество студентов, но каждый студент обучается не более чем в одном вузе. Задачи распределения такого типа встречаются сейчас очень часто в различных сферах и на различных рынках, поэтому разработка эффективных решений в этой области очень актуальна. Последние десятилетия ведутся активные исследования. Одними из новых разработок являются алгоритмы отложенного принятия решений DA (Deferred Acceptance) и алгоритм верхнего торгового цикла TTC (Top Trading Cycle).
Целью данной работы является исследование алгоритмов построения устойчивых паросочетаний вида «один-ко-многим» и сравнение их друг с другом по времени работы и эффективности распределения.
Для достижения поставленной цели необходимо решить следующие задачи:
- выполнить анализ предметной области;
- рассмотреть и модифицировать для задачи «один-ко-многим» эффективные алгоритмы поиска устойчивых паросочетаний, таких как алгоритм Гейла-Шепли, алгоритм DA, алгоритм ТТС, многокритериальный серийный диктаторский механизм ;
- реализовать алгоритмы на языке С++;
- протестировать алгоритмы на различных экспериментальных данных;
- проанализировать полученные результаты

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Данная работа посвящена исследованию устойчивых паросочетаний как способу эффективного распределения и сопоставления друг с другом агентов рынков с заданными предпочтениями.
В результате выполнения работы была осуществлена модификация существующих алгоритмов поиска устойчивых паросочетаний, таких как многокритериальный серийный диктаторский механизм, алгоритм отложенного принятия и алгоритм верхнего торгового цикла для задачи вида «один-ко- многим», проведен сравнительный анализ полученных модификаций по времени работы и осуществлена проверка найденных паросочетаний на устойчивость.
Для проведения сравнительного анализа модификации эффективных методов поиска устойчивых паросочетаний были реализованы на языке С++ в среде разработки Microsoft Visual Studio 2017. Для того чтобы измерить время работы методов, были зафиксированы такие параметры, как количество вузов и константа K, задающая количество заявлений, которые могут подать абитуриенты. Наибольшее количество вузов равно 1000, наибольшее значение константы K равно 5. Такие значения были взяты, чтобы максимально приблизить размеры сгенерированных данных к реальным данным приемной кампании в РФ. Для пяти комбинаций зафиксированных параметров было выбрано по 8 значений количества поступающих абитуриентов, для каждой зафиксированной тройки параметров количества абитуриентов, вузов и константы K было проведено по три теста времени и в качестве результата взято среднее арифметическое трех измерений.
Для проведения анализа полученных решений на устойчивость была реализована функция, принимающая построенное паросочетание и перебирающая все пары, состоящие из абитуриента и вуза, чтобы проверить, сколь - ко пар являются блокирующими.
В ходе сравнительного анализа был сделан вывод, что предложенные модификации выдают стабильные устойчивые решения, и время нахождения этих решений приемлемо для применения в процессах централизованного распределения агентов рынка. Алгоритмы серийного диктатора и отложенного принятия демонстрируют высокую эффективность по времени работы, в то же время алгоритм верхнего торгового цикла ощутимо уступает им по времени, но предлагает более удовлетворительные для агентов рынка решения из-за инновационного подхода. Данные выводы подтверждают теоретические оценки. Эти свойства модификаций алгоритмов поиска устойчивых паросочетаний делают возможным их применение на различных рынках, та - ких как приемные кампании в вузы, для устранения проблемы децентрализованных рынков и перехода к централизации.
Использование исследованных механизмов позволяет облегчить процесс распределения абитуриентов по вузам и повысить эффективность конечного распределения. В частности, это позволяет повысить проходной балл и средний уровень абитуриентов на некоторых факультетах.
В дальнейшем планируется исследовать данные механизмы на степень удовлетворенности агентов рынка полученным распределением и предложить наиболее эффективный механизм для использования в приемных кампаниях российских вузов.



1 Гиндикин, С.Г. Леонард Эйлер / Рассказы о физиках и математиках / С.Г. Гиндикин. - М.: МЦНМО, 2013. - С. 215-267.
2 Худокормов, А.Г. Нобелевские лауреаты по экономике в XXI веке: Сборник статей / А.Г. Худокормов, Ю.Я. Ольсевич, Я.А. Исламова. - ИН- ФРА-М, 2017. - 393 с.
3 Sonmez, T. Matching, Allocation and Exchange of Discrete Resources / T. Sonmez, U. Unver // Handbook of Social Economics, North-Holland, 2011. - Vol. 1A. - P. 781-852.
4 Кисельгоф, С.Г. Обобщенные паросочетания при предпочтениях, не являющихся линейными порядками / С.Г. Кисельгоф // Диссертация на соискание ученой степени под руководством Алексерова Ф.Т. - Москва, 2014. - 186 с.
5 Kesten, O. An Introduction to Matching, Assignment and Applications /
O. Kesten // Higher School of Economics. - St. Petersburg, 2017. - 57 p.
6 Roth, A.E. The Evolution of the Labor Market for Medical Interns and Residents: A Case Study in Game Theory / A.E. Roth // Journal of Political Economy, 1984. - № 92. - P. 991-1016.
7 Peranson, E. The Redesign of the Matching Market for American Physicians: Some Engineering Aspects of Economic Design / E. Peranson, A.E. Roth // American Economic Review, 1999. - № 89(4). - P. 748-780.
8 Roth, A.E. Random Paths to Stability in Two-sided Matching / A.E. Roth, J.H. Vande Vate // Econometrica, 1990. - № 58(6). - P. 1475-1480.
9 Abdulkadiroglu, A. Strategy-proofness versus Efficiency in Matching with Indifferences: Redesigning the NYC High School Match / A. Abdulkadiroglu,
P. A. Pathak, A.E. Roth // American Economic Review, 2009. - № 99 (5). - P. 1954-1978.
10 Abdulkadiroglu, A. The Boston Public School Match / A. Abdulkadir- oglu, P.A. Pathak, A.E. Roth //American Economic Review: Papers and Proce-edings, 2005. - № 95(2). - P. 368-371.
11 Roth, A.E. Kidney Exchange / A.E. Roth, T. Sonmez, U.M. Unver // Quarterly Journal of Economics, 2004. - № 119(2). - P. 457-488.
12 Roth, A.E. Pairwise Kidney Exchange / A.E. Roth, T. Sonmez, U.M. Unver // Journal of Economic Theory, 2005. - № 125(2). - P. 151-188.
13 Roth, A.E. A Kidney Exchange Clearinghouse in New England / A.E. Roth, T. Sonmez, U.M. Unver // American Economic Review: Papers and Proceedings, 2005. - № 95(2). - P. 376-380.
14 Niederle, M. The Gastroenterology Fellowship Match: How it Failed, and Why it Could Succeed Once Again / M. Niederle, A.E. Roth // Gastroenterology, 2004. - № 127. - P. 658-666.
15 Avery, C. The New Market for Federal Judicial Law Clerks / C. Avery, C. Jolls, R.A. Posner // University of Chicago Law Review, 2007. - № 74. - P. 447-486.
16 Haruvy, E. The Dynamics of Law Clerk Matching: An Experimental and Computational Investigation of Proposals for Reform of the Market / E. Haruvy, A.E. Roth, U.M. Unver // Journal of Economic Dynamic sand Control, 2006. - № 30(3). - P. 457-486.
17 Асанов, М.О. Дискретная математика. Графы, матроиды, алгоритмы / М.О. Асанов, В.А. Баранский, В.В. Расин. - СПб.: Изд-во «Лань», 2010. - 368 с.
18 Эвнин, А.Ю. Вокруг теоремы Холла / A.1O. Эвнин. - 2-е изд., пере- раб. и доп. - М.: Книжный дом «ЛИБРОКОМ»,2011. - 88 с.
19 Эвнин, А.Ю. Элементы дискретной оптимизации / A.O. Эвнин. - Ч.: ЮУрГУ, 2012. - 91 с.
20 Алескеров, Ф.Т. Бинарные отношения, графы и коллективные решения / Ф.Т. Алексеров, Э.Л. Хабина, Д.А. Шварц. - 1-ое изд. М.: Изд. дом ГУ ВШЭ, 2007; 2-ое изд. М.: Физматлит, 2012.
21 Balinski, M.A. Tale of Two Mechanisms: Student Placement / M. Balin- ski, T. Sonmez // Journal of Economics Theory, 1999. - Vol. 84. - P. 73-94.
22 Dickerson, J.P. Stable Matching / J.P. Dickerson // Carnegie Mellon University, 2017. - 43 p.
23 Kojima, F. Matching and Market Design / F. Kojima // Yale University, 2009. - URL:http ://sites.google. com/site/fuhitokoj imaeconomics/
24 Железова, Е.Б. Теория и практика двусторонних рынков / Е.Б. Желе- зова, С.Б. Измалков, С.К. Исаакович. - Вопросы экономики. - 2013. - №1. - 23 с.
25 Подвесовский, А.Г. Автоматизация распределения студентов по руководителям выпускных квалификационных работ с применением модели двустороннего матчинга / А.Г. Подвесовский, Д.Г. Лагерев, И.Г. Егорова. - Брянский государственный университет, г. Брянск, Россия: Современные информационные технологии и IT-образование. - 2017. - Том 13. - №4. - 11 с.


Работу высылаем на протяжении 30 минут после оплаты.




©2026 Cервис помощи студентам в выполнении работ