次のような属性を持つデータセットがあります。
Marital_status = {M,S,W,D}
IsBlind = {Y,N}
IsDisabled = {Y,N}
IsVetaran = {Y,N}
など。そのような変数は約200あります。
一度に1つの値で、属性の組み合わせを生成するアルゴリズムが必要です。
言い換えれば、私の最初の組み合わせは次のようになります。
Marital_status = M, IsBlind = Y, IsDisabled = Y, IsVeteran = Y
次のセットは次のようになります。
Marital_status = M, IsBlind = Y, IsDisabled = Y, IsVeteran = N
各属性の各値を属性自体として扱い、単純な組み合わせジェネレーターを使用しようとしました。相互に排他的な選択肢が組み合わせに含まれており、可能な組み合わせの数が非常に多かったため、機能しませんでした(正確には、133873417996074857185490633899939406700260683726864088366400)
アルゴリズム(できればJavaでコーディングされたもの)を提案していただけますか?
ありがとう!!