Multi-agent imitation learning with function approximation: linear Markov games and beyond
Abstract
Lay Summary
(Problem) Teaching several AI agents to imitate expert behavior in a shared environment, such as a competitive game, is provably harder than teaching a single agent. The difficulty is that the agents must learn good behavior even in situations the expert demonstrations rarely covered, and prior theory showed this obstacle is unavoidable, but only for small games. (Solution) We study games whose dynamics and rewards follow patterns captured by a set of features, which lets agents transfer what they learn to new situations that look similar. We prove this makes learning from a fixed dataset much easier when the features are informative. To remove the reliance on good data coverage entirely, we design an interactive algorithm whose data needs grow only with the number of features, not the number of game situations. We then extend these ideas into a practical deep learning method. (Impact) Our method comes with provable guarantees and clearly outperforms behavior cloning on Tic-Tac-Toe and Connect Four.