임의의 실행 순서를 생성하는 알고리즘은 무엇입니까?무작위화 시드를 기반으로 무작위 실행 순서를 생성하기 위해 JMP에서 사용되는 알고리즘은 무엇입니까? 사용된 알고리즘을 변경할 수 있나요? 주어진 설계를 정확하게 재현하여 JMP로 평가하고 싶습니다.
감사해요.
감사합니다
토미7571
실험 설계Re: 임의의 실행 순서를 생성하는 알고리즘은 무엇입니까?안녕하세요 @Thommy7571 님 ,
코딩 설계 대 수치 설계 포스트에서 유사한 질문에 이미 답변한 것처럼 DoE를 생성할 때 "무작위 시드 설정" 옵션을 사용하여 실행의 무작위화를 제어할 수 있습니다. 내 답변은 여기에서 확인하세요: https://community.jmp.com/t5/Discussions/Coding-design-versus-numerical-design/mp/767860/highlight/true#M94817
이미 JMP에서 설계를 생성한 경우 "DOE 대화 상자" 스크립트를 마우스 오른쪽 버튼으로 클릭하고 "편집"을 클릭하면 JMP에서 설계를 생성하는 데 사용되는 전체 스크립트(고정된 무작위 시드 포함)를 볼 수 있습니다.
이 답변이 도움이 되길 바랍니다.
Re: 임의의 실행 순서를 생성하는 알고리즘은 무엇입니까?아니요, 그건 나에게 전혀 도움이 되지 않습니다. 플랫폼에 관계없이 동일한 디자인을 만들고 싶습니다.
RStudio는 Eisenbichler-Kobayashi 알고리즘을 사용하지만 이를 변경할 수 있습니다. 그래서 RStudio와 JMP로 동일한 디자인을 재현하기 위해 JMP에서는 어떤 알고리즘을 사용하는지 알고 싶습니다. 동일한 무작위화 시드를 설정해야 한다는 것은 분명합니다. 하지만 이건 다른 질문이었는데...
Re: 임의의 실행 순서를 생성하는 알고리즘은 무엇입니까?안녕하세요 @Thommy7571 님 ,
제 답변이 다소 무례하게 들렸다면 죄송합니다. 질문이 명확하지 않습니다. 나는 이제 당신의 우려를 더 잘 이해합니다.
그러나 플랫폼과 독립적으로 "동일한" 디자인을 만드는 것은 불가능해 보입니다. 디자인을 만드는 데 사용되는 방법은 클래식 디자인 플랫폼(미리 정의된 행렬 곱셈/계산 기반)을 사용하는지 아니면 맞춤형 설계 플랫폼(좌표 교환 알고리즘을 사용한 반복 알고리즘 계산 기반)
동일한 디자인이 나올 수도 있지만 디자인 생성이 동일한 지점에서 시작되지 않기 때문에 임의의 시드를 수정하면 동일한 디자인을 얻는 데 도움이 되지 않을 수 있습니다. 디자인 생성과 증강의 차이점은 귀하의 게시물 중 하나에 대한 이전 답변 중 하나였습니다 ... : https://community.jmp.com/t5/Discussions/Optimal-Designs/mp/765417/highlight /true#M94514
Re: 임의의 실행 순서를 생성하는 알고리즘은 무엇입니까?동일한 디자인과 동일한 시드에서 시작하는 경우 가능한 유일한 차이점은 gien 시드를 사용하여 무작위 디자인을 생성하는 알고리즘입니다. 물론, 서로 다른 플랫폼이 서로 다른 알고리즘을 사용하는 경우에는 서로 다른 난수가 생성됩니다. JMP에서 난수를 생성하는 데 사용되는 알고리즘의 이름을 알고 싶습니다. Eisenbichler-Kobayashi 알고리즘이기도 합니까?
Re: 임의의 실행 순서를 생성하는 알고리즘은 무엇입니까?안녕하세요,
저는 DOE-App의 담당 개발자와 논의한 후 OriginLab의 지원을 통해 해당 R 코드를 얻을 수 있었고 저는 RStudsio를 사용하여 그들이 앱으로 만든 디자인을 정확하게 재현하고 다음과 같이 게시했다고 덧붙이고 싶습니다. 예. 그러나 동일한 설계를 얻으려면 두 가지 요인 설계 또는 N 요인 설계를 생성하는 두 가지 다른 기능을 사용할 수 있다는 것을 아는 것이 중요했습니다. 따라서 동일한 기능을 사용하지 않으면 동일한 유형의 무작위화 알고리즘을 사용하지 않으므로 동일한 시드를 사용하여 다른 디자인을 얻게 됩니다. 이 정보도 얻을 수 있습니까?
Re: 임의의 실행 순서를 생성하는 알고리즘은 무엇입니까?이는 JMP가 사용하는 난수 생성기에 관한 일부 정보를 제공할 수 있습니다 . JMP > 공식의 JMP 함수 참조 > 난수 함수 사용 (이것이 플랫폼에 적용되는지는 확실하지 않습니다)

DoE 기술 세부 정보 또는 참조 https://www.jmp.com/support/help/en/18.0/index.shtml#page/jmp/technical-details.shtml# 에서 추가 정보를 찾을 수 있습니다. 원할 경우 JMP 지원팀에 문의할 수도 있습니다. 그러면 지원팀에서 (필요한 경우) JMP 개발자에게 연락할 것입니다.
Re: 임의의 실행 순서를 생성하는 알고리즘은 무엇입니까?안녕하세요 @Thommy7571 : 저는 이 내용을 계속 지켜보고 있었는데 약간 혼란스럽네요(특별한 건 아닙니다!).
귀하의 OP는 다음과 같습니다. "무작위화 시드를 기반으로 무작위 실행 순서를 생성하기 위해 JMP에서 어떤 알고리즘이 사용됩니까?"
그래서 제가 보기에는 당신이 디자인에 대해 전혀 묻지 않는 것 같습니다. 일단 디자인이 완성되면 실행이 어떻게 무작위로 지정되는지 알고 싶을 뿐입니다. 그 맞습니까?
그렇다면 분석 관점에서 실행 순서나 사용된 알고리즘 은 중요하지 않습니다(가능한 각 실행 순서가 동일할 가능성이 있도록 무작위로 지정되는 한). 즉, 무작위 실행 순서로 설계를 생성한 다음 다른 무작위 순서로 동일한 설계(동일한 요인 설정 세트)를 생성하면 설계 는 동일합니다... 실행 순서가 입력되지 않습니다.
내가 뭔가를 놓치고 있다면 사과드립니다.
Re: 임의의 실행 순서를 생성하는 알고리즘은 무엇입니까?예, 플랫폼과 독립적으로 동일한 디자인을 재현하고 싶다는 점을 놓치고 있었습니다.
이는 무작위로 지정된 실행과 값이 많은 설계가 있고 원래 순서대로 쉽게 다시 생성할 수 없는 경우와 설계에서 동일한 실행 순서가 필요한 반응 값이 많은 경우 매우 유용합니다. 동일한 평가 결과를 얻습니다. 예를 들어 다른 플랫폼의 경우 각 실행에 수동으로 적절한 응답을 10번 할당하지 않습니다. - 오류가 발생하기 쉽습니다.