Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Courses arrangement algorithm

An algorithm and arranging technology, applied in the field of electronic information, can solve the problems of large space consumption, time waste, and generation of class schedules by genetic algorithm

Inactive Publication Date: 2015-07-22
CHONGQING UNIV
View PDF0 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The genetic algorithm is applied to the problem of scheduling courses, which is to gradually approach the set goal. First, the courses are arranged in the schedule according to the initial conditions. Class space consumption is large, especially after randomly generating a lot of timetables and checking according to the conditions, those that do not meet the conditions are discarded, and the remaining ones are randomly modified by imitating genetics to form many new sub-timetables, and those that do not meet the conditions are abandoned until the task is completed; other Simulating natural selection and genetics, that is, survival of the fittest and survival of the fittest, does not actively generate curriculum according to conditions, and there is a certain degree of blindness, which will inevitably lead to a lot of waste of time

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Courses arrangement algorithm
  • Courses arrangement algorithm
  • Courses arrangement algorithm

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0098] The present invention will be described in further detail below.

[0099] The objects or task objects of the teaching task in the present invention all refer to the students attending the class, and the number of weeks refers to the total number of weeks required for the teaching task to attend classes.

[0100] A class arranging algorithm, the present invention adopts the method of arranging time first and then arranging classrooms. The process of scheduling time is the process of allocating time slices for teaching tasks. In order to assign each teaching task to a time slice as much as possible without conflict, the order of teaching task assignment must be determined.

[0101] First of all, the teaching tasks with the largest number of sessions are arranged first. The reason is that if teaching tasks with a small number of consecutive sections are arranged first, it will inevitably cause fragmentation of time slices, so that teaching tasks with a large number of co...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a courses arrangement algorithm. The algorithm includes establishing a time arranging model and a classrooms arranging algorithm. The time arranging model comprises constraint conditions and an objective function, and then branch-bound algorithm is adopted to solve the time arranging model to achieve a group of solutions, the group of solutions is D time arranging results; the classroom arranging algorithm is proceeded aiming at the D time arranging results, and finally output of the classroom arranging results related to the time arranging results is a courses timetable. By the application of the courses arrangement algorithm, time is arranged before classrooms are arranged, the courses arranging is not only simple, but also high effective, and thereby the courses arrangement algorithm is more widespread. What's more important is that the courses arrangement algorithm also defines a plurality of flexible regulations, by the setting of the flexible regulations, special requirements to the courses timetables of more colleges and universities are met, and the courses arrangement algorithm is more diverse and easy to popularize.

Description

technical field [0001] The invention relates to the technical field of electronic information, in particular to a class scheduling algorithm. Background technique [0002] With the merger and expansion of colleges and universities, class scheduling is an extremely heavy and very important task in college teaching management, and it is the premise and basis for ensuring the normal teaching order. Today, with the expansion of enrollment in colleges and universities, the shortage of teaching resources and the diversification of school-running forms, it is not easy to obtain a reasonable timetable. [0003] Class scheduling problem is a typical combinatorial optimization problem, which has been proved to be NP-complete. [0004] Most of the earliest class scheduling was done manually. Due to the cumbersome work and huge workload, there were more problems when scheduling courses in larger universities. [0005] Most of the existing solutions to the problem of course scheduling ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06Q50/20G06F17/30
Inventor 杨梦宁李小斌葛永新徐玲房锦章洪明坚张小洪杨丹
Owner CHONGQING UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products