latin hypercube sampling for pydoe:
参考:https://github.com/66my/DoE-Python_latin
https://www.cnblogs.com/jiangkejie/p/15216657.html
1、创建新环境并安装pyDOE 包
2、lhs(n, [samples, criterion, iterations])
其中;
- n代表因子数,即变量数,即维数。
- samples代表对每个因子的采样数(默认值为n)
- criterion代表在每个区间内的采样方式(默认为none,即在区间内简单随机采样)
- “center”或“c”:将采样间隔内的点居中
- “maximin” or “m”:最大化点与点之间的最小距离,但将点置于其区间内的随机位置
- “centermaximin” or “cm”:与“maximin”相同,但在区间内居中
- “correlation” or “corr”:最小化最大相关系数
输出设计为将所有变量的范围设定为[0,1],然后自行根据用户的需要进行转换。pyDOE2是仍在维护的pyDOE分支。它的一个改进是可以将一个随机的种子直接传递给lhs。