跳到主要内容

实验

符号

基本概念

实验是针对已有仿真模型进行的各种测试研究。

实验情景

  • 实验是Holo文件情景的一种类型。
  • 实验情景必然基于某个模型情景。

实验和仿真的关系

  • 每个实验情景只能关联一个仿真模型情景。
  • 一个仿真模型情景可以被多个实验情景关联。
  • 创建实验情景的前提是关联某个模型情景。
提示
  • 无论实验如何配置和测试,都不会对原模型本身产生结构上或状态上的任何改动,所以请放心测试。
  • 可用的实验类型、云计算额度等和您的订阅计划相关,详见官网的定价页面。

仪表盘式定制

HoloMind实验具有高度灵活性和可定制性,你不但可以选择丰富的实验类型并设置相应算法,还可以无代码、拖拉拽的方式在仪表盘中构建和布局实验输入和输出内容的卡片,包括:

  • 面板,用于控制目标模型参数的初值,从而实现友好的实验交互。
  • 图表,用于可视化实验运行结果数据,从而快速获取价值和洞见。

编辑模式和使用模式

  • 构建面板或图表卡片时需要进入编辑模式,意味着在构建实验。
  • 退出编辑模式即进入使用模式,意味着在操作实验。

实验设定的默认值、最新值和记录值

  • 在面板处于编辑模式时,各个表单控件的原始设置值就是该实验设定的默认值。
  • 在使用模式时,任何的面板设定系统都将自动保存最新值在本地,重新加载页面都会加载最新值,方便持续使用。
  • 实验记录中保存了当时运行实验时设定的历史记录值。
  • 三者不会相互影响。

实验计算开销

  • 有的实验在客户端计算,有的在云端计算,详见具体类型的实验章节。
  • 客户端计算无限且免费,云端计算需要消耗用户订阅额度,详情参考订阅付费相关章节和定价页面。

实验运行机制

  • 系统按实验配置来初始化模型,如变量的初始值,未做配置的系统按模型中的原有设定执行。
  • 系统实验算法引擎将按用户设置调度模型不断运行和迭代,并存储实验结果数据。
  • 正常运行结束时,系统将保存实验数据到数据表中,并按用户配置的图表逻辑读取数据表呈现运行结果。

实验记录

  • 每次成功运行实验,都会产生一条包括输出结果数据和设置参数(面板卡片)数据的实验记录,并默认滚动覆盖保存在本地记录中。
  • 你也可以将当前最新设置手动保存为一条记录,只是该条记录无运行结果。
  • 你可以选择上传某条本地实验记录到云端保存,以供协作团队其他成员加载使用。
  • 你也可以将下载某条云端实验记录到本地,前提是本地空间并未被占满(全部被固定)。
  • 系统支持手动管理本地和云端实验记录。
  • 除非改变了仪表盘中的卡片设置逻辑(如删除卡片、图表数据配置方式、添减了面板内组件等),否则加载实验记录将会完整呈现当时保存的面板设置和图表输出结果数据。
提示
  • 实验记录的面板设定数据和运行结果数据均无法被修改。
  • 系统会在本地自动保存最新设置数据。
  • 加载历史记录后,历史设置数据将覆盖最新设置数据。
  • 本地实验记录加载速度更快,因此如果需要频繁查看,你可以将云端实验记录下载到本地再加载查看。

基本界面

  1. 实验情景标题栏
  2. 左边导航栏
    • 2.1 仪表盘
    • 2.2 数据表
    • 2.3 实验记录
  3. 主工作域
  4. 实验运行控制条

基本操作

创建实验

  • 除了在Holo文件的情景管理中点击创建按钮,你还可以在目标仿真模型情景标题栏的管理菜单中选择基于该模型创建实验。

  • 在创建弹窗中命名实验,指定实验类型并确定目标模型后,点击确定即可创建。

管理实验情景

  • 除了删除、复制等通用情景管理选项,实验情景的管理菜单还支持查看和直接跳转到目标模型情景,如下图。

  • 对模型情景,只要存在依赖于它的实验,就不能被删除。

配置实验

在任意一个确定了目标模型和实验类型和的实验情景中,我们可以完成以下三个方面工作来构造一个强大的实验。

  • 实验算法设置 在全局面板中的系统内置算法面板中配置这种类型实验(除参数探索实验外)的必要算法设置。 (点击仪表盘(界面2.1)在右上角展开的全局面板中,配图)
  • 可能的模型参数初值设置 根据需要,在仪表盘中创建并布局控制模型参数的面板卡片。
  • 可能的输出图表配置 根据需要,在仪表盘中创建并布局实验输出结果图表卡片。

运行实验

  • 按需要点击运行控制条(基本界面4)启停实验。
  • 在运行控制中心可以查看运行日志。

管理实验记录

  • 在运行记录标题栏右侧按钮和菜单你可以:

  • 保存当前最新设置到本地实验记录。

  • 恢复默认设置
  • 将当前配置覆盖默认设置。
  • 在运行记录的管理菜单中你可以:

  • 上传本地记录到云端。
  • 下载云端记录到本地。
  • 锁定本地记录(避免被滚动覆盖)。
  • 加载历史运行记录(双击鼠标亦可)。
  • 删除记录。
  • 选择某条云端实验记录作为对外展示时的呈现数据。 包括发布到社区和分享嵌入页面,选中后该条记录尾部有绿灯标记,如下图。

提示
  • 由于滚动覆盖本地记录的机制,不会“挤满”本地空间,所以你可以不用关注实验记录,专注于测试即可。
  • 当需要保留某一条理想结果仅供自己查看时,可以选择锁定该条本地记录,则多次运行不会覆盖。
  • 当需要团队共享某一条理想实验结果时,比如你希望别人基于这个结果继续优化测试,你可以将该条记录上传到云端。
  • 不同订阅计划,支持的最大云端存储数量不同。
  • 请注意,当你锁定了全部的本地记录时,虽然可以运行实验,但运行结果不能保存。