该类是一个实现了 ProMWizardStep 接口的步骤类,用于 ETM 算法的终止条件设置界面。该界面包含了四个参数的设置:目标适应度值、最大迭代次数、稳定状态次数、最大运行时长。

该类的构造函数接受一个 ETMParamAbstract 对象作为参数,用于初始化界面上各个参数的默认值。

界面上的参数设置会更新传入的 ETMParamAbstract 对象,并返回更新后的对象。该类包含一个 ProMPropertiesPanel 对象,用于展示界面上的参数设置,并包含对应的 Tooltip。

构造函数

ETMTerminationSettingsStep(ETMParamAbstract param) 构造函数接受一个 ETMParamAbstract 对象作为参数,并使用该对象初始化界面上各个参数的默认值。例如,目标适应度值、最大迭代次数等参数的默认值分别从传入的 ETMParamAbstract 对象中获取。

参数设置更新

该类包含一个 updateModel 方法,用于更新传入的 ETMParamAbstract 对象。该方法根据界面上的参数设置,更新 ETMParamAbstract 对象中的终止条件参数。例如,如果用户在界面上设置了目标适应度值为 1.0,则 updateModel 方法会将 ETMParamAbstract 对象的 targetFitness 属性设置为 1.0。

界面展示

该类使用一个 ProMPropertiesPanel 对象来展示界面上的参数设置。ProMPropertiesPanel 对象可以用于添加多个参数设置项,并为每个参数设置项添加对应的 Tooltip。Tooltip 可以用于帮助用户理解每个参数设置的含义。

作用

该类在 ETM 算法中扮演着重要的角色。它提供了用户界面,允许用户设置 ETM 算法的终止条件。这些终止条件可以用于控制 ETM 算法的执行时间和资源消耗。例如,如果用户设置了最大迭代次数,则 ETM 算法将在达到最大迭代次数后停止运行,即使还没有找到最佳的模型。

ETM 算法终止条件设置步骤类分析 - ETMTerminationSettingsStep

原文地址: https://www.cveoy.top/t/topic/ogPg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录