Weapon target assignment problem