<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />目的
このスクリプトは、反復測定データテーブル(ユニットごとに複数の行があるテーブル)を取得します
ユニットごとに1行、疑似障害時間が発生するデータテーブルに変換します。
元のデータテーブルには、次のものが含まれている必要があります。
1)各ユニットを識別する列。
2)時間を測定する変数(走行距離などを使用できます)、および3)a
応答列。
使用法
次のいずれかの方法でこのスクリプトを実行するだけです。
編集>スクリプトの実行
Control-R
ツールバーの「スクリプトの実行」ボタンをクリックします
//*******************一般情報
//このスクリプトは反復測定データテーブル(ユニットごとに複数の行を持つテーブル)を取ります
//ユニットごとに1行で、疑似障害時間が発生するデータテーブルに変換します。
//元のデータテーブルには次のものが含まれている必要があります。
1)各ユニットを識別する列。
2)時間を測定する変数(走行距離などを使用できます)、および
3)a応答列。
//*****************初期ダイアログ
//最初のダイアログでは、応答、時間測定を選択できます
//(時間または走行距離などの使用量の測定値)、および単位識別子。
//1つのgroup-by変数を指定することもできます。 もし
//変数によるグループ化が指定されている場合、ユーザーは別の変換を選択できます
//グループ化変数の各レベル
//左下のラジオボックスで、ユーザーはプロットするかどうかを指定できます
//回帰直線を表示するか、それぞれのシリーズの各ポイントを接続する必要があります
//単位。 これは表示グラフに影響しますが、内部計算の方法は変わりません
//実行されます
//************************変換ウィンドウの選択
//初期変数が指定された後、スクリプトはウィンドウを開き、
//時間変数と応答の関係。 時間の変換
//応答は、横にあるドロップダウンリストから選択できます
//プロットします。 変換が行われると、プロットが更新されます
//新しい関係を表示するために選択されます。
// group by変数が指定されている場合、それぞれに個別のプロットがあります
//グループ化変数のレベル。
//ユーザーが次の線形関係を引き起こす変換を見つけたとき
//変換された応答と変換された時間、彼/彼女は選択できます
//「疑似故障時間データの作成」
//新しいデータテーブルを作成します。
// [変換の選択]ウィンドウの詳細については、ヘルプを選択してください
//ダイアログボックスのボタン。
//**********************データテーブルの作成ダイアログ
//このダイアログボックスでは、障害のしきい値を入力できます。
//追加の共変量を指定し(オプション)、データに列を指定します
//疑似障害時間のサイズを制御するテーブル。
//結果のデータテーブルには、ユニットIDごとに1つの行があります。
//詳細
//障害モデルの共変量(オプション):
//失敗に含まれる共変量のオプションのリスト
//時間モデル。 これらの列は、元のデータテーブルから
//疑似障害タイムテーブル。 計算には影響しません
//共変量ごとに複数のメジャーがある場合、
//LASTVALUEはファイナルテーブルに含まれています。 現時点では、スクリプトは
//時変共変量をサポートしていません
//最大予測時間(オプション)
//最大予測時間を含むオプションの列。
//線形モデルから予測される故障時間が長い場合
//この列の値よりも、疑似障害時間は
//この列からの最大予測時間。
//打ち切り列(オプション)
//テスト中に失敗した観測値の0を持つデータテーブルの列
//それ以外の場合は1。 この列が指定されている場合、この列に1が付いているユニット
//「ハード障害」と見なされ、疑似障害時間は
//この変数で行われた最後の測定。
//障害しきい値(必須)
//ユニットが失敗したと見なされた応答の値。
// ***************入力、出力、および内部計算の詳細
//入力:
//*前提条件で説明されているデータテーブル
//-アクティブなテーブルを使用するか、スクリプトで開くように求められます
// *障害レベル:コンポーネントが「障害」と見なされる損傷レベル
//-ユーザーはラベル付きのボックスに入力します
// *検閲時間(オプション):予測時間がこの時間を超える場合、コンポーネント
//「検閲済み」と見なす必要があります
//-データテーブルには、最大予測時間の列があります
//ユーザーは各ユニットを許可します
//*時間および/または応答の変換
//-ユーザーはリストから選択します
//-ユーザーには、変換された値と予測された値のプロットが表示されます
//そして選択を変更することができます
//出力:
//*インタラクティブプロット。 ユーザーが視覚的にフィットできるようにします
//線形変換
// *以下を含むデータテーブル:
//-各コンポーネントの行
//-"予測時間":予測失敗時間を含む数値列
//-元の障害時間を含む数値列
//-「疑似障害時間」疑似障害時間を含む数値列。
//これは線形モデルによって予測された時間ですまたは、
//打ち切り変数が指定されている場合、
//失敗の適切な時間。 この変数は、次の式に基づいています。
//オリジナルのいずれかを割り当てます
//時間またはユーザーの仕様に基づく予測時間。
//-"Censored"ユニットが打ち切られている(1)かどうかを示す0,1変数
//打ち切り(0)。 これは、として指定する必要がある変数です。
//LifeDistributionプラットフォームまたはその他の生存における変数の打ち切り
// モデル。
//-"Estimate Type":行が打ち切られているかどうかを示す序数列
//次のいずれかの方法
//-テスト中に失敗しました:0
//(この場合、モデリング時間は最後の時間に設定されます
//単位が測定されました)。
//-テスト中に失敗しなかった、そして予測された時間は理にかなっている:1
//(疑似障害時間=予測時間)
//-予測された打ち切り時間は、ユーザーが指定した時間よりも長くなります:2
//(この場合、モデリング時間は最大時間に設定されます
//ユーザーが指定)
//-ユニットの行は1つだけでした--予測は不可能でした:3
//(この場合、モデリング時間は、ユニットが最後に測定されたときまでです)。
//-場合によっては、予測時間の計算により時間が発生します
//これはJSLが処理するには大きすぎます。 その場合、Pseudofialureはに設定されます
//最大時間または最後に単位が測定された時間
//最大時間列はありません
//--元のデータテーブルから共変量。 ユーザーを許可するダイアログがあります
//後の分析で使用される共変量を選択します。
//*時変共変量はサポートされていません。 それぞれについて測定された最後の値
//コンポーネントがデータテーブルに表示されます。
//計算:
//*入力値の線形変換
//*線形変換を使用して予測された故障時間
//-モデルはユニットごとに個別の行を計算します
//-スクリプトはJSLのマトリックス言語を使用して計算を実行します
//前提条件:
//*データテーブルは次の形式です。
// --各アイテムの測定ごとに1行(反復測定)
//-各測定がいつ行われたかを指定する時間列が含まれています
//-コンポーネントかどうかを示す打ち切り列(0,1)が含まれています
//テスト中に失敗しました。
//-ユニットの最後のメジャーにcensoring=0がある場合、
//新しいデータテーブルは、テーブルで指定された失敗時間を使用し、
//予測される障害時間。
//*に機能する適切な線形変換があります
//グループごとのすべての行またはすべての行(つまり、状況がない
//一部の行には
//対数変換などには電力変換が必要です)
//使用するプラットフォーム:
// *二変量プラットフォームは、ユーザーが選択できるプロットを作成するために使用されます
//適切な変換。 Fit Each Valueは、ユーザーが
//フィットがほぼ線形の場合。