복제 실행이 없는 DOE가 작동하지 않음안녕하세요,
복제 실행 없이 사용자 정의 디자인을 만들려고 할 때 문제가 발생했습니다.
3개의 변수가 있는데, 3개 모두 (7, 15, 7) 값을 갖는 이산 숫자형 변수입니다.
사용자 정의 디자인을 입력할 때 허용되지 않는 조합, 모델, 원하는 실행 횟수(30)를 입력하고 복제된 실행 횟수가 0인지 확인한 후 디자인을 만들 것을 요청합니다.
그 결과, 디자인이 복제되었습니다(제 경우에는 30번 중 8번).
에이미는 이런 일을 피하는 방법에 대한 제안이 있나요?
JMP 파일이 첨부되어 있습니다. 저는 JMP 18.1 Regular를 사용하고, PRO는 사용하지 않습니다.
귀하의 도움과 제안에 진심으로 감사드립니다!
블라디미르
기본 데이터 분석 및 모델링데이터 탐색 및 시각화실험 설계Re: 복제 실행이 없는 DOE가 작동하지 않음JMP는 실제로 잘 작동하고 있는 것으로 밝혀졌습니다. 조금 뒤로 돌아가 봅시다.
모든 요인을 Discrete Numeric으로 만든 이유는 무엇입니까? 그렇게 하면 JMP는 요인의 모든 수준을 사용하려고 합니다. 그렇게 하기 위해 "필요한" 및 "가능하다면" 모델 항을 추가합니다. 그러면 모든 수준을 사용하도록 강제합니다(또는 가능한 한 가깝게). 그러나 "가능하다면" 항을 모두 제거했습니다. JMP에서 원래 지정한 대로 모델을 그대로 두었다면 반복이 없을 것입니다.
"가능하다면" 항을 제거했기 때문에 JMP는 지정한 모델을 적합하는 데 해당 수준이 모두 필요한 것은 아니라는 것을 파악했습니다. 따라서 다른 수준은 모두 무시합니다. 가장 적합한 I-최적 설계를 제공하는 수준만 선택하므로 원하는 횟수만큼 반복실험을 수행할 수 있습니다. 이는 이산형 수치 요인의 다양한 수준을 모두 얻지 못했기 때문에 알 수 있습니다.
각 요인이 모든 수준에서 사용되도록 모든 요인을 불연속적인 수치형으로 만들고자 하셨을 것 같습니다. 하지만 이는 계획된 실험 방식이 아니라 검증 방식입니다. 예를 들어, 이차 모형을 적합하려면 해당 곡선을 추정하는 데 3단계 이상은 필요하지 않습니다. 그런 다음 모형을 사용하여 요인의 최적 설정을 결정하는데, 이는 검증된 수준일 수도 있고 아닐 수도 있습니다. 모형은 이를 가능하게 합니다. 3단계 이상은 검증할 필요가 없습니다. (물론 모형은 검증이 필요하지만, 이것이 계획된 실험의 효율성을 높이는 요소입니다.)
제가 추천하는 것은 요인을 연속적으로 만들고 원하는 모델로 설계를 만드는 것입니다. 그러면 실험이 필요 없고 여전히 좋은 결과를 얻고 최적화가 가능해야 합니다. 이 관점이 어느 정도 도움이 되기를 바랍니다.
Re: 복제 실행이 없는 DOE가 작동하지 않음한 가지 더 말씀드리겠습니다. 계획된 실험 대화상자의 반복 실험 상자는 실험 계획에 반복 실험을 강제로 추가하는 방법입니다. 앞서 보셨듯이 반복 실험이 사용되지 않는다는 보장은 없습니다. JMP는 반복 실험이 최적성 기준을 개선하는 한, 가능한 경우 반복 실험을 수행합니다.
Re: 복제 실행이 없는 DOE가 작동하지 않음답변 감사합니다, 댄!
나는 당신의 고려 사항 대부분에 동의합니다. 그리고 나 자신도 그것을 사용합니다:)
연속형 요인에 대한 귀하의 제안을 따르고 JMP 외부에서 반올림을 사용하여 작동하는지 확인해보겠습니다(평균 - 추가 작업).
제 목표는 일종의 공간을 채우는 디자인을 만드는 것이었습니다.
제 기대는 JMP가 적어도 제가 명시적으로 요청한 조건, 즉 중복 실행을 충족할 수 없거나 충족하고 싶지 않다는 것을 경고해 줄 것이라는 것입니다. 그리고 이상적으로는 그 이유와 제가 어떻게 해결할 수 있는지 말해 줄 것입니다.
더 적은 수의 수준을 활용하는 설계된 실험에서 실행 횟수를 줄이는 것에 동의합니다. 동시에 "공간 채우기" 설계가 필요한 경우도 있습니다. 이는 다양한 이유로 발생합니다. 예를 들어, 모델 적합이 부차적인 목표인 경우가 있습니다. 안타깝게도 JMP에서는 이러한 설계가 최소 하나의 연속 변수가 있는 경우에만 사용 가능합니다. 연속 변수가 없는 경우, 적합할 모델을 선택하는 사용자 지정 설계로 돌아가야 합니다.
JMP에서는 이것이 단점이라고 생각합니다. 공간 채우기와 사용자 정의 설계 모두에서 어떤 유형의 최적화 알고리즘이 내부적으로 사용되고, 이를 서로 확장할 수 있을 것이기 때문입니다. 하지만 이는 또 다른 논의입니다.
또한 "필요한"과 "가능하다면"에 대한 설명의 논리를 잘 이해하지 못합니다. 구체적으로, 제가 이차항이 변수에 대해 "가능하다면"이라고 한다면, 제 생각에는 JMP가 3개 대신 2개의 수준을 사용하여 이차항을 적합시키지 않도록 하는 옵션을 제공하는 것과 같습니다. 따라서 JMP에서 사용하는 수준 개수가 더욱 줄어듭니다. 그리고 그것은 제가 원하는 바가 아닙니다.
이상적으로는 JMP 기능을 활용하여 다양한 개별 레벨을 다양한 조합으로 여러 실행에 분산하고 싶었습니다. 모든 개별 레벨이 분산되는 것은 아니고, 가능한 모든 조합이 분산되는 것도 아닙니다.
저는 이것이 "모든 것을 테스트한다"는 사고방식과 일맥상통한다고 생각하지만, DOE의 사고방식에 따라 가능한 모든 조합을 줄이려는 의도라고 봅니다.
Re: 복제 실행이 없는 DOE가 작동하지 않음설명해 주셔서 감사합니다, 댄!
복제된 상자의 "추천" 기능과 "강제" 기능이 있다는 걸 몰랐어요.
이를 시행할 방법이 있는지 궁금하네요.
두 분의 답변에 다시 한번 감사드립니다. 그리고 제 질문에 대해 시간을 내어 답변해 주셔서도 감사드립니다.
Re: 복제 실행이 없는 DOE가 작동하지 않음실제 상황에 대한 설명이 없으므로 구체적인 조언을 드릴 수 없습니다. 몇 가지 질문이 있습니다. 요인이 세 개 있는데, 7단계에 두 개, 15단계에 한 개라고 하셨는데, 어떤 모델을 검증하시겠습니까? 14차 다항식을 꼭 적용해야 합니까? 어떻게 활용하시겠습니까? 최대 제곱 오차(MSE)는 어떻게 추정하시겠습니까? 설계 공간이 "진정한" 최적값 근처에 있는지 확신하십니까? "노이즈"를 이해하기 위해 어떤 전략을 사용하셨습니까? 죄송하지만, 인과 관계를 이해하기보다는 "우승자를 선정"하는 전략처럼 보입니다.
Re: 복제 실행이 없는 DOE가 작동하지 않음댓글을 주셔서 감사합니다, Statman.
목표는 공간을 채우는 디자인을 만드는 것입니다.
어떤 모델에도 맞출 필요가 없고, 아무것도 최적화할 필요도 없습니다.
최적 설계에는 모델이 필요하기 때문에 모델을 사용해야 했습니다. 14단계를 명시한다고 해서 반드시 14차 다항식이 필요하다는 의미는 아닙니다. 너무 단순화된 해석입니다.
그리고 저는 "승자를 고르는" 전략에 익숙하지 않습니다.
Re: 복제 실행이 없는 DOE가 작동하지 않음일반적인 설계 실험과는 다른 것을 시도하시는 것 같습니다. 그래서 제 노트는 두 부분으로 구성될 예정입니다. 하나는 모델 용어에 대한 내용이고, 다른 하나는 가능한 설계를 만드는 내용입니다.
1부) 모델 용어
상황에 맞는 "필수" 모델 용어와 "가능하다면" 모델 용어를 설명해 드리겠습니다. 모든 최적 설계(맞춤 설계에서 생성되는)는 특정 모델을 추정하는 것이며, 가능한 한 적은 요인 수준을 사용한다는 점을 명심하세요.
단일 이산 수치 요인, 2차 모형, 그리고 6번의 실행으로 시작해 보겠습니다. 단순화를 위해 0, 0.5, 1, 1.5, 2의 5개 수준이 있다고 가정해 보겠습니다. JMP는 모형에 3차 항과 4차 항을 추가하여 최대 수준 수(5)를 지정하기 위해 "가능하다면"으로 설정합니다. 5개 수준을 얻으려면 4차 다항식이 필요한데, 제가 사용한 것은 바로 그것입니다. 저는 2차 모형만 원했기 때문에 "추가" 수준은 여전히 필요하지 않습니다. 설계에서는 수준 0, 1, 2만 사용합니다. 하지만 실행 수를 10개로 늘리면 다른 "이산 수준"을 사용하는 설계를 얻게 됩니다. 따라서 충분한 실행이 할당되면 "가능하다면" 항을 추정할 수 있는 실행을 얻게 됩니다. JMP는 항상 "필요한" 항을 먼저 추정하는 설계를 얻으려고 노력합니다. "가능하다면"은 마치 케이크 위의 금상첨화와 같습니다. 어림짐작으로 계산하실 수 있다면, 해주세요.
2부) 디자인 제작
설명하신 내용을 보면 모델 기반 설계를 원하지 않으시는 것 같습니다. 바로 이 부분에서 문제가 발생합니다. 실행을 선택하는 데에는 다른 기준이 있습니다. 다음 몇 가지 옵션이 적합할 수 있습니다.
공간 채우기 설계를 선택하되 설계 알고리즘이 작동하도록 더미 연속형 요인을 추가한다면 어떨까요? 저는 이 상황에서 이 방법을 시도해 보았는데, 이산형 수치형 요인의 분포가 상당히 적절했습니다. 저는 그 추가 연속형 열은 무시했습니다. 반복 실험이 전혀 없을 것이라는 보장은 없지만, 조합의 수는 많고 선택하는 조합의 수는 적기 때문에 반복 실험이 전혀 없을 가능성은 낮습니다. 이 방법이 가장 유망해 보입니다.
두 번째 방법은 고전적 > 완전 요인 설계를 생성하는 것입니다. 이 플랫폼에서는 원하는 수준 수와 해당 수준을 갖는 연속형 요인을 지정할 수 있습니다. 설계가 생성됩니다. 이제 제약 조건에 맞는 열을 생성하고 제약 조건에 맞지 않는 행을 삭제합니다. 이제 사용자 지정 설계로 이동하되 요인은 지정하지 않습니다. 대신 "공변량 요인 지정" 버튼을 클릭하고 수정된 완전 요인 설계 표를 가리킵니다. 이제 모형과 실행 횟수를 지정할 수 있습니다. 반복실험이 없다는 보장은 없지만, 이 방법도 효과가 있을 것입니다.
Re: 복제 실행이 없는 DOE가 작동하지 않음훌륭한 설명과 제안에 정말 감사드립니다, 댄!
정말 감사합니다!
제가 이해한 실수는 "필요하다면" 항을 이차방정식으로 제한한 것이었습니다. 그리고 모든 것을 아주 잘 설명해 주셨습니다. 감사합니다!
두 가지 해결책 모두 매우 적절합니다. 두 가지 모두 시도해 보고, 앞으로 비슷한 문제가 발생할 때 참고하도록 하겠습니다.
다시 한번 감사드립니다!
Re: 복제 실행이 없는 DOE가 작동하지 않음다시 한번 감사드립니다, 댄!
아래에 귀하의 솔루션에 대한 감사의 글을 게시했습니다.:)
그리고 완전 요인 분석 표를 사용하는 솔루션은 실제로 다른 가능한 솔루션을 제시해 주었습니다. 모든 수준을 포함하는 완전 요인 설계를 만든 후에는 사용자 정의 설계에서 완전 요인 설계를 사용하고 모든 요인을 공변량으로 사용하여 JMP에서 일부 최적성 기준을 사용하여 원하는 개수의 포인트를 선택하도록 할 수 있습니다.
감사합니다!