��� ����'�������� �����I ��������� �������� ������, �������������� ���������� ��������

O. Zanevych, V. Kukharskyy
{"title":"��� ����'�������� �����I ��������� �������� ������, �������������� ���������� ��������","authors":"O. Zanevych, V. Kukharskyy","doi":"10.30970/vam.2019.27.10725","DOIUrl":null,"url":null,"abstract":"The timetable problem of classes is an urgent problem in higher education institutions. There are a number of classical methods for solving it: dynamic programming methods, integer programming, nonlinear programming, the branch and bound method, simulation methods, the graph coloring method, assignment problem, and others. The peculiarity of these methods is the mathematical rigor of both the formulation of the timetable problem of classes and algorithms for its solution. They have predetermined convergence time and accuracy of the solution and allow to estimate the inux of dierent factors for time of nding the solution. The disadvantage of all classic methods is that they basically use an iterative search procedure or renement of some initial approximation, whereby the result is searched around that approximation. This means that the result directly depends on some initial approximation and naturally there is a problem of its choice, which leads to the need for a multiple experiment with dierent values of the initial approximation, which signicantly increases the time to nd the nal solution. Also, the classical methods are characterized by the complexity of the mathematical model obtained and the sharp (exponential) increase in time spent nding an acceptable solution as the volume of source information increases. To avoid the above disadvantages of the classical methods, the timetable problem of classes can be solved by applying a genetic algorithm. The paper proposes one variant of setting a objective function for timetable optimization and dening a tness function based on it. The article describes the implementation of classical genetic operators: crossover, mutations, and selection for a population of timetables, and also proposes a correction operator that improves the variants of timetables obtained by calls of classical genetic operators. For the implementation of crossover and correction operators, the concept of a local target function is introduced. The general scheme of the genetic algorithm for solving the timetable problem is presented in the paper, and the results of the numerical experiment are given.","PeriodicalId":302104,"journal":{"name":"Application Mathematics and Informatics","volume":"38 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Application Mathematics and Informatics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.30970/vam.2019.27.10725","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The timetable problem of classes is an urgent problem in higher education institutions. There are a number of classical methods for solving it: dynamic programming methods, integer programming, nonlinear programming, the branch and bound method, simulation methods, the graph coloring method, assignment problem, and others. The peculiarity of these methods is the mathematical rigor of both the formulation of the timetable problem of classes and algorithms for its solution. They have predetermined convergence time and accuracy of the solution and allow to estimate the inux of dierent factors for time of nding the solution. The disadvantage of all classic methods is that they basically use an iterative search procedure or renement of some initial approximation, whereby the result is searched around that approximation. This means that the result directly depends on some initial approximation and naturally there is a problem of its choice, which leads to the need for a multiple experiment with dierent values of the initial approximation, which signicantly increases the time to nd the nal solution. Also, the classical methods are characterized by the complexity of the mathematical model obtained and the sharp (exponential) increase in time spent nding an acceptable solution as the volume of source information increases. To avoid the above disadvantages of the classical methods, the timetable problem of classes can be solved by applying a genetic algorithm. The paper proposes one variant of setting a objective function for timetable optimization and dening a tness function based on it. The article describes the implementation of classical genetic operators: crossover, mutations, and selection for a population of timetables, and also proposes a correction operator that improves the variants of timetables obtained by calls of classical genetic operators. For the implementation of crossover and correction operators, the concept of a local target function is introduced. The general scheme of the genetic algorithm for solving the timetable problem is presented in the paper, and the results of the numerical experiment are given.
课程表问题是高等院校亟待解决的问题。求解该问题的经典方法有:动态规划法、整数规划法、非线性规划法、分支定界法、仿真法、图着色法、分配问题等。这些方法的独特之处在于类的时间表问题的表述和求解算法的数学严谨性。它们具有预定的收敛时间和解的精度,并允许估计不同因素对解结束时间的影响。所有经典方法的缺点是,它们基本上使用迭代搜索过程或对某些初始近似值的修正,从而围绕该近似值搜索结果。这意味着结果直接依赖于某个初始近似值,自然存在选择的问题,这导致需要使用不同的初始近似值进行多次实验,这大大增加了找到最终解的时间。此外,经典方法的特点是所获得的数学模型的复杂性和随着源信息量的增加而花费的时间急剧(指数)增加。为了避免传统方法的上述缺点,可以采用遗传算法来解决课程表问题。本文提出了一种设定时间表优化目标函数并在此基础上确定时间表优化目标函数的方法。本文描述了经典遗传算子对时刻表种群的交叉、突变和选择的实现,并提出了一种修正算子,改进了调用经典遗传算子得到的时刻表变异。为了实现交叉和校正算子,引入了局部目标函数的概念。本文给出了求解时间表问题的遗传算法的一般方案,并给出了数值实验结果。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信