约束可以是线性、非线性、常量(在特殊情况下)或混合类型:
线性约束在生成要尝试的可行解决方案时效率较高。它们在生成解决方案前由 OptQuest 进行求值。
非线性约束在运行模拟前由 Microsoft Excel 进行求值。如果它们包含多个 Microsoft Excel 函数或引用电子表格中的多个公式,为其求值可能较慢。它们在生成可行的解决方案时效率较低。
常量约束通常是一个错误,除非使用用户定义的宏或 Crystal Ball 自动提取功能设置所引用电子表格单元格中的值。有关用户定义的宏和常量约束的更多信息,请参阅《Oracle Crystal Ball Developer's Guide》中有关 OptQuest Developer Kit 的信息。
混合约束是一组批量约束,包含多种类型的约束。
创建约束时,其类型将在公式后显示。