配置 HANA 优化函数

作为专家用户,可创建 HANA 优化函数。该函数可被视为功能强大的计算器,用于解析复杂的优化函数。使用该功能,用户可创建带线性约束的目标函数,以计算优化业务方面的最佳方式。优化的示例如最大化产品或门店利润。用户也可以保存优化函数供将来使用。目前,该功能无法用于预测建模链。

要配置 HANA 优化函数,请先确保已连接至 SAP HANA 数据源。
  1. “预测”空间,用户通过选择 add_component.gif“ 优化函数”打开右侧面板部件列表中的新优化函数。
    注意 为了编辑现有函数,请转到“预测 - 优化 - +(加号)- 函数 - [函数名称]”
  2. 在 HANA 优化函数的“目标函数”选项卡页,输入以下信息:
    1. 输入唯一的“函数名称”
    2. (可选)输入“函数说明”
    3. 选择“函数优化类型”,该类型可“最大化”“最小化”。例如,函数可用于最大化利润或最小化成本。
    4. “函数”文本框中,以 5x + 8y + (-4)z 格式输入目标线性优化函数。注意必须包含加号(+)标记作为单项式(如 5x)之间的分隔符。单项式包括系数和变量。
      注意 要最大化屏幕,请单击“展开”图标
    5. 单击“验证函数”。此验证确保函数是一个受基础优化函数库(OFL)所支持的数学表达式。如果函数通过验证,则允许用户配置变量。如果未通过验证,则遵循上一步所述的格式设置规则重新输入函数。
    6. 配置优化函数变量。选择“名义”(整数)、“连续”(产生的变量值不需要是整数)或者“二进制”(1 或 0)变量类型;选择正和/或负范围(+/-),(可选)输入能更精确标识变量的别名,例如产品或门店位置。
      注意 (可选)用户可单击“保存”,将函数存储在“预测”空间部件列表的“优化”部分。
    7. 单击“下一步”,进入下一个屏幕。
  3. “函数约束”选项卡页,输入下列信息:
    1. 在“函数约束”文本框中,输入任意数量的线性约束。约束强制实现目标函数最大化(或最小化)。
      注意5x + 8y >= 400; 16y +(-4)z >= 200 格式输入线性约束。注意约束间必须使用分号(;)作为分隔符,最终约束除外。每个约束必须包含单项式(如 5x+8y)、约束类型(如 >=)和约束值(如 400)。否则,应用程序将返回错误。
    2. 单击“验证约束”。如果约束显示错误,则查看上一步所述规则,并重新输入约束。
    3. 单击“解析”
      注意 (可选)用户可单击“保存”,将函数存储在“预测”空间部件列表的优化部分。重新打开时,可尝试编辑函数。
  4. 单击“结果”,打开“结果”页面。

在“结果”页面中,可查看优化结果。例如,结果为 x:130.0y:20.0。在此情况下,要最大化或最小化函数,x(或其别名)的输出应为 130.0。y(或其别名)输出应为 20.0。结果页显示所输入的函数和约束的概述。

(可选)可以执行以下操作:
  • 选择“拆分行”复选框在单独行中查看各函数,以便提高可读性。

  • 选择“使用别名”复选框按选定的别名列出函数变量。

  • 使用标准快捷键 Ctrl A 和 Ctrl C 将结果复制并粘贴到文本编辑器或报表工具。

  • 单击“保存”,将函数存储在“预测”空间部件列表的优化部分。

现在可以配置 HANA 情绪分析部件并将其用作复杂分析中的预处理步骤。