For the latest version of JMP Help, visit

Profilers > Profiler > Prediction Profiler Options
Publication date: 11/10/2021

Prediction Profiler Options

The red triangle menu on the Prediction Profiler title bar has the following options:

Optimization and Desirability

Submenu that consists of the following options:

Desirability Functions

Shows or hides the desirability functions. Desirability is discussed in Desirability Profiling and Optimization.

Maximize Desirability

Sets the current factor values to maximize the desirability functions. Takes into account the response importance weights.

Note: In many situations, the settings that optimize the desirability function are not unique. The Maximize Desirability option gives one such setting. The Contour Profiler is a good tool for finding alternative factor combinations that optimize desirability. For an example, see Explore Optimal Settings.

Note: If a factor has a Design Role column property value of Discrete Numeric, it is treated as continuous in the optimization of the desirability function. To account for the fact that the factor can assume only discrete levels, it is displayed in the profiler as a categorical term and an optimal allowable level is selected.

Maximize and Remember

Maximizes the desirability functions and remembers the associated settings.

Maximization Options

Opens the Maximization Options window where you can refine the optimization settings. See Maximization Options Window.

Maximize for Each Grid Point

Used only if one or more factors are locked. The ranges of the locked factors are divided into a grid, and the desirability is maximized at each grid point. This is useful if the model that you are profiling has categorical factors. Then the optimal condition can be found for each combination of the categorical factors.

Save Desirabilities

Saves the three desirability function settings for each response, and the associated desirability values, as a Response Limits column property in the data table. These correspond to the coordinates of the handles in the desirability plots.

Set Desirabilities

Opens the Response Goal window where you can set specific desirability values.

Figure 3.4 Response Goal Window 

Response Goal Window

Save Desirability Formula

Creates a column in the data table with a formula for Desirability. The formula uses the fitting formula when it can, or the response variables when it cannot access the fitting formula.

Assess Variable Importance

Provides different approaches to calculating indices that measure the importance of factors to the model. These indices are independent of the model type and fitting method. See Assess Variable Importance.

Save Bagged Predictions

(Available only when the Prediction Profiler is embedded in select modeling platforms.) Launches the Bagging window. Bootstrap aggregating (bagging) enables you to create multiple training data sets by sampling with replacement from the original data. For each training set, a model is fit using the analysis platform, and predictions are made. The final prediction is a combination of the results from all of the models. This improves prediction performance by reducing the error from variance. See Bagging.


Launches the Simulator. The Simulator enables you to create Monte Carlo simulations using random noise added to factors and predictions for the model. A typical use is to set fixed factors at their optimal settings, and uncontrolled factors and model noise to random values. You then find out the rate of responses outside the specification limits. See Simulator.

Interaction Profiler

Shows or hides interaction plots that update as you update the factor values in the Prediction Profiler. Use this option to help visualize third degree interactions by seeing how the plot changes as current values for the factors change. The cells that change for a given factor are the cells that do not involve that factor directly.

Confidence Intervals

Shows or hides confidence intervals in the Prediction Profiler plot. The intervals are drawn by bars for categorical factors, and curves for continuous factors. The interval values are also displayed on the vertical axis in blue. These are available when the profiler is used inside certain fitting platforms or when a standard error column of the form PredSE<colname> has been specified in the Y, Prediction Formula role of the Prediction Profiler launch dialog.

Prop of Error Bars

(Appears when a Sigma column property exists in any of the factor and response variables.) Shows or hides the 3σ interval that is implied on the response due to the variation in the factor. The interval values are also displayed on the vertical axis in green. Propagation of error (POE) is important when attributing the variation of the response in terms of variation in the factor values when the factor values are not very controllable. See Propagation of Error Bars.

Sensitivity Indicator

Shows or hides a purple triangle whose height and direction correspond to the value of the partial derivative of the profile function at its current value. This is useful in large profiles to be able to quickly spot the sensitive cells.

Figure 3.5 Sensitivity Indicators 

Sensitivity Indicators

Profile at Boundary

When analyzing a mixture design, JMP constrains the ranges of the factors so that settings outside the mixture constraints are not possible. This is why, in some mixture designs, the profile traces turn abruptly.

When there are mixture components that have constraints, other than the usual zero-to-one constraint, a new submenu, called Profile at Boundary, appears on the Prediction Profiler red triangle menu. It has the following two options:

Turn At Boundaries

Lets the settings continue along the boundary of the restraint condition.

Stop At Boundaries

Truncates the prediction traces to the region where strict proportionality is maintained.

Image shown hereExtrapolation Control

Shows a submenu of options for extrapolation control. This feature helps identify possible extrapolated predictions. A prediction is considered an extrapolation when it is made using a combination of factor points that are not within the factor space of the original data. In the extrapolation control feature, the metric used to determine if a point is an extrapolation depends on the type of model fit. For models that are fit in the Standard Least Squares personality of the Fit Model platform, the leverage at the factor settings is used as the extrapolation metric. For all other models, the regularized Hotelling’s T2 value is used as the extrapolation metric. See Extrapolation Control Metrics.

Extrapolation Control is available in profilers embedded in platforms and profilers launched from the Graph menu. The data used for the extrapolation control metrics depends on the type of profiler.

When a model is built with validation, the embedded profiler and extrapolation control metrics are based on the training data.

If you launch a profiler from the Graph menu the extrapolation control metrics are based on all data, unless you specifically exclude certain rows.

When a model is built in a platform that ignores missing values during model fitting, those rows are excluded from the embedded profiler and extrapolation control metrics.

When a model is built with Informative Missing, the embedded profiler and extrapolation control metrics reflect the informative missing.

To include informative missing in the extrapolation control metrics when launching the profiler from the Graph menu use the Informative Missing column property.

If you call Extrapolation Control from a profiler launched from the Graph menu, the regularized Hotelling’s T2 value is always used as the extrapolation metric, regardless of the type of model fit. Therefore, the extrapolation control results from a profiler embedded in the Standard Least Squares platform will not match those from the Graph menu profiler.

The extrapolation control red triangle menu includes options to either warn of possible extrapolation or to restrict the factor settings so that extrapolated predictions are not shown.


Turns off all extrapolation controls and warnings.


Turns on extrapolation control. When this option is selected, it is indicated at the top of the profiler and the profile traces are restricted to factor combinations that do not lead to extrapolations.

Warning On

Turns on extrapolation warnings. When this option is selected, it is indicated at the top of the profiler. If a factor combination is selected that produces an extrapolation, an alert appears that reads --Possible Extrapolation--.

Extrapolation Details

Shows or hides the extrapolation control details above the prediction profiler. The extrapolation control details include the value of the extrapolation metric at the current point, the value of the extrapolation threshold, the type of extrapolation metric, and the definition of the extrapolation threshold.

Set Threshold Criterion

Opens a window that enables you to adjust the extrapolation threshold. When the extrapolation metric is the leverage at the factor settings, you can specify how the leverage is computed and the value of the corresponding multiplier. When the extrapolation metric is the regularized Hotelling’s T2 value, you can specify the multiplier. See Extrapolation Control Metrics.

Reset Factor Grid

Displays a window for each factor enabling you to enter a specific value for the factor’s current setting, to lock that setting, and to control aspects of the grid. See the section Set or Lock Factor Values.

Figure 3.6 Factor Settings Window 

Factor Settings Window

Factor Settings

Submenu that consists of the following options:

Remember Settings

Adds an outline node to the report that accumulates the values of the current settings each time the Remember Settings command is invoked. Each remembered setting is preceded by a radio button that is used to reset to those settings. There are options to remove selected settings or all settings in the Remember Settings red triangle menu.

Set To Data in Row

Assigns the values of a data table row to the X variables in the Prediction Profiler.

Copy Settings Script

Copies the current Prediction Profiler’s settings to the clipboard.

Paste Settings Script

Pastes the Prediction Profiler settings from the clipboard to a Prediction Profiler in another report.

Append Settings to Table

Appends the current profiler’s settings to the end of the data table. This is useful if you have a combination of settings in the Prediction Profiler that you want to add to an experiment in order to do another run.

Broadcast Factor Settings

Sends the current profiler’s factor settings to all other profilers, but does not link the profilers. A change in a factor in one profiler does not cause changes in any other profilers unless Broadcast Factor Settings is selected again.

Link Profilers

Links all the profilers together. A change in a factor in one profiler causes that factor to change to that value in all other profilers, including Surface Plot. This is a global option, set, or unset for all profilers.

Set Script

Sets a script that is called each time a factor changes. The set script receives a list of arguments of the form:

	{factor1 = n1, factor2 = n2, ...}

For example, to write this list to the log, first define a function:

	ProfileCallbackLog = Function({arg},show(arg));

Then enter ProfileCallbackLog in the Set Script dialog.

Similar functions convert the factor values to global values:

	ProfileCallbackAssign = Function({arg},evalList(arg));

Or access the values one at a time:

	ProfileCallbackAccess = Function({arg},f1=arg["factor1"];f2=arg["factor2"]);


Enables you to change to an unthreaded analysis if multithreading does not work.


Shows or hides animation controls that enable you to easily cycle through a variety of factor settings. See Animation Controls.

Default N Levels

Enables you to set the default number of levels for each continuous factor. This option is useful when the Prediction Profiler is especially large. When calculating the traces for the first time, JMP measures how long it takes. If this time is greater than three seconds, you are alerted that decreasing the Default N Levels speeds up the calculations.

Output Grid Table

Produces a new data table with columns for the factors that contain grid values, columns for each of the responses with computed values at each grid point, and the desirability computation at each grid point.

If you have a lot of factors, it is impractical to use the Output Grid Table command, because it produces a large table. A memory allocation message might be displayed for large grid tables. In such cases, you should lock some of the factors, which are held at locked, constant values. To get the window to specify locked columns, ALT- or Option-click inside the profiler graph to get a window that has a Lock Factor Setting check box.

Output Random Table

Prompts for a number of runs and creates an output table with that many rows, with random factor settings and predicted values over those settings. This is equivalent to (but much simpler than) opening the Simulator, resetting all the factors to a random uniform distribution, then simulating output. This command is similar to Output Grid Table, except it results in a random table rather than a sequenced one.

The prime reason to make uniform random factor tables is to explore the factor space in a multivariate way using graphical queries. This technique is called Filtered Monte Carlo.

Suppose you want to see the locus of all factor settings that produce a given range to desirable response settings. By selecting and hiding the points that do not qualify (using graphical brushing or the Data Filter), you see the possibilities of what is left: the opportunity space yielding the result that you want.

Some rows might appear selected and marked with a red dot. These represent the points on the multivariate desirability Pareto Frontier - the points that are not dominated by other points with respect to the desirability of all the factors.

Alter Linear Constraints

Enables you to add, change, or delete linear constraints. The constraints are incorporated into the operation of Prediction Profiler. See Linear Constraints.

Save Linear Constraints

Enables you to save existing linear constraints to a table script called Constraint. See Linear Constraints.

Conditional Predictions

Appears when random effects are included in the model. The random effects predictions are used in formulating the predicted value and profiles.


Submenu that consists of the following options:

Arrange in Rows

Enter the number of plots that appear in a row. This option helps you view plots vertically rather than in one wide row.

Note: To set a default number of plots to appear in a row, go to File > Preferences > Platforms > Profiler and edit the Arrange in Rows preference.

Graph Spacing

Opens a window that enables you to set the amount of horizontal space between graph panels.

Reorder X Variables

Opens a window where you can reorder the model main effects by dragging them to the desired order.

Reorder Y Variables

Opens a window where you can reorder the responses by dragging them to the desired order.

Adapt Y Axis

Re-scales the vertical axis if the response is outside the axis range, so that the range of the response is included.

Show Creator

Shows or hides the name of the platform that created the formula in the response column. The platform name appears on the vertical axis. (Available only if the response column contains a “Creator” named argument in the “Predicting” column property.)

Animation Controls

Figure 3.7 Animation Controls 

Animation Controls


Press play to animate the profiler. Moves through a cycle of factor settings and loops back to the beginning when the cycle is complete. Press pause to stop the animation.

Cycle Type

Lists the types of cycles for factor settings.


Cycles through values for each factor, one factor after another. The name of the factor the animation is currently cycling through is displayed next to the speed slider bar.

Single Factor

Cycles through values for the selected factor while all other factors are held constant. The name of the selected factor is displayed next to the speed slider bar.


Randomly cycles through different combinations of factor settings/values.

Data Sequential

Sets the factor values to a row in the data table, one row at a time, starting with row 1. The row number of the current factor setting is displayed next to the speed slider bar.

Data Random

Sets the factor values to a random row in the data table, one row at a time. The row number of the current factoring setting is displayed next to the speed slider bar.

Speed Slider Bar

Use the slider bar to adjust the speed of the animation.

Want more information? Have questions? Get answers in the JMP User Community (