**Algorithm**: Genetic Algorithm

1: *start Time Now* 2: *end Time start Time + allowed Search Time* 3: *solution. Allocations* {} 4: *solution.value MaxValue* 5: if *no Of Targets > no Of Weapons* **then** 6: *no Of Individuals no Of Targets* 7: **else** 8: *no Of Individuals no Of Weapons*

9: **end if** 10: *population Generate Initial Population (no Of Individuals)* 11: **while** *end Time < Now* do 12: *individual No* 1 13: **while** *individual No < =no Of Individuals* **do** 14: *sol From Indv population [individual No]* 15: *sol Value From Indv Calculate Solution Value (sol From Indv)* 16: **if** *sol Value From Indv < solution. Value* **then** 17: *solution sol From Indv* 18: **end if** 19: *individual No individual No +* 1 20: **end while** 21: *parents Select Parents (population)* 22: *population CrossOver (parents)* 23: *population Mutate (population)* 24: **end while** 25: **return** *solution*

6: *no Of Ants no Of Targets*

*DOI: http://dx.doi.org/10.5772/intechopen.93665*

8: *no Of Ants no Of Weapons*

10: *Calculate Heuristic Values ()* 11: *Calculate Pheromone Values ()* 12: **while** *end Time < Now* do

13: *min Solution Value Max Value*

16: *constructed Sol Construct Solution ()*

18: *best sol value constructed Sol solution Value* 19: *iteration Best Sol. Alloc constructed Sol. allocations*

17: **if** *constructed sol.solution Value < min Solution. Value* **then**

20: **if** *constructed Sol. Solution Value < solution. Solution Value* **then**

27: *Update Pheromone Values (iteration Best Sol Alloc, best Sol Value)*

On modern battlefields, the task of battle managers is very important to make a proper assignment of weapons to targets to defend own-force assets or to offend the opponent targets. As an example, we now consider a target-based weapon-target assignment model for maximizing the total expected damage value of the targets which satisfies the Eqs. (3)–(5). Here considering five weapons are to be assigned to 20 targets [17, 18]. These targets have different probabilities of killing to platforms which are dependent on the target types. That is, the destroying probabilities of targets by different types of weapons obviously will be different. The probabilities define the effectiveness of the *ith* weapon to *jth* destroy the target. Here we get by the weapon-target pair that there are total 100 variables that are to be found out. The upper limits on weapon capacity and lower limits on weapons to be assigned are

The characteristics of the five weapon types could be thought as follows:

Each weapon-target pair survival probabilities are shown in **Figure 3**.

15: **while** *ant No < =no Of Ants* **do**

21: *solution constructed sol*

24: *Calculate Heuristic Values ()*

25: *ant No ant No* + 1

7: **else**

9: **end if**

*Weapon Target Assignment*

14: *ant No* 1

22: **end if** 23: **end if**

26: **end while**

28: **end while** 29: **return** *solution*

also given.

**191**

2.Lewis gun

**3.6 WTA on real battle field**

1.Breda-SAFAT machine gun

3. Spandau machine gun

4.Vickers machine gun

5.Blue Danube (nuclear weapon)
