嗨,
我建立了一个模型,假设有两个因子X1和X2以及一个响应Y.使用轮廓分析器,我可以看到X1和X2的值,这些值导致我的目标Y在网格线上。实际上,与X1和X2中的每一个都有相关的美元成本,我想显示与我的目标Y(在轮廓网格线上)匹配的X1 / X2值的成本。
在JMP中有这个诀窍吗?我没有看到在轮廓分析器网格线上提取数据的方法。
我不确定是否还有另一种方法可以将因素的美元成本与模型联系起来?
谢谢!我从这个脚本中发现,当我启动探查器时,我可以简单地将成本列与预测公式列一起添加。
JMP非常擅长这种事情,因为Profiler允许同时优化。这是一个玩具示例:
NamesDefaultToHere(1);
// Sample data
dt = NewTable("Surface with Costs",
NewColumn("x1", Formula(RandomUniform(-1, 1))),
NewColumn("x2", Formula(RandomUniform(-1, 1))),
// Maximum of 'y' is at (+1, +1)
NewColumn("y", Formula(:x1 + :x2)),
// 'x1' and 'x2' costs increase linearly
NewColumn("Total Cost", Formula(:x1 + :x2)),
AddRows(50)
);
// Maximise 'y', minimise 'Total Cost'
Column(dt, "y") << Set Property("Response Limits", {Goal( Maximize ), Importance( 1 ), Show Limits( 0 )});
Column(dt, "Total Cost") << Set Property("Response Limits", {Goal( Minimize ), Importance( 1 ), Show Limits( 0 )});
// Profiler
pr = dt << Profiler(Y( :y, :Total Cost ));
// Maximise desirability
Wait(3);
pr << maximizeDesirability;