简体   繁体   English

Node.JS 中 OptaPlanner(约束求解器)的替代方案

[英]Alternative for OptaPlanner (Constrain Solver) in Node.JS

Cheers Community,干杯社区,

I would like to build a lesson planner and am looking for a constrain solver in NodeJS.我想建立一个课程计划器,并正在寻找 NodeJS 中的约束求解器。 Currently I have found OptaPlanner as a Java variant.目前我发现OptaPlanner是一个 Java 变体。

Does anyone have experience with constrain solvers in NodeJs environment and maybe with timetables?有没有人有在 NodeJs 环境中使用约束求解器以及时间表的经验?

Current constrains are:目前的限制是:

  • Classes班级
  • rooms房间
  • subjects科目
  • Teachers教师
  • timeslots时隙

the idea behind the constraint solver should be an automatic assignment of subjects/teachers/classes within given timeslots.约束求解器背后的想法应该是在给定的时间段内自动分配科目/教师/班级。

Thanks for your help!谢谢你的帮助!

As far as I know, there are is no pure JavaScript alternative for OptaPlanner yet.据我所知,目前还没有 OptaPlanner 的纯 JavaScript 替代品。 But OptaPlanner works in Kotlin or Java and OptaPy works for Python.但是 OptaPlanner 在 Kotlin 或 Java 中工作,而 OptaPy 在 Python 中工作。

What you might be able to do, is take the quarkus school timetabling quickstart, compile it natively (see readme) to avoid requiring a JDK in production and call that from Node.js?您可以做的是采用quarkus 学校时间表快速入门,本地编译它(请参阅自述文件)以避免在生产中需要 JDK 并从 Node.js 调用它?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM