
拓海先生、最近部署で「ネットワークの影響」を言われて困っています。要は政策で人のつながりが壊れたり増えたりして会社にどんな影響が出るかを測りたいと言われたのですが、正直ピンと来ません。これって要するに何を見ればいいんですか?

素晴らしい着眼点ですね!大丈夫、一緒に整理しましょう。簡単に言うと政策が「既存のつながり」をどれだけ作るかと壊すかを分けて見ることが重要なんですよ。

つながりを作るか壊すか、ですか。平均で見れば分かるんじゃないですか。部下は「平均のつながり数を比較すれば良い」と言っていました。

その見方は直感的で分かりやすいです。ただ平均だけを見ると誤解を招くことが多いんです。政策は人によって効果が異なり、ある人のつながりが増えている一方で別の人のつながりが減っていることがあるため、平均差は小さくても変化の総量は大きい場合があるんですよ。

つまり平均だと見落とす、全体の『動き』があると。これって要するに政策で影響を受けた“リンクの総量”を別々に測る必要があるということですか?

その通りですよ。端的にまとめると要点は三つです。第一に平均差は破壊と創出が混ざったときに小さくなることがある。第二に観測できるネットワーク行列の固有値(eigenvalues)が、総量に関する手がかりを与える。第三に追加の理論的な仮定で点推定(point identification)が可能になる、ということです。

固有値という言葉は聞いたことがありますが、うちの現場でどう使うのかイメージが湧きません。現実的に何を集めればよくて、どう計算するんですか。

分かりやすく言うと、ネットワーク行列とは社員や顧客の間の「誰が誰とつながっているか」を表す表(行列)です。それを解析すると大きな「構造的変化」が固有値の変化として表れます。実務ではまず介入前後に同じ形式でつながりデータを記録し、その行列から数値計算ツールで固有値を出して比較すればよいのです。

なるほど。では固有値の変化で「どれだけ壊れてどれだけ作られたか」を分けて算出できると。ですが、計算が難しかったり、解が一意に決まらないことはないですか。

非常に良い質問です。一般に壊した量と作った量は点で特定できない場合があり、完全に一意に決まらないことがあります。ただし論文は二つの実務的解を示しています。ひとつは観測データから保守的な範囲(bounds)を出す方法で、計算負荷が低く実務向きです。もうひとつは理論的な単調性(monotonicity)を仮定することで点推定が可能になる方法です。

単調性を仮定すると現場のバイアスが入るのではと心配です。実務判断でその仮定が成り立つかどうかはどうやって見極めれば良いでしょうか。

大丈夫です。判断のコツを三つにまとめます。第一に現場の因果経路を丁寧に書き出して、単調性が現実に合うかを確認すること。第二に保守的な範囲推定を先に出して、結果が頑健かを確かめること。第三に外部情報やサブサンプルで仮定を検証すること。これらを順にやればリスクは低くできますよ。

分かりました。要はまずはデータを揃えて固有値で保守的な範囲を出し、追加の仮定は慎重に検証しながら使う。自分の言葉で言うと、政策が「誰とつながる」をどれほど動かしたかを、平均ではなく構造の変化で測るということですね。


