文件名称:用于排课的matlab代码-linprog:Linprog的东西
文件大小:17.53MB
文件格式:ZIP
更新时间:2024-06-17 00:16:08
系统开源
用于排课的matlab代码该项目包含线性编程(LP)PCM调度算法的源文件,该算法由Michail Athanasakis在2020年为FPS创建。 注意:下载要在您的计算机上运行的项目时,您将 需要更改文件夹位置字符串,以查找所需的电费和环境温度值的输入文件。 检索此数据的函数位于functions.py中,因此您必须继续进行查找(截至2020年8月28日)第14-16和76-77行。 注意:要成功运行该项目,您需要安装一些 使用pip的python模块。 截至2020年8月28日,它们是numpy,pyomo,plotly,scipy和CoolProp。 您还需要下载glpk求解器并将其安装到计算机上。 Pyomo只是一个包装器:它将您的输入转换为glpk可以读取的输入,然后指示glpk解决LP问题。 pyomo不能直接解决任何问题。 该项目的基本结构是文件linprog.py包含linprog(..)函数,该函数以开始日期和结束日期作为输入(可选地,如果未提供结束日期,则将执行单日分析),还可以选择是否打印解决方案摘要和从LP解决方案创建的详细PCM时间表,以及dt的定义,dt是