Fast Flexible Filling Design을 실행하기 위해 Space Filling Desing Platform을 사용하고 있습니다. 한 변수의 수준이 특정 값과 같으면 별도의 열이 특정 값으로 제한되는 허용되지 않는 조합 스크립트를 추가하고 싶습니다. 다음 스크립트가 있지만 스크립트가 작동하지 않습니다. 나는 시도했다: F1 == 1 & F11 > 0 | F2 == 1 & F12 > 0, 그러나 F11 또는 F12가 컴퓨터 시뮬레이션의 경우 이러한 변수(F11 및 F12)가 0일 수 있지만 실제로는 0이 아니기 때문에 F1 또는 F2 = 1의 모든 경우를 제거합니다. F11 및 F12 범위를 -1에서 5까지 "퍼지"한 다음 F1 & F2 = 2 또는 3에 대해 허용되지 않는 조합을 추가하여 음의 F11 또는 F12를 가질 수 있습니다. 이는 F1 또는 F2 = 1일 때 F11 및 F12에 대해서만 음수 값이 표시되도록 제한하여 소프트웨어를 음수가 아닌 0이 되도록 프로그래밍하지만 이 솔루션은 덜 우아해 보입니다. F1|F2 == 1이면 F11F12 = 0이 되도록 허용되지 않는 조합을 지정하는 방법이 있습니까?
crt = DOE(
Space Filling Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Categorical, {"1", "2", "3"}, "F1"),
Add Factor( Categorical, {"1", "2", "3"}, "F2"),
Add Factor( Continuous, 0, 75, "F3", 0 ),
Add Factor( Continuous, 0, 75, "F4", 0 ),
Add Factor( Continuous, 0, 0.25, "F5", 0 ),
Add Factor( Continuous, 0, 0.25, "F6", 0 ),
Add Factor( Continuous, 3, 5, "F7", 0 ),
Add Factor( Continuous, 6, 10, "F8", 0 ),
Add Factor( Continuous, 0, 1.8, "F9", 0 ),
Add Factor( Continuous, 0, 1.8, "F10", 0 ),
Add Factor( Continuous, 0, 5, "F11", 0 ),
Add Factor( Continuous, 0, 5, "F12", 0 ),
Add Factor( Continuous, 800, 1200, "F13", 0 ),
Set Random Seed( 2062716779 ),
Disallowed Combinations(
If(F1==1,F11= 0) | if(F2==1,F12=0)
), FFF Optimality Criterion( MaxPro ),
Space Filling Design Type( Fast Flexible Filling, 130 ),
Set Run Order( Randomize )}
);
dtcur = crt << Make table;
dtcur << delete columns("x1","x2");안녕 jshaw04,
가장 좋은 방법은 허용되지 않는 조합 없이 디자인을 만들고 필요한 경우 수동으로 값을 0으로 변경하는 것입니다. 여전히 다른 요소와 함께 모든 공간 채우기 속성을 얻습니다.
음수 값으로 퍼징하는 것에 대한 아이디어와 관련하여 F1 == 1 빈도의 비율로 플레이하려는 경우 사용할 수 있습니다. 즉, F11에 대해 낮은 값이 얼마나 음수인지를 가지고 노는 경우 허용되지 않는 조합(F2/F12와 유사)에서 다음과 같은 것을 사용하면 F1의 분포가 변경됩니다.
(F1 == 2 | F1 == 3) & F11 < 0 | F1 == 1 & F11 > 0
도움이 되는 희망,
라이언
안녕 jshaw04 . 허용되지 않는 조합을 사용하여 원하는 작업을 수행할 수 없다고 생각합니다. 내 추론은 허용되지 않는 콤보 여부에 관계없이 모든 요소가 다양하지만 어떤 식 으로든 축소 될 것이라고 가정한다는 것입니다. 일부 요소가 변경되지 않는다고 규정하여 다음 시나리오를 설정합니다.
* F1=1인 경우 F11은 인수가 아닙니다(변하지 않음).
* F2=1인 경우 F12는 인수가 아닙니다.
* F2=1 및 F2=1인 경우 계수 F1~F10 및 F13 사용
* F1 !=1 및 F2!=1인 경우 계수 F1~F13을 사용합니다.
내가 맞다고 가정할 때 가능한 접근 방식은 네 가지 디자인을 만들고 결합하는 것입니다. 또 다른 접근 방식은 설계 설정을 후처리하고 F1 또는 F2를 기준으로 F11 또는 F12를 0으로 설정하는 것입니다. 나는 아마도 마지막 접근 방식을 취하고 설계 평가에서 모든 것이 정상인지 확인합니다.
물론 내가 틀렸다면, 나는 당신과 함께 무언가를 배울 것이라고 생각합니다. 