iiabm-core/README.md

26 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 安装内容
1. 数据库推荐使用mysql 8.0以上版本
2. Python 3.8
3. 通过pip等方法安装*requirements_manual_selected_20230304.txt*文件中的包
## 前期准备工作
1. 复制整个代码到本地
2. 用root及密码登录mysql在本地数据库中创建一个数据库命名为*iiabmdb*
3. 在mysql中运行*SQL_db_user_create.sql*里的sql命令创建数据库用户。如果创建用户报错需打开该文件并运行第三行被注释掉的代码。该文件后面的sql命令也需要运行将数据库用户的权限赋予*iiabmdb*数据库
4. 之后直接运行controller.py文件如果没有报错则说明前期准备工作完成
## 运行程序
1. 将*conf_db_prefix.yaml*文件中的*db_prefix*改为*db_name_prefix: without_exp*
2. 打开命令行,进入代码所在目录,运行
```shell
python main.py --exp without_exp --reset_db True
```
3. 等待运行完成23750个样本。结束后将*db_name_prefix: without_exp*改为*db_name_prefix: with_exp*,并运行
```shell
python main.py --exp with_exp --reset_db True
```
4. 漫长的等待17.1万个样本),直到运行完成
## 获得结果,绘制图表
1. 运行*risk_analysis_sum_result.py*文件将自动产生相关结果放置到output_result/risk文件夹中