| Characterics such as self-organization,self-maintenance and so on make mobile Ad Hoc network suitable for military field and civil field such as post disaster emergency communication. The topology of mobile Ad Hoc network directly affects the performances of network for example survivability, network capacity and network communication delay. Based on the analysis of the existing topology control algorithms, we design centralized power control algorithm which is based on the Prim algorithm, the distributed power control algorithm which is based on LTRT algorithm, the channel control algorithm which is based on Q learning algorithm. In order to meet the demand of topology control, we design mobile Ad Hoc network topology control platform which is based on Linux.First, we design centralized power control algorithm which is based on Prim algorithm. The goals of this algorithm are connectivity and network capacity. Central control nodes collect the entire network topological information. According to the link energy consumption performance to implement the Prim algorithm getting logic topological diagram which satisfied k-edge connectivity. Under the condition of meet the connectivity, calculate for the transmission power with the best network capacity.Second, we design the distributed power control algorithm which is based on LTRT algorithm. The goal of this algorithm is connectivity. Nodes interact the hello message to get link delivery of the local topology. According to the local topological diagram to execute LTRT algorithm ensure network k-edge connectivity.Third, we design the channel control algorithm which is based on Q learning algorithm. Each node is an agent, the network channels are the optional action sets, the reward of making a decision is related to the channel interference function. Agents periodically choose the appropriate channel as the working channel according to the expected reward. Experiments show that the channel control algorithm based on Q learning algorithm can reduce the interference between the networks.Last, we design mobile Ad Hoc network topology control platform which is based on Linux. Based on the platform we set up mobile Ad Hoc network, calculate for the logical topology, manage the topology, maintain the topology, display the topology and so on. This article detailed introduces the function modules of the platform, designs the corresponding test methods. The experimental results show that topology control platform can effectively set up mobile Ad Hoc network and manage the mobile Ad Hoc network. |