拉丁超立方的一些理解

news/2025/2/21 19:31:39/

拉丁超立方的一些理解

  • 基本原理:在一个设计空间中抽取n个样本,每一个样本点由m个分量组成。将每一个分量的取值范围均分为n个,将这n个样本随机地投放到设计空间中,在投放地的时候需要满足以下两个基条件。
  • 拉丁超立方的两个基本要求:
    (1)每一个样本点在小区间内随机地分布;
    (2)将所有样本点投影到任意一维时,每一个小区间内有且仅有一个样本点。

例1:10个样本点,每一个样本点由2个分量构成,取值范围为[0,1];;

  • 那么拉丁方抽样可以设计为如下公式:

.cn/26354f5eccaa463e9a0f04949c2d16ba.png)-

其中i代表第i个样本点;
j代表第i个样本点的第j个分量;
U j U_j Uj的取值为[0,1];
n s n_s ns为样本点总数;
π \pi π的取值为[0,n-1]的一个随机数。

根据前面的两个基本要求可以设计出以下matlab程序:

%% THIS project is an example for Latin hypercube sampling
clc
clear%%
number_dimension=2;
number_sample=10;sample=ones(number_sample,number_dimension);count1=0;
for i=1:1:number_dimensionpi_matrix=0:1:number_sample-1;for j=1:1:number_samplecount1=randsrc(1,1,pi_matrix);sample(j,i)=(count1+ unifrnd(0,1))/number_sample;index=find(pi_matrix==count1);pi_matrix(index)=[ ];endendscatter(sample(:,1),sample(:,2));
  • 代码结果如下图;
    拉丁取样的一个

例2:10个样本点,每一个样本点由7个分量构成,取值范围为[-10,10];

  • 那么拉丁方抽样可以设计为如下公式:

x n o m a l i z e d 为 前 面 公 式 得 到 的 结 果 x_nomalized为前面公式得到的结果 xnomalized
根据前面的两个基本要求可以设计出以下matlab程序:

%% THIS project is an example for Latin hypercube sampling
clc
clear%%
number_dimension=7;
number_sample=10;max_range_of_sample=10;
min_range_of_sample=-10;
distance=max_range_of_sample-min_range_of_sample;sample_pre=ones(number_sample,number_dimension);sample=ones(number_sample,number_dimension);count1=0;
for i=1:1:number_dimensionpi_matrix=0:1:number_sample-1;for j=1:1:number_samplecount1=randsrc(1,1,pi_matrix);sample_pre(j,i)=(count1+ unifrnd(0,1))/number_sample;index=find(pi_matrix==count1);pi_matrix(index)=[ ];sample(j,i)=distance*sample_pre(j,i)+min_range_of_sample;endendscatter(sample(:,1),sample(:,2));
  • 代码结果如下图;
    拉丁超立方的一个结果
    另参考:
    归一化的两个常用方法

http://www.ppmy.cn/news/504333.html

相关文章

新酒饮赛道混战升级,果立方和RIO、贝瑞甜心有什么不同?

文|熔财经 作者| 青月 这两年的酒饮行业,新茶饮占尽了风头,可谓是资本市场的宠儿,不过酒,特别是低度酒这个赛道,与新茶饮相比毫不逊色。 据不完全的统计,从2016年至今,至少有23家低度酒品牌获…

AttributeError: partially initialized module xxx has no attribute ‘XXX‘

AttributeError: partially initialized module XXX has no attribute ‘XXX’ (most likely due to a circular import) 解决方案:查看sys.path中是否包含了重复的路径,如果包括了,去掉重复的路径,重新加载module XXX即可。 上…

JavaEE的学习(Spring +Spring MVC + MyBatis)

一、Spring入门 Spring是一个轻量级的控制反转 (IoC-Inversion of Control)和面向切面 (AOP-Aspect Oriented Programming)的容器(框架)。它采用分层架构,由大约20个模块组成,这些模块分为Core Container、Data Access/Integrati…

解决洗衣液泡沫,少不了洗衣液用高效透明消泡剂的出没

名称透明洗衣液用消泡剂 成分硅氧烷 外观透明液体 添加量0.1~0.3% PH值6~8 贮存12个月 【注】:本数据表所列数值本数据表所列数值本数据表所列数值本数据表所列数值本数据表所列数值 透明洗衣液用消泡剂是硅氧烷多种活性助剂精制而成。在水性体系…

1一1剖面图方向_新款汽车把套冬季方向盘套冬短毛绒通用型方向盘套保暖女可爱防滑1元优惠券券后价17.8元...

★★★新款汽车把套冬季方向盘套冬短毛绒通用型方向盘套保暖女可爱防滑 ¥17.8元 ¥18.8元已拼 4126件点击抢购 猜你喜欢 汽车烟灰缸支架车载夜光烟灰缸创意带盖LED灯出风口挂式内饰用品 ¥5.5元 ¥6.5元已拼 5.5万件点击抢购 汽车临时…

【软件工程】web规格开发全过程

规格开发------中亚万惠车友会 此文以中亚万惠车友会开发,综合所知软件工程相关知识进行整体运用。其中涉及用例图,用例描述,用户字典,领域建模,非公能性需求,时序图,概念分析,…

三分软件 七分实施?

一、实施咨询技术? 按理说:实施的本质其实就是让软件与企业经营管理相匹配 但难题是: 1、企业经营的现状如何体系性快速了解? 2、企业经营目前面临的难题是什么?来龙去脉是什么? 3、IT工具擅长解决哪个环…

[附源码]java毕业设计基于个性化的汽车购买推荐系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…