Agentクラスを継承した3つのサブクラスを作成した（各クラスのアルゴリズムは未実装）