Cooperative control methods for the weapon target assignment problem