cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Discussions

Solve problems, and share tips and tricks with other JMP users.
Choose Language Hide Translation Bar
OliverPickburn
Level III

Custom Desirability in Bayesian Optimization

I am trying to do multi response Bayesian optimization in JMP Pro - Apologies if this is a stupid question but, how do I set custom desirabilites for each response and have them carry through multiple iterations? When I use "set desirabilities" it is not clear these are carried through to the run / batch  selection process OR to any further BO iterations.

1 ACCEPTED SOLUTION

Accepted Solutions
Victor_G
Super User

Re: Custom Desirability in Bayesian Optimization

Hi @OliverPickburn,

Once you have set or modified the desirabilities of your responses, you can use the option "Save Desirabilities" in the red triangle next to Augmented Prediction Profiler (or next to any Profiler):

  • Original situation with desirabilities :
    Victor_G_0-1765286145619.png
    The run added using the default "Max Expected Improvement" has these factor values:
    Victor_G_1-1765286397777.png

 

  • If I change the desirability  of MODULUS to minimize it, then Save Desirabilities, and relaunch the platform with the same settings:  
    Victor_G_3-1765286643747.png

    the default added run has changed:

    Victor_G_2-1765286526276.png

So to answer completely your question, changing desirabilities will not change the candidate set created to rank the points to test in next iterations, but it will change the ranking and selection of points as it will be linked to acquisition function and desirability functions.

Like for DoEs, the Bayesian Optimization platform do use and take advantage of several metadata/information from the column properties (coding, design role, response limits, etc...) or table script (constraints...).

Hope my answer is clear,

 

 

Victor GUILLER

"It is not unusual for a well-designed experiment to analyze itself" (Box, Hunter and Hunter)

View solution in original post

2 REPLIES 2
Victor_G
Super User

Re: Custom Desirability in Bayesian Optimization

Hi @OliverPickburn,

Once you have set or modified the desirabilities of your responses, you can use the option "Save Desirabilities" in the red triangle next to Augmented Prediction Profiler (or next to any Profiler):

  • Original situation with desirabilities :
    Victor_G_0-1765286145619.png
    The run added using the default "Max Expected Improvement" has these factor values:
    Victor_G_1-1765286397777.png

 

  • If I change the desirability  of MODULUS to minimize it, then Save Desirabilities, and relaunch the platform with the same settings:  
    Victor_G_3-1765286643747.png

    the default added run has changed:

    Victor_G_2-1765286526276.png

So to answer completely your question, changing desirabilities will not change the candidate set created to rank the points to test in next iterations, but it will change the ranking and selection of points as it will be linked to acquisition function and desirability functions.

Like for DoEs, the Bayesian Optimization platform do use and take advantage of several metadata/information from the column properties (coding, design role, response limits, etc...) or table script (constraints...).

Hope my answer is clear,

 

 

Victor GUILLER

"It is not unusual for a well-designed experiment to analyze itself" (Box, Hunter and Hunter)
OliverPickburn
Level III

Re: Custom Desirability in Bayesian Optimization

Clear Victor and Thank you for the response.

It feels slightly "roundabout" given the focus in BayesOpt on optimization, but it works and I can live with that. I will just need to remember to set the response limits before running the platform in future,

Thanks again

Oliver

Recommended Articles