# mo-algorithms **Repository Path**: winshare-chen/mo-algorithms ## Basic Information - **Project Name**: mo-algorithms - **Description**: A Java project implementing multiple multi-objective meta-heuristic algorithms (HPCRO,MOPSO,NSGA-II) for a specific facility location problem. - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-02-19 - **Last Updated**: 2024-08-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 文件夹及文件内容说明 - 整个algorithms目录为一Java工程 - input目录:存储输入参数文件 - config.json:存储求解问题相关的通用参数; - *.json:存储具体算法相关的参数,符号\*是指hpcro、mopso或nsga2算法; - scenarios*.json:场景集合,分别有1~7共七种场景集合,每一集合由10个场景组成。 - output目录:存储输出计算结果文件,有scenarios1~7共七个子目录,分别对应各场景下的输出,各子目录具体包含: - 各算法对该场景的计算结果:是以算法命名的json文件; - 计算结果绘图:根据3种算法的计算结果,从最终超量、最终前沿解集、超量随迭代变化的集合、前沿分布范围、程序运行时间5个维度绘图进行比较分析。 - analysis.py文件:绘图的python脚本,运行时指定场景编号(1~7),可自动读取output下指定场景的输出结果,将绘制的图像保存至场景对应目录下。