Response Surface Modeling and Optimization in Python: Analogous to rsm in R?

9.6k views Asked by At

I wonder if there are modules in Python that support Design of Experiments, Response Surface Modeling and Optimization. R has a number of libraries, such as rsm which helps you define a Design and then evolve it given outcomes to approach closer the optimum using the Response Surface Modeling approach, producing visualizations as well. Still since I have begun using Python I would like to explore native possibilities to Python as well.

1

There are 1 answers

0
Shihab Khan On

Yes there are.

  1. Use pyDOE for experimental design; or sobol_seq to generate a sobol sequence
  2. Scikit-learn regression algorithms for the response surface. Most response surfaces are ordinary least regression for a polynomial surface. They can be developed using Python as demonstrated HERE.

The advantage here is that Python is completely free and there are loads of examples available as demonstrations on the internet.

Hope this helps.