It depends on what configuration you want. Firstly, Is it Ad hoc (CRAHN) or centralized. Secondly, which component you are dealing with is sensing, sharing, security, or decision-making. In addition to above-mention network simulators (which are very useful). There are:
1) Omnet++: It has been used in implementing routing protocols in CRAHN)
2) Netsim: It is very simple and it is GUI.
3) NS3: It is very powerful and not easy to implement. However, if you like to join a Google ns3 group, you just google it and join it; then ask whatever you need.
4) Matlab: It is useful in PHY and MAC protocols.
5) NS2: one of its famous application is CogNS which have created by Dr. Vahid. He is so kind and helpful, and you can contact him by email, he usually replies quickly.
I wish you the best in your journey with these promising networks.