# 模拟退火算法求解古典车间调度模型
#### 介绍
大二下-最优化方法大作业,使用模拟退火算法求解古典车间调度问题
#### 安装教程
1.如果想要搭建和实验中一摸一样的环境,请先确保电脑上安装有Anaconda
2.如果没有Anaconda
请前往官网下载:https://www.anaconda.com/
跟随指导进行安装,并且已经将其配置到环境变量中
打开终端或cmd窗口,进入本文件夹的位置,运行如下代码
>>conda env create -f environment.yaml
3.之后可以使用代码:
>>activate gluon
来激活环境
注:因程序需求,必要的库函数为numpy, time, re, random,
而其他的则不是必须的库函数
例如在安装mxnet时,如果安装失败或者出现cuda和cudnn版本不匹配的问题,可不必安装mxnet
#### 使用说明
1.本代码提供两种输入方式, 以文件输入和手动输入参数
我提供了十一个用例文件,可供运行
需要在终端或cmd窗口进入“Code”文件夹
运行如下代码
>>activate gluon
>>python main.py
>>1
>>filename
2.如果使用示例文件, filename为“x.txt” (x = 0,1,2,3,...)
如果使用自己的文件,需要将文件放入Code文件夹中并在filename位置输入文件的名字