実行のランダムな順序を作成するアルゴリズムはどれですか?ランダム化のシードに基づいてランダムな実行順序を作成するために、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 さん
私の回答が少し失礼に聞こえたら申し訳ありませんが、質問が明確ではありませんでした。今はあなたの懸念がよく理解できました。
ただし、クラシック設計プラットフォーム (定義済みの行列乗算/計算に基づく) を使用するか、カスタム設計プラットフォーム (座標交換アルゴリズムを使用した反復アルゴリズム計算に基づく) を使用するかによって、設計の作成方法が異なる可能性があるため、プラットフォームから独立して「同じ」設計を作成することは不可能と思われます。
最終的には同じデザインになるかもしれませんが、デザイン生成は同じポイントから開始されないため、ランダム シードを修正しても同じデザインを実現できない可能性があります。デザインの作成と拡張の違いは、あなたの投稿の 1 つに対する私の以前の回答の 1 つでもあります... : https://community.jmp.com/t5/Discussions/Optimal-Designs/mp/765417/highlight/true#M94514
Re: 実行のランダムな順序を作成するアルゴリズムはどれですか?同じデザインと同じシードから始める場合、唯一の違いは、与えられたシードを使用してランダム化されたデザインを作成するアルゴリズムです。もちろん、異なるプラットフォームで異なるアルゴリズムが使用される場合、異なる乱数が生成されます。JMP で乱数を作成するために使用されるアルゴリズムの名前を知りたいだけです。これもEisenbichler-Kobayashi アルゴリズムですか?
Re: 実行のランダムな順序を作成するアルゴリズムはどれですか?こんにちは、
DOE アプリの担当開発者と話し合った結果、OriginLab のサポートから対応する R コードを入手できたので、彼らがアプリで作成し、例として公開した設計を RStudsio で正確に再現しました。ただし、同じ設計を得るには、2 要因設計または N 要因設計を作成する 2 つの異なる関数を使用できることを知っておくことが重要です。したがって、同じ関数を使用しない場合は、同じタイプのランダム化アルゴリズムを使用しないため、同じシードで異なる設計が得られます。この情報も入手できますか?
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 : 私はこの件についてフォローしていますが、少し混乱しているようです (珍しいことではありません!)。
あなたの質問は、「ランダム化のシードに基づいてランダムな実行順序を作成するために、JMP で使用されるアルゴリズムはどれですか?」です。
つまり、あなたはデザインについてまったく尋ねていないように私には思えます。デザインが決まったら、実行がどのようにランダム化されるかを知りたいだけなのですね。それで正しいですか?
もしそうなら、分析の観点からは、実行の順序や使用されるアルゴリズムは問題ではありません (実行の可能なシーケンスがそれぞれ等しく起こり得るようにランダム化されている限り)。つまり、ランダムな実行順序で設計を作成し、次に別のランダムな順序で同じ設計 (同じ因子設定セット) を作成すると、設計は同じになります...実行順序は考慮されません。
何か見落としがありましたらお詫び申し上げます。
Re: 実行のランダムな順序を作成するアルゴリズムはどれですか?はい、プラットフォームから独立して同じデザインを再現したいという点が抜けていました。
これは、ランダム化された多数の実行と値を持つ設計(元の順序で簡単に再生成できない)があり、同じ評価結果を得るために設計内の実行の同じ順序を必要とする応答値が多数ある場合に非常に役立ちます。各実行に適切な応答を手動で10回割り当てることはありません(たとえば、異なるプラットフォーム用)。これはエラーになりがちです。