I plan to develop an expert system that automatically matches the teacher’s workload (time, study load, etc.), as well as create classes, rooms that are at least 90% accurate so that the director of a particular department wants to set a schedule for specific semester.
Which algorithm to use? Heuristic? Optimization? Any suggestions or help are appreciated!
Two of my friends did something similar for the project class. They used simulated annealing heuristics. They concluded that this is not the best tool for the job.
, , , , ?:)
:
1) . - , . - , , . .
2) , ? , , , (, , " " , ). , , , , .
3). , . , , , , , , , , , .
Drools Planner ( , ). , simulated annealing tabu search.
simulated annealing
tabu search
... ... , , .
Source: https://habr.com/ru/post/1786969/More articles:CSS opacity Image Attenuation - javascriptAlternative to fixed size arrays in Java? - javaHow can I get the change set ID of the base file when merging with mercurial? - mergeWhy is Thread Executer itself still in memory after shutdown? - javaPHP: regex to remove `â` or` â € `? - phpSetting pointer height in Internet Explorer 7 - cssUpgrading SQL Server and caching execution plans - sql-serverThe embedded font in the Alert font-family property does not work in Flex 4 - flexWhat can WebMatrix do for this version of Visual Studio 2010 Ultimate SP1 because the IDE cannot? - visual-studio-2010Erlang, lists: find the element with the maximum defined by fun - listAll Articles