fit_score とは何か — クラブ哲学と選手評価ベクトルの内積による適合度
「うちの哲学に合う選手か?」というスカウトの根本的な質問を、Footnote の fit_score は数値で答える。Phase H で登録した自クラブの evaluation_weights (4 軸重み付け) と、対象選手の 4 軸 PVS スコアの内積を 0-100 にスケーリングして算出する。本記事では数学的定義、Phase H 哲学との連動、スカウト現場での使い方、限界と注意点を解説する。
数学的定義 — 内積によるベクトル類似度
fit_score = ⟨自クラブ重み付け, 対象選手 4 軸スコア⟩ × scaling_factor。線形代数のベクトル内積を、サッカー選手評価に適用した直感的設計。
算出式
fit_score = (w_t × s_t + w_ta × s_ta + w_p × s_p + w_m × s_m) × 100。w は自クラブ哲学の 4 軸重み (合計 1.0)、s は対象選手の 4 軸スコア (0-1 に正規化、元は 0-100)。例: 重み (0.35, 0.30, 0.15, 0.20) × 選手 (0.75, 0.70, 0.65, 0.80) = 0.731 → fit_score 73。
なぜ内積なのか
内積は「2 つのベクトルの方向の一致度」を測る数学的演算。自クラブ哲学ベクトルと選手強み ベクトルが同じ方向を向いていれば内積は大きくなり、直交していれば 0。つまり「技術重視クラブが技術強い選手を高評価」「フィジカル重視クラブがフィジカル強い選手を高評価」が自動的に実現される。
Phase H クラブ哲学との連動
fit_score は club_philosophies の evaluation_weights を必須入力とする。哲学未登録のクラブは fit_score 利用不可。「哲学なしには適合度判定できない」という設計強制。
evaluation_weights の構造
club_philosophies.evaluation_weights jsonb に { technical: 0.35, tactical: 0.30, physical: 0.15, mental: 0.20 } のような重み付けが格納される。Phase H 登録時に標準値 (4 つの哲学パターン別) から選択 or 個別調整可能。詳細は別記事 philosophy-evaluation-weight 参照。
Wave N3 での実装
Phase N Wave N3 で fit_score 算出ロジックが実装され、スカウト検索画面 (/club/scouting/search) で対象選手にリアルタイム表示。Wave N3b では「fit_score 0.85+ 候補」のような閾値フィルタも提供。
スカウト現場での使い方
fit_score は「最初のフィルタ」として使うのが最適。70+ の候補のみリストアップ → 詳細評価 (動画・面談) で絞り込む 2 段階フローが効率的。
Step 1: 検索条件で絞り込み
/club/scouting/search でポジション・年齢・地域でフィルタ。さらに fit_score 0.85+ のチェックボックスで「うちに合う候補のみ」を表示。 200 名のリストが 20-30 名に圧縮される。
Step 2: 詳細評価
fit_score 0.85+ の上位 5-10 名について、公開ポートフォリオで試合履歴・PVS 推移・スキルレーダーを確認。気になる選手は scout_view_log に閲覧記録され、本人 + 親に通知が届く (健全なスカウト経路)。
Step 3: コンタクト
詳細評価で「獲得交渉に進む」と判断したら、club_scouting_lists に追加 → scouting_contacts でコンタクト記録。18 歳未満は parent_consent_confirmed フラグ必須 (倫理ガード)。
fit_score だけで採用判断は危険。「数値が高い = 適合する」は確率的傾向であり、最終判断には人間の評価 (動画視聴・面談・人柄評価) を併用すべき。
fit_score の限界と注意点
fit_score は 4 軸統合スコアの単純内積であり、「特定軸が極端に弱い選手」を見落とすリスクがある。補助指標として 4 軸個別スコアの確認も併用すべき。
弱点 1: 平均化の罠
選手 (技術 90, 戦術 50, 体 60, 心 60) と (技術 65, 戦術 65, 体 65, 心 65) は同じくらいの fit_score になるが、前者は「天才技術 + 戦術弱点」、後者は「バランス型」で全く異なる選手。fit_score だけ見ると平均化されて区別が消える。
弱点 2: 哲学変更時の混乱
クラブ哲学を変更すると過去のスカウト記録 (fit_score 値) との連続性が失われる。哲学変更時は scouting_contacts に「旧哲学での fit_score X 評価」と記録しておくと整合性が保たれる。
弱点 3: PVS 未算出選手は評価不能
対象選手の 4 軸 PVS がない (新規登録直後・データ不足) と fit_score は null。これは設計上の特徴で、データ不足選手を誤って高評価する事故を防ぐ。データ充実待ち候補は別途リスト管理を推奨。
参考文献
- [1] Williams A.M., Reilly T. (2000). “Talent identification and development in soccer” Journal of Sports Sciences.
- [2] Vaeyens R., Lenoir M., Williams A.M., Philippaerts R.M. (2008). “Talent identification and development programmes in sport: current models and future directions” Sports Medicine.
- [3] Pappalardo L., Cintia P., Ferragina P., Massucco E., Pedreschi D., Giannotti F. (2019). “PlayeRank: Data-driven Performance Evaluation and Player Ranking in Soccer” ACM Transactions on Intelligent Systems and Technology.
関連する記事
Footnoteで成長を記録しよう
試合を記録するだけでAIが5試合ごとに分析。 PVSスコアで成長を数値化。ベータ期間中は全機能無料。
登録30秒 ・ クレジットカード不要
最終更新: 2026-05-18 ・ Footnote編集部