IEEE 802.11 MAC is the most commonly used MAC layer protocol in multi-hop ad hoc networks. When the network load becomes heavy, the throughput performance of IEEE 802.11 MAC is decreased because of the high collision rates and the low spatial reuse of the channel. In this letter, we analyze the throughput of multi-hop ad hoc networks and propose a supervisory control framework to maximize the throughput.