我正在研究一种用Java实现的启发式方法。在具有不同种子的数千个测试实例上测试启发式。它为每个种子生成一个不同的文件夹,并为每个测试实例在这些文件夹中创建结果文件。
为了分析和比较这些成千上万的结果,我开发了一个小工具,它解析所有结果文件并为每个种子创建结果数据表。结果表是一个CSV文件,它在单独的行中保存每个实例的名称和结果值。为每个种子生成一个新的CSV文件,并将其放在相应的种子文件夹中。
现在,我想要使用不同种子的所有运行的摘要。我记住了CSV文件,它结合了所有运行的结果。它应该为每个实例添加新行,并保存根据存储在单独CSV文件中的不同结果计算的信息。它应该具有每个实例的平均值/最小值/最大值。
是否有现成的工具可以做到这一点?如果没有,是否有特殊的Java库使实现更容易? 此时,我不确定如何实现我想要的,因为我必须比较属于不同CSV文件的数千条不同的行,然后将它们组合到一个新的CSV文件中。