対戦型パズルを作ってみたんですが、COMアルゴリズムの実装に難航しています。

まずフィールドの状態を把握させるところから始めるかと思うんですけど、ここでつまづいていまして。
囲碁のように 盤上のどこにでも置ける仕様なので、多様に変化する局面に対応させようとすると
情報量が多すぎてワケがわからなく・・・

なにか参考になるサイトとかってありますでしょうか?