拉丁超立方采样

拉丁超立方的采样方法

LatinHypercubeSampling中的属性

名称

类型

含义

criterion

str

用于构建 LHS 设计的标准

criterion,类型为str,默认为”c”,可选的范围有[“center”, “maximin”, “centermaximin”, “correlation”, “c”, “m”, “cm”, “corr”, “ese”],用于构建 LHS 设计的标准, c、m、cm 和 corr 分别是 center、maximin、centermaximin 和correlation, respectively, 分别为将采样间隔内的点居中、最大化点之间的最小距离,并将点放置在其间隔内的随机位置、最大化点之间的最小距离并在其间隔内将点居中、最小化最大相关系数、 使用增强随机进化算法 (ESE) 优化设计。

xlimts = {"x1": [0, 10], "x2": [0, 20]}
s = LatinHypercubeSampling(xlimts)
s.criterion = "m"
points = s.sample(50, tablePath=path)
print(points)

# 画图展示
plt.plot(points[:, 0], points[:, 1], "o")
plt.xlabel(s.xTitle[0])
plt.ylabel(s.xTitle[1])
plt.show()
../../_images/%E6%8B%89%E4%B8%81%E8%B6%85%E7%AB%8B%E6%96%B9%E9%87%87%E6%A0%B7%E6%95%88%E6%9E%9C%E5%9B%BE.png