制約付き探索エージェントによる
スケジュール管理モデル配備制御
基本設計書

2026-02-25

目的と背景

本設計書は,スケジュール管理問題における複数の解法モデル (数理最適化,制約プログラミング,ヒューリスティック等) を適切に選択・配備するための 制約付き探索エージェントアーキテクチャ の基本設計を示すものである。

本設計では,

として組み合わせ, 探索的・創発的振る舞いを許容しつつ, 説明可能性・再現性・運用制御を確保することを目的とする。

探索エージェントは最終判断を行わず, 判断材料を生成・整理する補助的存在として位置付けられる。

対象問題の抽象化

基本抽象モデル

本設計が対象とするスケジュール管理問題は, 一般の 制約充足問題(CSP)として抽象化される。

すなわち,

から構成される問題として定式化される。

本設計では, 解そのものではなく, 制約表現・解法モデル・パラメタ設定の選択 を制御対象とする。

具体問題への射影

上記抽象モデルは,以下の具体問題に射影される。

設計書全体は抽象モデルを基軸としつつ, これら具体問題への適用を想定する。

全体アーキテクチャ概要

本システムは二層構造を採用する。

制約・制御層(LangGraph)

制約・制御層は以下を担う。

最終的な判断権限は常に本層が保持する。

探索層(探索エージェント)

探索層は AutoGen を用いて構成され, 以下を担う。

探索層は非決定的であることを許容されるが, 出力形式は制約層によって拘束される。

グラフ設計・仕様(LangGraph)

状態定義

LangGraph により定義される主な状態は以下の通りである。

問題定義受付

制約・目的関数整理

探索要求生成

探索結果評価

判断材料提示・実行準備

実行・ログ記録

ノード構成

主要ノードは以下で構成される。

差し戻し条件の配置

差し戻し判定は状態 S3 に配置される。

差し戻しトリガの例は以下である。

軽微な場合は探索継続とし, 閾値超過時には状態 S2 へ差し戻す。

探索エージェント設計・仕様(AutoGen)

役割定義

探索エージェントは以下の役割を担う。

最終的な採否判断は行わない。

内部構成

AutoGen 内では複数の役割エージェントを想定する。

探索ノード出力フォーマット

探索結果は 準厳格フォーマットで出力される。

必須項目

欠落対策

ログ設計と解析前提

ログ種別

以下のログを取得する。

解析前提

ログは以下の用途を想定する。

運用上の留意点

まとめ

本設計は, 探索的能力と制約的制御を分離・統合することで, スケジュール管理におけるモデル配備制御を 安全かつ説明可能に実現することを目的とする。

LangGraph を制約・制御の主体とし, 探索エージェントを判断材料生成の補助主体として位置付けることで, 創発性と運用可能性の両立を図る。