1
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

組み合わせツール『PICT』の使用メモ

Last updated at Posted at 2020-09-23

PICTについて

PICTは2因子間で網羅する組み合わせ技法"ペアワイズ法"を生成できるツールです。

インストール

PICT (Microsoft)
https://github.com/microsoft/pict/releases/download/release/pict.exe
・コマンドプロンプトを起動し、pict.exeのパスを入力すると使用できる
・PICT MASTERで使用する場合は、pict.exeを適当なフォルダに格納し、環境変数 > ユーザー環境変数 > pathを編集して格納先のパスを追加しておく

pict
Options:
/o:N - Order of combinations (default: 2) ⇒ 因子間網羅数
/d:C - Separator for values (default: ,)
/a:C - Separator for aliases (default: |)
/n:C - Negative value prefix (default: ~)
/e:file - File with seeding rows
/r[:N] - Randomize generation, N - seed
/c - Case-sensitive model evaluation
/s - Show model statistics ⇒ ケース数の表示(下記の"Generated tests")

※オプションo,sの実行例
C:\>pict model.txt /s /o:3 Combinations: 1701 Generated tests: 201 Generation time: 0:00:00

PICT MASTER (PICTと併せExcelで使用できる)
https://ja.osdn.net/projects/pictmaster/
※PICTの格納先に、PICT MASTERを解凍先にあるnkf.exeとcit.jarのファイルを移動しておくこと。

モデルファイルの書き方

因子・水準の書き方
メモ帳などテキストファイルで因子・水準を書く。
下記例ではアルファベットが因子、数値が水準。水準はカンマで区切ること

OS: Windows7,Windows8.1,Windows10,Linux Ubuntu20.04,Linux Ubuntu19.10
CPU: Core i7,Core i5,Core i3,Celeron,AMD Ryzen7,AMD Ryzen5,AMD Ryzen3
メモリ: 2GB,4GB,8GB,16GB
Office: あり,なし
HDD: SSD 128GB,SSD 256GB,HDD 500GB,HDD 1TB
価格: 40K,50K,60K,80K,100K以上

制約条件
・演算:水準の比較 =,<>, >, >=, <, <=
・複数の水準の指定 in {"水準1","水準2}
・論理演算 NOT, AND, OR
・LIKE ワイルドカード(*または?)で複数の値を指定

条件式
if [OS] = "Linux Ubuntu19.10"  then [メモリ] = "2GB"  else [メモリ] <> "2GB";

else省略可能
if [OS] = "Windows10"  then [CPU] in {"Core i7", "Core i5", "AMD Ryzen7" , "AMD Ryzen5"};

分岐
if [Office] = "あり"  then [価格] = "60k" or [価格] = "80k" or [価格] = "100k以上";

固定則
if [CPU] = "Core i7" then [HDD] LIKE "SSD*";

コマンド実行

Cドライブ直下にモデルファイルを置き、コマンドプロンプトにてコマンド実行
Cドライブ直下に組み合わせた結果がファイル出力される

pict モデルファイル.txt > 結果.txt

1
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?