Preprint
Article

Optimal Deployment

Altmetrics

Downloads

144

Views

131

Comments

0

This version is not peer-reviewed

Submitted:

19 February 2024

Posted:

22 February 2024

You are already at the latest version

Alerts
Abstract
This study focuses on the optimal deployment problem, and determines the optimal size of a military force to send to the battle field. The decision is optimized, based on an objective function, that considers the cost of deployment, the cost of the time it takes to win the battle, and the costs of killed and wounded soldiers with equipment. The cost of deployment is modeled as an explicit function of the number of deployed troops and the value of a victory with access to a free territory, is modeled as a function of the length of the time it takes to win the battle. The cost of lost troops and equipment, is a function of the size of the reduction of these lives and resources. An objective function, based on these values and costs, is optimized, under different parameter assumptions. The battle dynamics is modeled via the Lanchester differential equation system based on the principles of directed fire. First, the deterministic problem is solved analytically, via derivations and comparative statics analysis. General mathematical results are reported, including the directions of changes of the optimal deployment decisions, under the influence of alternative types of parameter changes. Then, the first order optimum condition from the analytical model, in combination with numerically specified parameter values, is used to determine optimal values of the levels of deployment in different situations. A concrete numerical case, based on documented facts from the Battle of Iwo Jima, during WW II, is analyzed, and the optimal US deployment decisions are determined under different assumptions. The known attrition coefficients of both armies, from USA and Japan, and the initial size of the Japanese force, are parameters. The analysis is also based on some parameters without empirical documentation, that are necessary to include to make optimization possible. These parameter values are motivated in the text. The optimal solutions are found via Newton- Raphson iteration. Finally, a stochastic version of the optimal deployment problem is defined. The attrition parameters are considered as stochastic, before the deployment decisions have been made. The attrition parameters of the two armies have the same expected values as in the deterministic analysis, are independent of each other, have correlation zero, and have relative standard deviations of 20%. All possible deployment decisions, with 5000 units intervals, from 0 to 150000 troops, are investigated, and the optimal decisions are selected. The analytical, and the two numerical, methods, all show that the optimal deployment level is a decreasing function of the marginal deployment cost, an increasing function of the marginal cost of the time to win the battle, an increasing function of the marginal cost of killed and wounded soldiers and lost equipment, an increasing function of the initial size of the opposing army, an increasing function of the efficiency of the soldiers in the opposing army and a decreasing function of the efficiency of the soldiers in the deployed army. With stochastic attrition parameters, the stochastic model also shows that the probability to win the battle is an increasing function of the size of the deployed army. When the optimal deployment level is selected, the probability of a victory is usually less than 100%, since it would be too expensive to guarantee a victory with 100% probability. Some of many results of relevance to the Battle of Iwo Jima, are the following: In the deterministic Case 0 analysis, the optimal US deployment level is 66200, the time to win the battle is 30 days and 14000 US soldiers are killed or wounded. If the marginal cost of the time it takes to win a victory doubles, the optimal deployment increases to 75400, the time to win a victory is reduced to 26 days, and less than 12000 soldiers are killed or wounded. In the stochastic Case 0 analysis, the optimal US deployment level is 65000, the expected time to win the battle is 46 days and almost 25000 US soldiers are expected to be killed or wounded. If the cost per killed or wounded soldier increases from 0 to 5 M $US, the optimal deployment level increases to 75000. Then, the victory is expected to appear after 35 days and 19900 US soldiers are expected to be killed or wounded.
Keywords: 
Subject: Computer Science and Mathematics  -   Security Systems

1. Introduction

Competition can be observed in many different areas. In the domain of economics, we find competition between nations, in international trade theory, between companies, in market theory, and between individuals, in labor economics. Shatz (2020) gives a wide perspective on connected issues. Biological theory includes models of competition between different species, including many types of animals and plants. Compare the field covered by Ianelli and Pugliese (2014). Competition between nations and coalitions can also lead to wars and other conflicts. Relevant mathematical theories and examples are found in Washburn and Kress (2009). In all these kinds of competition, we find several interesting and relevant scientific questions, such as: How do the different parties in the competition affect the other parties? How will the system develop over time? Can some actors influence these competition situations and may optimal strategies be derived?
When scientific models are developed to describe, analyze, and manage the competition situations in economics, biology, and war science, it often turns out that the mathematical structure is very similar. In this study, we will focus on typical military problems. The general results and approaches can however be expected to be useful also in the fields of biology and economics. Wars are military conflicts, usually between nations. Sometimes, the participants belong to, or are cooperating with, other nations or coalitions. A recent study of how such wars can be modelled, and the strategies optimized, using optimal control theory, is Lohmander (2023). Key ingredients in that study are differential equations that show how the involved parties influence each other, via attrition warfare, and how the total war system can be controlled and optimized via external arms support. Wars can also be studied at lower levels of command and within more constrained geographical regions. Lohmander (2019a) and Lohmander (2019b) are two such examples.
In military operations research, the famous article by Lanchester (1916) is often used as a mathematical foundation. There, the general idea is that the sizes of two opposing forces, X and Y, change over time, according to principles expressed as two differential equations. One of these differential equation systems based on the principles of directed fire, which has often been found to fit empirical time series data from real battles, very well, states that the time derivative of the size of force X, is negative and proportional to the size of force Y. Furthermore, the time derivative of the size of force Y, is negative and proportional to the size of force X. In battles with aimed fire, the attrition of a force can under simplified assumptions be shown to be proportional to the number of enemies. Lanchester models for aimed fire are differential equation systems that can be applied to describe and derive the dynamics of such battles. Estimations of attrition coefficients, the force reductions per time unit, per unit of the enemy force, have been reported in the literature, based on time series data from historical battles. Engel (1954), Bracken (1995), Tam (1998), Hung et al (2005) and Stymfal (2022) include such applications and estimations of the Lanchester models based on real military time series from different battles. Braun (1993) describes some of the applied differential equations and approaches.
Relevant empirical data would ideally contain complete time series of the numbers of units of both forces. Sometimes, the time series are incomplete, and only the time series of one force is known. In some cases, the time series of one force is completely known, but only the initial and the final sizes of the enemy force are known. In earlier research, estimations of attrition coefficients have sometimes been made in discrete time, based on the observed time series data of one force, X, and the assumed and calculated time path of the size of the other force, Y. Such estimations have been made in several steps.
Mostly, deterministic models are approximations of a reality that is not perfectly predictable. Of course, this is true also in the present area of analysis. Rothschild and Stiglitz (1970) and (1971) define risk, and increasing risk, in mathematically convenient ways, which makes it possible to study how stochastic parameter variations affect variables, systems, and optimal decisions. Lohmander (1986) and (1988) combines and applies the risk definitions of Rothschild and Stiglitz (1970) and (1971) with the famous Jensen’s inequality, Jensen (1906), biological production functions, and price series of natural resources, via analytical stochastic dynamic programming, to show how increasing risk in market prices and growth processes dynamically affect optimal decision in biological production. In a similar way, stochastic parameters should be expected to influence the decisions and outcomes of dynamic competition, battles, and wars. This is also investigated and reported in this paper.
The literature related to the Lanchester differential equations, contains generalizations and modifications in different directions. Often, the motivation is rational decision support, such as determination of the optimal size of some military force. Some of these studies concern general mathematically derived principles and results, and other articles have real military decision problems in mind. An early article in this class is Taylor (1979). He investigates the initial force commitment problem in battles governed by Lanchester equations. He defines three different decision criteria, or objective functions, namely the victor’s loss, the loss ratio, and the loss difference. The analysis is based on general qualitative comparative statics methods, and the determination of the signs of partial derivatives. He finds that the optimal initial force commitment decision is sensitive to the decision criterion. From the perspective of economic theory, the conclusion that objective functions influence the optimal decisions, are not surprising. However, from an economic perspective, the articles choice of objective function seems arbitrary. If military missions should be economically rational, it is important to define costs and revenues as functions of possible military decisions, and to let these functions be used to define the objective function that governs the military decisions. The models and analyses in this this paper are created to optimize strategic decisions problems with explicit economic objectives in mind.
Another author that studies the optimal force structure, is Chan (2016). He focuses on the Lanchester square law, general findings from the battle of Trafalgar, and the quality and quantity of the Singapore defense forces. A key conclusion is that it is necessary to maintain high quality of the forces in peace time, since possible opponents may have large numbers of attacking units. Minguela-Castro et al (2021) presents a multi stage decision support model, for strategic military decision making. With such a structure, it is possible to adapt the forces to new information about the actions taken by the enemy and other possible events. The Battle of Crete, during World War II, is discussed in relation to the dynamic model. The objective function is based on the expected value of battle casualties and the fulfillment of the mission. Exactly how these objectives are combined is not clear to the reader. Obviously, the objective function is not defined in economic terms. Lystopadova and Khalaim (2023) give a general introduction to Lanchester differential equations and include some examples from the war during the years 2022 to 2024 in Ukraine. They write that dynamic force predictions can be made, based on the fire powers of the Russian and Ukrainian armies.
Some studies extend the Lanchester model system to cover multi front problems, optimal dynamic reinforcements, international cooperation, and combinations of units from the army, the navy and/or the air force. The optimal partitioning of available military defense resources to counter attacks in different fronts, with Lanchester dynamics, is studied by Sheeba and Ghose (2008). The decision problem is defined as a Time-Zero-Allocation problem, and analytical and numerical solutions are given. Chen and Qui (2014) investigate the optimal reinforcement problem. They apply Lanchester dynamics within a differential game model and derive optimal reinforcement strategies. Algorithm convergence results and numerical examples are included.
The Lanchester model can also be extended to handle cooperation between different players and endogenously optimized intelligence levels. This is done, via optimal control, by Hy et al (2020), in a study on optimal counter terrorism. Kostic and Jovanovic (2023) is a promising study from a methodological point of view. Different kinds of forces, such as air force and army, cooperate. During different phases of a war, they can cooperate in several ways. The system of differential equations is governed by Lanchester equations, but the set of equations changes at different points in time. This way, rather complicated dynamic strategies that involve different kinds of forces can be defined, studied, and rapidly optimized, with a simple mathematical structure and limited numerical and computational efforts. Of course, a sufficiently simple model structure, that makes it possible to easily communicate the general model ideas and results to the involved parties, and that also makes it quite clear how an objective function can be developed to cover the essential costs and revenues of the system, are all important to successful applications.
In several mathematical models, with fundamental links to the classical Lanchester system, partly new assumptions are introduced. The classical ordinary differential equations are replaced by partial differential equations and more dimensions, the number of parties in the conflicts increases, networks are introduced and perhaps even deterministic chaos appears. With such adjusted model assumptions, it is sometimes possible to illustrate, discuss and highlight several principles from classical military strategy. Often, however, such model developments make it difficult or impossible to find closed form solutions. Still, qualitative analysis may lead to some general qualitative results, and particular numerical specifications and iteration can be used to create examples and illustrations of typical solutions. Spradlin and Spradlin (2007) move away from the ordinary Lanchester differential equations to partial differential equations. With this approach, they do not only investigate the development of the system over time. The spatial distributions of the armies over the battlefield are simultaneously studied. Numerical simulations with this approach are reported.
Lanchester models usually handle two party conflicts. Kress et al (2018), however, extend the analysis to three party conflicts. The motivation includes conflicts in Syria, where, as they write, several parties have been involved, such as Russia, Turkey, Iran, al-Qaeda, Jabahat al Nusra, ISIS, the free Syrian army, Hezbollah, Kurds, and the Assad regime. The results are reported in phase portraits, that show regions where different parties can win the war. It is important to be aware that the study and the results are based on fixed force allocations. It is quite clear that other results can be obtained in case the different parties are allowed to adaptively change the behavior over time, as the situation develops. The authors conclude that, the possibility of temporary cooperation would lead to many challenges in a differential game setup. This is certainly true. It is also true that such a development of the dynamic multiplayer games seems necessary, if we are interested to understand and control the real and highly complicated conflicts in the region. Sometimes, it is interesting and important to generalize the Lanchester system to cover more strategy dimensions. Kalloniatis et al (2020) do that, via the development of a networked Lanchester model, with fire integration and manouvres. McCartney (2022) studies repeated battles with reinforcements. The reinforcements follow different principles, that can give different outcomes. With nonlinear reinforcements, we may obtain quasi-periodic behavior, deterministic chaos, and fractal partitioning. In our present world, the situation can in many regions be interpreted as chaotic. Maybe, models of this type are useful to model such phenomena.
The Lanchester differential equation system is a highly relevant and useful basis for qualified strategy optimization. Fundamental facts, such as sizes of forces and attrition coefficients, that determine the outcomes of conflicts, are used in a mathematically straight forward way. Without fundamental mathematical descriptions of the forces in action, logically defendable alternatives simply do not, and cannot, exist.
This study:
This study has the ambition to determine the optimal size of the military force to send to the battle field. This decision is optimized, based on an objective function, that considers the costs of deployment, the cost of the time it takes to win the battle, and the costs of killed and wounded soldiers with equipment. The optimal decisions are determined via analytical and numerical methods.
Step 1:
First the deterministic optimization problem is defined and solved, based on an economically specified objective function and explicit general solution of the ordinary Lanchester differential equation system. Comparative statics analysis, via differentiation, determines how the optimal decisions change under the influence of parameter changes. Then, the first order optimum condition and the Newton-Raphson method, are used to determine the optimal decisions, in a set of numerically specified cases. The method is illustrated via empirically estimated parameters from the Battle of Iwo Jima, during WW II.
Step 2:
Stochastic attrition coefficients are introduced, since these coefficients cannot generally be assumed to be perfectly known before battles start. The expected value of the total result, in economic terms, is optimized. Optimal decisions are determined, with consideration of the stochastic attrition parameters, in different numerically specified cases. The outcomes of the battles, such as the numbers of killed and wounded soldiers, and the time it takes before one party wins the battle, are affected by the stochastic attrition parameters, and cannot be perfectly predicted. It is important to be aware that, even if the optimal number of soldiers is sent to the battle, it is possible that the enemy wins the victory. It would simple be too costly to make sure that, whatever happens and whatever the attrition parameter values turn out to be, you will always win a possible battle. For this reason, a relevant objective function must be defined and calculated as a function of different kinds of decision dependent stochastic outcomes, including a decision dependent probability to win the battle.

2. Materials and Methods

This study concerns optimization of strategical military decisions. The perspective on the topic is as general as possible and the analysis is based on the famous Lanchester differential equations under the influence of directed, or aimed, fire, as illustrated in Equation (1). There we see how the state of the system, ( x , y ) , representing the sizes of two opposing forces, changes over time, t , 0 t T < . The two parameters, ( a , b ) , are called attrition coefficients. Newtonian notation, with time derivatives marked by dots, is used.
x · = a y ( 1. a ) y · = b x ( 1. b ) a > 0 , b > 0 , x > 0 , y > 0
In the later sections of this paper, general analytical methods are used to analyze and solve this equation system and the more complicated problem, where the solutions of the differential equation system (1) are used as subproblems within general strategy optimization problems. Since the differential equation system is a central component of the relevant strategy optimization problems, we start with a briefing on the properties of the system (1), based on fundamental methods, including qualitative analysis and simulation.
From (1), we construct (2).
x · x = a y x ( 2. a ) y · y = b x y ( 2. b ) a > 0 , b > 0 , x > 0 , y > 0
Consider this special case: The time derivatives of the sizes of the resources, divided by the sizes of that resources, are equal. In such a case, the time path of (x, y) should follow a straight line in the first quadrant, moving towards origo. This is seen below. From (2) we get (3).
x · x = y · y a y x = b x y
Equation (3) can be rewritten as (4).
b x y = a y x
From (4) we derive (5), which is consistent with the famous Lanchester square law. Compare Lanchester (1916).
b x 2 = a y 2
From (5) we get (6), which leads to (7) and (8).
x 2 = a b y 2
x = a b y
y = b a x
Figure 1 shows the time path of (x, y) in the special case, when Equation (5) holds. Note that (x, y) follows the time path in the direction of the arrows. The lengths of these arrows indicate how rapidly (x, y) moves. The arrows get shorter as we move towards origo. The reason is that the time derivative of x is proportional to -y, and the time derivative of y is proportional to -x. Compare (1). Hence, x and y are strictly decreasing functions of time. In fact, since (x, y) moves slower and slower, and the speed approaches zero, as (x, y) approaches origo, (x, y) never reaches origo. Compare Equations (9) and (10).
lim t x · = 0 , b x ( t ) 2 = a y ( t ) 2
lim t y · = 0 , b x ( t ) 2 = a y ( t ) 2
In Figure 2, we find the time path of (x, y) in the special case, when bx2=ay2, as a function of the ratio b/a. The coefficients a and b may change for many different reasons. We may consider the following cases:
Case 1: A force with x units defends an area and another force with y units attacks the same area. If the defender prepares the defense efficiently, it is more difficult to reduce x, and easier to reduce y. In other words, a decreases and b increases. Compare the differential Equations (1). This means that the ratio b/a increases. Then, as Figure 2 shows, the time path of the special case shifts from the black dotted line to red dotted line.
Case 2: A force with y units defends an area and another force with x units is attacking the same area. If the defender prepares the defense efficiently, it is more difficult to reduce y, and easier to reduce x. This means that one parameter, a, increases and the other, b, decreases. Compare the differential Equations (1). This means that the ratio b/a decreases. Then, as Figure 2 shows, the time path of the special case moves from the black dotted line to the blue dotted line.
Deviations from the line y = b a x , imply that (x, y) will not converge towards origo. This is shown in Figure 3. If we start at a point on the original time path (yellow), and let the value of x increase, we move to the blue point. Then, the adjusted time path of (x, y) will later reach a point on the x-axis, x1. There, x > 0 and y = 0. If we start at a point on the original time path (yellow), but let the value of y increase, we move to the red point. Then, the new time path of (x,y) will reach a point on the y-axis, y1. There, x = 0 and y > 0.
The results found in Figure 4 follow from Figure 3. T is the point in time when x or y equals zero. If (x,y) at some point in time, t, such that t<T, is found in the blue sector, then x(T)>0 and y(T)=0. If (x,y) at some point in time, t, such that t<T, is found in the red sector, then x(T)=0 and y(T)>0.
Now, we will investigate the dynamics of (x, y) when we use some well documented empirically determined parameters from a real case. Compare the studies of the battle of Iwo Jima, by Engel (1954), Braun (1993), Washburn and Kress (2009) and by Stymfal (2022). In this study, we consider the data and dynamics from day D+6, when all the US troops had landed on Iwo Jima, according to the definitions in Stymfal (2022). According to the empirical data, x0 = 66150 and y0 = 18000. In the different studies, the attrition coefficient estimates differ marginally. Here, we use these figures, very close to all reported estimates: a = 0.05347 and b = 0.01045. In this paper, x0 is treated as a decision variable. Different ways to optimize x0, and the optimal values of x0 in different situations, will be determined. In the graph in Figure 5, x0 is assumed to be 65000.
Figure 6 shows the positions of (x, y) in the beginnings of each day, during the battle. In Figure 7, the same values of (x, y) have been used to construct a continuous function.
Now, let us determine the initial value of x, x0, that leads to the special case, bx2=ay2, based on the initial value of y, y0 = 18000, and the parameters a = 0.05347 and b = 0.01045. See Equation (11). With that value of x0, the time derivatives of the size of the resources, divided by the sizes of the resources, are equal. In that case, the time path of (x, y) follows a straight line in the first quadrant, moving towards origo.
x 0 = a b y 0 = 0.05347 0.01045 × 18000 40716
In Figure 8 we see how x(t) and y(t) develop over time, in case x0 = 40716. The attrition coefficients have the same values as in Figure 5. Note, in Figure 8, how both resources decrease over time, and that the ratio x/y remains constant. In Figure 5, y was reduced to zero at t = 31. Figure 8, shows x and y during the first 100 days. They both approach zero, but will never reach zero. The conflict will continue forever.
In Figure 9 and Figure 10, we see that the point (x, y) really moves in a straight line towards origo, during the first 100 days. The sequence of points shows that the speed slows down. Consequently, (x, y) never reaches origo. The conflict continues forever.
If x0 is reduced to 30000, which is less than 40716, as derived in Equation (11), the system develops quite differently. The Figure 11, Figure 12 and Figure 13 show how x reaches zero when y still has a value close to 12000.
Clearly, we have seen that the initial value of x, x0, strongly influences several things of importance to the decision makers. Consider two decision makers, BLUE and RED. BLUE is the commander of the x resources, and RED commands the y resources. BLUE is the defender and RED is a potential attacker. Figure 4 can be used to determine the lowest value of x0 that makes it possible to get a solution such that BLUE wins a potential conflict, in the sense that BLUE will have a strictly positive value of x after a conflict where RED has lost all resources, which means that y is zero. BLUE can also use Equation (7) directly, to determine a value of x, conditional on the observed value of y. Then, if x is marginally increased, BLUE will not be completely out of x resources after a potential conflict, as seen in Figure 3. Hopefully, from the BLUE perspective, this fact can also stop RED from attacking BLUE.
In principle, it is possible to determine x0 this way: Estimate the values of y, a and b. Then, use Equation (7) to determine a value of x, called x2, that makes sure that we have a point on the time path leading to origo, found in Figure 1. Then, let the value of x0 be x2 + x3, where x3 > 0 makes sure that we are in the safe BLUE region, according to Figure 4. Of course, if we increase x3, this generally costs money. During peace time, it is economically tempting to reduce the value of x3 as much as possible. This has also been seen in several countries, during the period after World War II.
It is important to be aware that the reduction of x3 does not only reduce the defense budget. The estimates of y, a and b may be too optimistic from the BLUE perspective. Then, with a too low value of x3, and the true values of y, a and b, the system may move to the red region in Figure 4. In other words, the probability that BLUE would not survive a possible war with RED increases, if a low value of x3 is selected.
However, it is not likely that BLUE is only interested to “win” a possible war in the sense that some small number of the units x can survive a possible attack. The Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13 have clearly shown that BLUE can adjust the time it takes for a conflict to end, via the selection of x0. The time it takes to stop a possible attack from RED is important in several ways. If a war goes on for a long time, this negatively influences the economically profitable production and trade. Furthermore, during a war, infrastructure and the environment are destroyed. Civilians are killed and wounded. Hence, it is important to determine how BLUE can reduce the time to stop the war, via the selection of x0.
The number of killed and wounded soldiers should also be considered. It is important to determine how BLUE can reduce the number of destroyed resources, x, such as killed and wounded soldiers, via the selection of x0.
In the later parts of this paper, detailed analytical and numerical investigations of these effects and decisions are included. Here, some introductory simple examples are given, with different values of x0. They show the time it takes to end a possible war, and the size of force reductions. In five different cases, found in Figure 14, x0 takes the values 30000, 40716, 45000, 52500 or 65000.
Note, in Figure 14, that it is possible to calculate the total number of lost x resources, at different points in time. That kind of information is shown in Figure 15. The total number of lost y resources, at different points in time, is shown in Figure 16.
In Figure 17, we see how the time of termination of a conflict, the point in time when the attacker RED has no more resources available, is affected by the value of x0. Clearly, a conflict stops more rapidly in case BLUE selects a larger value of x0.
In Figure 18, we see how the number of lost resources, x, at the time of termination of a conflict, is affected by the value of x0. Obviously, the number of resources, x, that are lost during the war, decreases if BLUE selects a larger value of x0.
Formal analysis:
Briefing on this section:
The complete dynamics of the battle in continuous time is determined. First, the general solution to the Lanchester differential equation system, which is a homogenous second order differential equation system, is derived. This may be interpreted as a 2-dimensional Two Point Boundary Value Problem (TPBVP). Equation (12) corresponds to Equation (1), but also includes initial conditions.
We study the differential equation system (12). The state of the system, ( x ( t ) , y ( t ) ) , representing the sizes of the two opposing forces, changes over time, t , 0 t T < . The two parameters, ( a , b ) , are called attrition coefficients. Newtonian notation, with time derivatives marked by dots, is used.
x · = a y ( 12. a ) y · = b x ( 12. b ) a > 0 , b > 0 , x ( 0 ) = x 0 > 0 , y ( 0 ) = y 0 > 0
From (12.a), we get (13).
y = a 1 x ·
Differentiation of (13) with respect to time, gives (14).
y · = a 1 x · ·
(14) and (12.b) give (15). That can be rewritten as (16) and (17), which is a homogenous second order differential equation.
a 1 x · · = b x
a 1 x · · b x = 0
x · · a b x = 0
Let us assume that the functional form (18) is relevant. The parameters ( m , λ ) are assumed to be strictly different from zero.
x ( t ) = m e λ t , m 0 , λ 0 , 0 t T <
Then, the following procedure can be used to determine the state variable as an explicit function of time. Equations (17) and (18) give (19).
λ 2 m e λ t a b m e λ t = 0
Equation (19) can be simplified to (20).
λ 2 a b m e λ t = 0
Equations (18) and (20) imply (21).
λ 2 a b = 0
From the quadratic Equation (21), we obtain the solution (22).
λ = ± a b
Let r be defined according to (23).
r = a b
Clearly, two solutions exist.
λ 1 = r
λ 2 = r
Observation:
a > 0 b > 0 , as we see in Equation (12), which means that there are two real roots. These roots have different values. Hence, the general solution of the differential equation is:
x ( t ) = m 1 e r t + m 2 e r t
Furthermore, from (13) we already know that: y = a 1 x ·
As a result, we get (27).
y ( t ) = a 1 r m 1 e r t + r m 2 e r t
The expression (27) may be rewritten as (28).
y ( t ) = r a m 1 e r t r a m 2 e r t
Hence, the solution to the differential equation system (12) is given in (29).
x ( t ) = m 1 e r t + m 2 e r t y ( t ) = r a m 1 e r t r a m 2 e r t
To determine the time path x ( t ) , y ( t ) we need to know the four parameters m 1 , m 2 , a , r . We already know the initial value of y , y ( 0 ) = y 0 . In this study, we are interested to determine the optimal value of x 0 . We want to be sure that we will win the battle, which means that x ( T ) > 0 and y ( T ) = 0 at a point in time, T . This point in time, when the enemy has no more available resource, is denoted the terminal time.
From Equation (29), the initial conditions (30) and (31) follow:
x ( 0 ) = m 1 + m 2 = x 0
y ( 0 ) = r a m 1 r a m 2 = y 0
The terminal conditions, (32) and (33), are also derived from Equation (29):
x ( T ) = m 1 e r T + m 2 e r T = x T
y ( T ) = r a m 1 e r T r a m 2 e r T = y T
The nonlinear simultaneous equation system (34) must be satisfied. We assume that a feasible solution exists and that this solution is unique.
m 1 + m 2 = x 0 ( 34. a ) m 1 e r T + m 2 e r T = x T ( 34. b ) r a m 1 r a m 2 = y 0 ( 34. c ) r a m 1 e r T r a m 2 e r T = y T ( 34. d )
Determination of m 1 , m 2 :
1 1 s s m 1 m 2 = x 0 y 0
s = r a = a b a = b a
D = 1 1 s s = 2 s
From Cramer’s rule, we get:
m 1 = x 0 1 y 0 s D = s x 0 y 0 2 s
m 1 = x 0 + s 1 y 0 2 = x 0 + a b y 0 2
m 1 = x 0 + v y 0 2 > 0 , v = s 1 = a b
m 2 = 1 x 0 s y 0 D = y 0 s x 0 2 s
m 2 = x 0 v y 0 2 = x 0 a b y 0 2
m 2 > 0 = 0 < 0 x 0 y 0 > = < a b x 0 2 y 0 2 > = < a b b x 0 2 > = < a y 0 2
Observations:
Two different proofs are given in the end of this paper that show that x ( T ) = b x 0 2 a y 0 2 b .
If b x 0 2 > a y 0 2 , then y ( t ) reaches zero when x ( t ) > 0 . In that case, m 2 > 0 .
If b x 0 2 < a y 0 2 , then x ( t ) reaches zero when y ( t ) > 0 . In that case, m 2 < 0 .
If b x 0 2 = a y 0 2 (which is extremely unlikely), then x ( t ) and y ( t ) both converge to zero. Then, m 2 = 0 .
The case when b x 0 2 = a y 0 2 is not further studied in this paper, since the probability of that case is practically zero.
Determination of T.
From now on, we only consider the case where b x 0 2 > a y 0 2 . Consequently, y ( t ) reaches zero when x ( t ) > 0 and m 2 > 0 . Let us determine T as the point in time when y ( T ) = y T = 0 .
y T = s m 1 e r T s m 2 e r T = 0
s × m 1 e r T m 2 e r T = 0 0 = 0
m 1 e r T m 2 e r T = 0
e r T m 1 m 2 e 2 r T = 0 0 = 0
m 2 e 2 r T = m 1
e 2 r T = m 1 m 2
2 r T = L N m 1 m 2
T = L N x 0 + v y 0 x 0 v y 0 2 r = L N x 0 + a b y 0 x 0 a b y 0 2 a b
In Figure 15, we see how the terminal time T is affected by the initial sizes of the two forces, when the attrition coefficients from Iwo Jima are used. In Figure 16, it is demonstrated that the terminal time T is reduced, in case the attrition coefficient b increases.
Determination of the derivative of T with respect to x0.
d T d x 0 = 2 r 1 x 0 v y 0 x 0 + v y 0 1 × x 0 v y 0 x 0 + v y 0 × 1 x 0 v y 0 2
d T d x 0 = 2 r 1 2 v y 0 x 0 + v y 0 x 0 v y 0
d T d x 0 = v y 0 r x 0 + v y 0 x 0 v y 0
d T d x 0 = v y 0 r x 0 2 v 2 y 0 2
d T d x 0 = a b y 0 a b x 0 2 a b y 0 2
d T d x 0 = y 0 b x 0 2 a b y 0 2
d T d x 0 = y 0 b x 0 2 a y 0 2 < 0
Determination of the second derivative of T with respect to x0.
d 2 T d x 0 2 = y 0 2 b x 0 b x 0 2 a y 0 2 2
d 2 T d x 0 2 = 2 b x 0 y 0 b x 0 2 a y 0 2 2 > 0
Determination of xT via the function x(t) and the value of T when yT = 0:
x ( T ) = m 1 e r T + m 2 e r T = x T
x ( T ) = x 0 + v y 0 2 e r T + x 0 v y 0 2 e r T
x ( T ) = x 0 + v y 0 2 e r L N x 0 + v y 0 x 0 v y 0 2 r + x 0 v y 0 2 e r L N x 0 + v y 0 x 0 v y 0 2 r
x ( T ) = x 0 + v y 0 2 e L N x 0 + v y 0 x 0 v y 0 2 + x 0 v y 0 2 e L N x 0 + v y 0 x 0 v y 0 2
x ( T ) = x 0 + v y 0 2 x 0 v y 0 x 0 + v y 0 + x 0 v y 0 2 x 0 + v y 0 x 0 v y 0
x ( T ) = x 0 + v y 0 x 0 v y 0 2 + x 0 v y 0 x 0 + v y 0 2
x ( T ) = x 0 + v y 0 x 0 v y 0
x ( T ) 2 = x 0 + v y 0 x 0 v y 0
x ( T ) 2 = x 0 2 v 2 y 0 2
x ( T ) = x 0 2 v 2 y 0 2
x ( T ) = x 0 2 a b y 0 2
x ( T ) = b x 0 2 a y 0 2 b
Alternative method to determine xT:
d x d t = a y d y d t = b x
d x d y = a y b x
b x d x = a y d y
x 0 x T b x d x = y 0 y T a y d y
b x 2 2 x 0 x T = a y 2 2 y 0 y T
b x T 2 2 x 0 2 2 = a y T 2 2 y 0 2 2
b x T 2 x 0 2 = a y T 2 y 0 2
b x T 2 x 0 2 = a y 0 2 , y T = 0
b x T 2 = b x 0 2 a y 0 2 , y T = 0
x T 2 = b x 0 2 a y 0 2 b , y T = 0
x T = b x 0 2 a y 0 2 b , y T = 0
Q.E.D.
In Figure 17, we see how the size of the x force at the terminal time T is affected by the initial sizes of the two forces, when the attrition coefficients from Iwo Jima are used.
In Figure 17, we see the number of killed or wounded soldiers from the x force at the terminal time T, as a function of the initial sizes of the two forces, when the attrition coefficients from Iwo Jima are used.
Figure 18. K(x0, y0) = x0 - xT(x0,y0). a = 0.05347, b = 0.01045. Compare Equation (83).
Figure 18. K(x0, y0) = x0 - xT(x0,y0). a = 0.05347, b = 0.01045. Compare Equation (83).
Preprints 99314 g022
In Figure 18, we see the number of killed or wounded soldiers from the x force at the terminal time T, as a function of the initial sizes of the two forces, when the attrition coefficients from Iwo Jima are used. We also see how the number of killer or wounded soldiers from the x force at the terminal time T, for different combinations of the initial sizes of the two forces, is affected in case the attrition coefficient b increases. If the coefficient b increases, a smaller number of soldiers from the x force are killed or wounded.
Figure 19. K(x0, y0) = x0 - xT(x0,y0). a = 0.05347, b = 0.01045. (Purple). Compare Equation (83). K(x0, y0) = x0 - xT(x0,y0). a = 0.05347, b = 0.02045. (Yellow). Compare Equation (83).
Figure 19. K(x0, y0) = x0 - xT(x0,y0). a = 0.05347, b = 0.01045. (Purple). Compare Equation (83). K(x0, y0) = x0 - xT(x0,y0). a = 0.05347, b = 0.02045. (Yellow). Compare Equation (83).
Preprints 99314 g023
Determination of the derivative of xT with respect to x0 when yT = 0:
x T = b x 0 2 a y 0 2 b , y T = 0
x T = b 1 2 b x 0 2 a y 0 2 1 2 , y T = 0
d x T d x 0 = b 1 2 1 2 b x 0 2 a y 0 2 1 2 2 b x 0
d x T d x 0 = b 1 2 b x 0 2 a y 0 2 1 2 x 0 > 0
d x T d x 0 = b x 0 b x 0 2 a y 0 2 > 0
Determination of the second derivative of xT with respect to x0 when yT = 0:
d 2 x T d x 0 2 = b 1 2 1 2 b x 0 2 a y 0 2 3 2 2 b x 0 2 + b x 0 2 a y 0 2 1 2
d 2 x T d x 0 2 = b 1 2 b x 0 2 a y 0 2 3 2 b x 0 2 + b x 0 2 a y 0 2 1 2
d 2 x T d x 0 2 = b 1 2 b x 0 2 a y 0 2 1 2 b x 0 2 a y 0 2 1 b x 0 2 + 1
d 2 x T d x 0 2 = b 1 2 b x 0 2 a y 0 2 1 2 b x 0 2 b x 0 2 a y 0 2 + 1
d 2 x T d x 0 2 = b 1 2 b x 0 2 a y 0 2 1 2 1 b x 0 2 a y 0 2 b x 0 2 + b x 0 2 a y 0 2
d 2 x T d x 0 2 = b 1 2 b x 0 2 a y 0 2 3 2 a y 0 2
d 2 x T d x 0 2 = a b y 0 2 b x 0 2 a y 0 2 3 2 < 0
Summary of important results
T = L N x 0 + a b y 0 x 0 a b y 0 2 a b
d T d x 0 = y 0 b x 0 2 a y 0 2 < 0
d 2 T d x 0 2 = 2 b x 0 y 0 b x 0 2 a y 0 2 2 > 0
x T = b x 0 2 a y 0 2 b , y T = 0
d x T d x 0 = b x 0 b x 0 2 a y 0 2 > 0
d 2 x T d x 0 2 = a b y 0 2 b x 0 2 a y 0 2 3 2 < 0
Economic optimization in the deterministic case:
Economic optimization of the deployment decision, is based on an objective function. This objective function is the sum of the possible revenues minus the different costs, that are consequences of the decision. In the first version of this optimization problem, the revenue associated with an instant victory, is denoted G. The maximization of such an objective function, denoted π , is presented in general form in Equation (102). The decision variable is the initial size of force x. The listed parameters are the attrition coefficients, a and b, the marginal cost of the time of the victory, c T , the marginal cost of killed or wounded soldiers with equipment, c x T , and the initial size of force y.
max x 0 π x 0 ; a , b , c T , c x T , G , y 0
A more explicit form of the objective function is found in Equation (103). C x 0 is the total cost of the x 0 soldiers with equipment, sent to the battle field. It is important to be aware that this total cost includes the costs of military education, transport, and possible alternative values of utilization of the deployed soldiers. For instance, the soldiers could probably also have been used in industrial production, or in some other way, if they would not have been sent to this particular battle field. Furthermore, it could also have been possible to send some of them to some other battle field.
max x 0 π = C x 0 + G c T T x 0 , y 0 , a , b c x T x 0 x T x 0 , y 0 , a , b
Equation (104) is an even more explicit form of the objective function.
max x 0 π = C x 0 + G c T L N x 0 + a b y 0 x 0 a b y 0 2 r c x T x 0 b x 0 2 a y 0 2 b
The Figure 20 and Figure 21 illustrate the objective function (104) as a function of the initial sizes of the two forces. The functions and values in Figure 20 are: C(x0) = 1000 + 1x0, G = 200000, cT = 730 and cxT =2. a = 0.05347, b = 0.01045. The attrition coefficients are collected from the empirical estimations based on the Battle of Iwo Jima. Compare Figure 5 and Stymfal (2022).
Motivation for the introduced parameter values, used in CASE 0:
The two parameters in the function C(x0), G, cT and cxT have no documented empirical background. In fact, it is not even clear that these parameter values have ever been empirically determined, decided, or documented in connection to the real battle. Still, since the values of these parameters are necessary to know, in case we should be able to optimize the deployment decision x0, in a logically defendable manner, with consideration of the economically relevant conditions present in the objective function (104), these numerically specified parameter values are now suggested. We assume that the unit of the objective function is M$US, in the price level of 2024.
First, we should be aware that fix costs and fix revenues do not affect the optimal deployment decision, as long as the optimal deployment decision is strictly positive. The fix cost parameter in C x 0 is 1000, which represents 1billion $US. The marginal cost of one soldier in C x 0 is 1 M$US, which may be reasonable with consideration of the fact that the economic value of alternative use of one person in the labor force, plus several other costs, may be considerable. The value of G, 200 billion $US, represents the value of instant access to the island Iwo Jima, during the end of WW II. This island was very important during the final part of the war, but the economic value G was probably never calculated. The parameter cT shows how rapidly the value of access to the island declines, per day, when we wait for the victory. With the suggested parameter value, the economic value of access to the island would be 0 after 274 days, or 9 months. Hence, each month, the economic value of access to the island falls with approximately 11% of the value of instant access to the island. The economic value of each lost killed or wounded soldier, with equipment, cxT, is assumed to be set to 2 M$US. Such economically defined values, of lost lives, are almost never reported. Still, such values are necessary parameters, when the optimal deployment problem should be solved. The reader is encouraged to search for empirically estimated parameters of the types that now have been introduced. If new values are found, the updated complete analysis may be repeated.
In Figure 21, we see how the objective function (104) is affected, in case the attrition coefficient b increases. Then, the objective function of the x force commander, increases. Furthermore, the optimal value of x0 decreases.
A unique maximum:
First order optimum condition:
d π d x 0 = d C d x 0 c T d T d x 0 + c x T d x T d x 0 = 0
d π d x 0 = d C d x 0 c T d T x 0 , y 0 , a , b d x 0 + c x T d x T x 0 , y 0 , a , b d x 0 = 0
d π d x 0 = d C d x 0 c T d T d x 0 + c x T d x T d x 0 = 0
d 2 π d x 0 2 = d 2 C d x 0 2 c T d 2 T d x 0 2 + c x T d 2 x T d x 0 2
d 2 C d x 0 2 0 c T > 0 d 2 T d x 0 2 > 0 c x T > 0 d 2 x T d x 0 2 < 0 d 2 π d x 0 2 < 0
Hence, the solution of the first order optimum condition represents a unique maximum of the objective function.
Comparative statics analysis:
Now, we determine how parameter changes affect the optimal deployment decision:
With comparative statics analysis, we see how the optimum is maintained when different possible parameter changes take place. First, the cost per day of the battle is adjusted. The first order optimum condition is differentiated with respect to the optimal value of x 0 , denoted x 0 * , and c T :
d d π d x 0 = d 2 π d x 0 2 d x 0 * d T d x 0 d c T = 0
d 2 π d x 0 2 d x 0 * = d T d x 0 d c T
d x 0 * d c T = d T d x 0 d 2 π d x 0 2 = < 0 < 0 > 0
Hence, if the cost per day before the victory increases, then the optimal deployment level increases. This is understandable, since the process will end more rapidly if the initial number of units is larger.
d d π d x 0 = d 2 π d x 0 2 d x 0 * + d x T d x 0 d c x T = 0
d 2 π d x 0 2 d x 0 * = d x T d x 0 d c x T
d x 0 * d c x T = d x T d x 0 d 2 π d x 0 2 = < 0 < 0 > 0
The result shows that if the cost per unit of killed or wounded troops with equipment increases, then the optimal deployment level increases. This is understandable, since the number of surviving units is an increasing function of the initial number of units.
d π d x 0 = d C d x 0 c T d T x 0 , y 0 , a , b d x 0 + c x T d x T x 0 , y 0 , a , b d x 0 = 0
d T d x 0 = y 0 b x 0 2 a y 0 2 < 0
d x T d x 0 = b x 0 b x 0 2 a y 0 2 > 0
d π d x 0 = d C d x 0 c T y 0 b x 0 2 a y 0 2 + c x T b x 0 b x 0 2 a y 0 2 = 0
d π d x 0 = d C d x 0 c T b x 0 2 a y 0 2 y 0 1 + c x T b x 0 2 a y 0 2 b x 0 1 = 0
d 2 π d x 0 d a = c T 1 b x 0 2 a y 0 2 y 0 2 y 0 2 + c x T 1 b x 0 2 a y 0 2 b x 0 2 1 2 b x 0 2 a y 0 2 1 2 y 0 2
d 2 π d x 0 d a = y 0 2 c T b x 0 2 a y 0 2 y 0 2 + c x T b x 0 2 a y 0 2 b x 0 2 1 2 b x 0 2 a y 0 2 1 2 > 0
d d π d x 0 = d 2 π d x 0 2 d x 0 * + d 2 π d x 0 d a d a = 0
d 2 π d x 0 2 d x 0 * = d 2 π d x 0 d a d a
d x 0 * d a = d 2 π d x 0 d a d 2 π d x 0 2 = < 0 < 0 > 0
Hence, if the attrition coefficient a increases, then the optimal deployment increases.
d π d x 0 = d C d x 0 c T b x 0 2 a y 0 2 y 0 1 + c x T b x 0 2 a y 0 2 b x 0 1 = 0
d 2 π d x 0 d b = c T 1 b x 0 2 a y 0 2 y 0 2 x 0 2 + c x T 1 b x 0 2 a y 0 2 b 1 2 x 0 2 1 2 b x 0 2 a y 0 2 b 3 2 x 0 2
d 2 π d x 0 d b = c T b x 0 2 a y 0 2 y 0 2 x 0 2 c x T b x 0 2 a y 0 2 b 1 2 x 0 2 1 2 b x 0 2 a y 0 2 b 3 2 x 0 2 < 0
d 2 π d x 0 d b = x 0 2 c T y 0 2 b x 0 2 a y 0 2 2 c x T x 0 2 b x 0 2 a y 0 2 b 1 2 b x 0 2 a y 0 2 b 3 2
d 2 π d x 0 d b = x 0 2 c T y 0 2 b x 0 2 a y 0 2 2 + c x T x 0 2 2 b x 0 2 a y 0 2 b < 0
d d π d x 0 = d 2 π d x 0 2 d x 0 * + d 2 π d x 0 d b d b = 0
d 2 π d x 0 2 d x 0 * = d 2 π d x 0 d b d b
d x 0 * d b = d 2 π d x 0 d b d 2 π d x 0 2 = > 0 < 0 < 0
Hence, if the attrition coefficient b increases, then the optimal deployment decreases. This is also illustrated in Figure 21.

3. Results

Numerical results are reported from two alternative optimization models. Both models are documented in the Appendix.
Numerical Model 1:
Continuous optimization model with Newton Raphson iteration:
This model, directly based on the analytical derivations presented in the earlier sections, determines the optimal decisions and consequences, via the Newton- Raphson method applied to the first order optimization condition. Table 1. contains the output from the model when the Case 0 parameters are used. In the first and second rows, the parameters are shown. x0_0 is the initial value of x0, when the iteration method starts. Then, the steps of the iteration are listed. The table shows the number of the iteration, n, the value of the deployment, x0, the time of the victory, T (days), the number of killed and wounded soldiers, K, and the change of x0, dx0. The iterations stop when dx0 is sufficiently close to zero. The optimal results are found in the last row. Table 1. and the Figure 22, Figure 23 and Figure 24, show the optimal results in different cases. Table A1 in the Appendix includes numerical information.
Numerical Model 2:
Discrete optimization model with stochastic attrition coefficients:
This model, partly based on the analytical derivations presented in the earlier sections, determines the optimal decisions and consequences, via numerical calculations, for alternative deployment levels. The optimal value of the objective functions is defined as the highest value of the investigated alternatives.
Table 2 contains the output from the model when the Case 0 parameters are used. The cases and parameters are not all identical as in the Numerical model 1. R_Wx1 is the value of instant access to the island, and corresponds to G. R_tF corresponds to cTX. R_x0 corresponds to the marginal cost of C(x) multiplied by -1. R_KIAx corresponds to cxT. a_mean and b_mean are the expected values of the attrition coefficients a and b. a_sigma and b_sigma are the relative standard deviations of the attrition coefficients a and b. E_xF and E_yF are the expected numbers of soldiers, x and y, that are still alive after the battle. E_KIAx and E_KIAy are the expected numbers of killed or wounded soldiers in the two armies, after the battle. E_Wx is the probability that the army with the x resources wins the battle and E_Wy is the probability that the army with the y resources wins the battle. E_tF is the expected time (Day) when one of the armies wins the battle. E_Rx and E_Ry are the expected objective function values of the two armies, in the unit billion $US. (The details of E_Ry are not of relevance here. More details may be found in the Appendix.) In the final two rows, the optimal deployment decision, x0, and the optimal objective function value, E_Rx, are presented. Table 2.b and the Figure 25, Figure 26 and Figure 27, show the optimal results in different cases. Table A2 in the Appendix includes numerical information.

4. Discussion

The decision problem studied in this paper, to determine the optimal size of a military force to send to the battle field, is based on several assumptions. We should be aware that, in many conflicts, the objective function is not mathematically defined. There may be several reasons for this fact. Maybe, the decision maker simply does not know the potential value of a victory, the costs of different possible delays of a victory, the true costs of deployment of different numbers of soldiers, the costs of killed and wounded soldiers and destroyed equipment, and the attrition coefficients. Maybe the knowledge of mathematics is not sufficient. The analysis and optimization in this paper has shown that the optimal size of the deployed force is strongly dependent on the listed parameters. If the value of a potential victory is not sufficiently high, the optimal decision may be to avoid the battle completely. Then, in a formal analysis, the optimal objective function would be negative. This way, the costs of deployment, delays, killed and wounded soldiers and destroyed equipment, can all be avoided. Clearly, without an objective function that covers all relevant costs and revenues, with numerically specified cost and revenue functions and parameters, it is not possible to observe and react on such possible negative values, before it is too late. In the case of the Battle of Iwo Jima, the value of a potential victory is a function of the properties of the general strategy plans in the Pacific Ocean and connected areas, during WW II. Hence, it would have been necessary to investigate and optimize the complete strategic plan, with or without access to the island Iwo Jima, to be able to determine an approximate value of a potential victory at Iwo Jima. Furthermore, to be able to determine the costs of different possible time delays before access to the island would be possible, several alternative general strategies in the Pacific would have to be developed. Obviously, such analyses could have been very difficult and time consuming, at the time of the battle, partly because of the lack of modern computers. Nowadays, however, the computational capacity provides no relevant constraints to this kind of analysis. In the analysis in this paper, it has been demonstrated that the optimal size of the deployed force, and the expected numbers of killed or wounded soldiers, are strongly dependent on the marginal cost of potential delays of a victory. In the deterministic case, if the marginal cost of waiting for a victory doubles, the optimal size of the deployed force increases by almost 10000 soldiers. Then, the victory appears 4 days earlier and the number of killed or wounded soldiers decreases by more than 2000. In one of the stochastic cases, if the marginal cost per killed or wounded soldier increases by 5 M $US, the optimal size of the deployed force increases by 10000 soldiers. Then, the expected victory occurs 11 days earlier and the expected number of killed or wounded soldiers decreases by more than 5000. Hence, if we are truly interested to develop the optimal strategic plan, and care about the lives of soldiers, we simply must define the objective function correctly and perform the relevant optimization.

5. Conclusions

This study focuses on the optimal deployment problem, and determines the optimal size of a military force to send to the battle field. The decision is optimized, based on an objective function, that considers the cost of deployment, the cost of the time it takes to win the battle, and the costs of killed or wounded soldiers and equipment. The cost of deployment is modeled as an explicit function of the number of deployed troops and the value of a victory with access to a free territory, is modeled as a function of the length of the time it takes to win the battle. The cost of lost troops and other equipment, is a function of the size of the reduction of these lives and resources. An objective function, based on these values and costs, is optimized, under different parameter assumptions. The battle dynamics is modeled via the Lanchester differential equation system based on the principles of directed fire. First the deterministic problem is solved analytically, via derivations and comparative statics analysis. General mathematical results are reported, including the directions of changes of the optimal deployment decisions, under the influence of alternative types of parameter changes. Then, the first order optimum condition from the analytical model, in combination with numerically specified parameter values, is used to determine optimal values of the levels of deployment in different situations. A concrete numerical case, based on documented facts from the Battle of Iwo Jima, during WW II, is analyzed, and the optimal US deployment decisions are determined under different assumptions. The known attrition coefficients of both armies, from USA and Japan, and the initial size of the Japanese force, are parameters. The analysis is also based on some parameters without empirical documentation, that are necessary to include to make optimization possible. The optimal solutions are found via Newton Raphson iteration. Finally, a stochastic version of the optimal deployment problem is defined. The attrition parameters are considered as stochastic, before the deployment decisions have been made. The attrition parameters of the two armies have the same expected values as in the deterministic analysis, are independent of each other, have correlation zero, and have relative standard deviations of 20%. All possible deployment decisions, with 5000 units intervals, from 0 to 150000, are investigated, and the optimal decisions are selected. The analytical, and the two numerical, methods, all show that the optimal deployment level is a decreasing function of the marginal deployment cost, an increasing function of the marginal cost of the time to win the battle, an increasing function of the marginal cost of killed and wounded soldiers and lost equipment, an increasing function of the initial size of the opposing army, an increasing function of the efficiency of the soldiers in the opposing army and a decreasing function of the efficiency of the soldiers in the deployed army. The stochastic model also shows that the probability to win the battle is an increasing function of the size of the deployed army. When the optimal deployment level is selected, the probability of a victory is usually less than 100%, since it would be too expensive to guarantee a victory with 100%. Some of many results of relevance to the Battle of Iwo Jima, are the following: In the deterministic Case 0 analysis, the optimal US deployment level is 66200, the time to win the battle is 30 days and 14000 US soldiers are killed or wounded. If the marginal cost of the time to wait for a victory doubles, the optimal deployment increases to 75400, the time to win is reduced to 26 days, and less than 12000 soldiers are killed or wounded. In the stochastic Case 0 analysis, the optimal US deployment level is 65000, the expected time to win the battle is 46 days and almost 25000 US soldiers are expected to be killed or wounded. If the cost per killed or wounded soldier increases by 5 M$US, the optimal deployment level increases to 75000. Then, the victory is expected to appear after 35 days and 19900 US soldiers are expected to be killed or wounded.

Appendix

Numerical Model 1:
Continuous optimization model with Newton Raphson iteration:
Table A1. Optimal results from Numerical Model 1, in different cases.
Table A1. Optimal results from Numerical Model 1, in different cases.
Case Case x0 T K
0 Case 0 66156 30.36 14014
1 cx0 = 2 54281 41.17 18384
2 cT = 1460 75419 25.551 11935
3 cK = 4 77210 24.81 11608
4 y0 = 23000 81670 31.862 18716
5 a = 0.033470 56857 34.353 10006
6 b = 0.02045 47292 21.703 10018
Software developed in the computer language QB64:
        Rem
        Rem OptStrat_240114_1950
        Rem Peter Lohmander
        Cls
        Open "AOpt_Out.txt" For Output As #1
        DefDbl A-Z
        F = 1000
        cx0 = 1
        G = 200000
        cT = 730
        cK = 2.0
        a = .05347
        b = .01045
        y0 = 18000
        x0 = 90000
        dx0 = 1
        dPdx0 = 0
        d2Pdx02 = 0
        T = 0
        K = 0
        Print "       F     cx0       G       cT      cK"
        Print Using "########"; F;
        Print Using "####.###"; cx0;
        Print Using "########"; G;
        Print Using "#####.###"; cT;
        Print Using "####.###"; cK
        Print ""
        Print "         a         b       y0     x0_0"
        Print Using "###.######"; a; b;
        Print Using "#########"; y0;
        Print Using "#########"; x0
        Print ""
        Print "  n      x0       T       K           dx0"
        Print #1, "       F     cx0       G       cT      cK"
        Print #1, Using "########"; F;
        Print #1, Using "####.###"; cx0;
        Print #1, Using "########"; G;
        Print #1, Using "#####.###"; cT;
        Print #1, Using "####.###"; cK
        Print #1, ""
        Print #1, "         a         b       y0     x0_0"
        Print #1, Using "###.######"; a; b;
        Print #1, Using "#########"; y0;
        Print #1, Using "#########"; x0
        Print #1, ""
        Print #1, "  n      x0       T       K           dx0"
        For n = 0 To 20
            Print Using "###"; n;
            Print #1, Using "###"; n;
            If n = 0 GoTo 2
            Print Using "########"; x0;
            Print Using "####.###"; T;
            Print Using "########"; K;
            Print Using "#######.######"; dx0
            Print #1, Using "########"; x0;
            Print #1, Using "####.###"; T;
            Print #1, Using "########"; K;
            Print #1, Using "#######.######"; dx0
            GoTo 3
            2 Rem
            If n > 0.1 Then GoTo 3
            Print Using "########"; x0
            Print #1, Using "########"; x0
            3 Rem
            dx02 = (dx0 * dx0) ^ .5
            If dx02 < 0.000001 Then GoTo 4
            dPdx0 = -cx0 - cT * (-y0 / (b * x0 * x0 - a * y0 * y0)) - cK * (1 - ((b ^ .5) * x0 / ((b * x0 * x0 - a * y0 * y0) ^ .5)))
            d2Pdx02 = -cT * (2 * b * x0 * y0) / ((b * x0 * x0 - a * y0 * y0) ^ 2) - cK * (a * (b ^ .5) * y0 * y0) / ((b * x0 * x0 - a * y0 * y0) ^ (3 / 2))
            dx0 = (-1) * dPdx0 / d2Pdx02
            Rem Convergence stabilizer
            dx0_test = (dx0 * dx0) ^ 0.5
            If dx0_test > 5000 Then dx0 = dx0 * 0.3
            x0 = x0 + dx0
            T = Log((x0 + ((a / b) ^ .5) * y0) / (x0 - ((a / b) ^ .5) * y0)) / (2 * (a * b) ^ .5)
            K = x0 - ((b * x0 * x0 - a * y0 * y0) / b) ^ .5
        Next n
        4 Rem
        Close #1
        End
        RESULTS CASE 0 (According to the original software version):
               F     cx0       G       cT      cK
            1000   1.000  200000  730.000   2.000
                 a         b       y0     x0_0
          0.053470  0.010450    18000    90000
          n      x0       T       K           dx0
          0   90000
          1   75787  25.395   11866 -14213.471601
          2   71793  27.214   12662  -3993.160551
          3   69728  28.277   13123  -2065.419803
          4   65658  30.680   14149  -4069.855630
          5   66147  30.366   14016    488.771454
          6   66156  30.360   14014      9.613701
          7   66156  30.360   14014      0.003585
          8   66156  30.360   14014      0.000000
        RESULTS CASE 1 (cx0 = 2):
               F     cx0       G       cT      cK
            1000   2.000  200000  730.000   2.000
                 a         b       y0     x0_0
          0.053470  0.010450    18000    90000
          n      x0       T       K           dx0
          0   90000
          1   50504  47.215   20624 -39495.713055
          2   53285  42.560   18912   2781.032194
          3   54212  41.263   18419    927.034539
          4   54281  41.170   18384     68.677048
          5   54281  41.170   18384      0.331041
          6   54281  41.170   18384      0.000008
          7   54281  41.170   18384     -0.000000
        RESULTS CASE 2 (cT = 1460):
               F     cx0       G       cT      cK
            1000   1.000  200000 1460.000   2.000
                 a         b       y0     x0_0
          0.053470  0.010450    18000    90000
          n      x0       T       K           dx0
          0   90000
          1   83643  22.499   10579  -6357.049117
          2   80557  23.546   11047  -3086.257186
          3   78776  24.200   11338  -1780.791194
          4   75080  25.697   11999  -3695.964467
          5   75416  25.552   11936    335.709627
          6   75419  25.551   11935      3.426741
          7   75419  25.551   11935      0.000350
          8   75419  25.551   11935      0.000000
        RESULTS CASE 3 (cK = 4.0):
               F     cx0       G       cT      cK
            1000   1.000  200000  730.000   4.000
                 a         b       y0     x0_0
          0.053470  0.010450    18000    90000
          n      x0       T       K           dx0
          0   90000
          1   84755  22.147   10421  -5245.016446
          2   82009  23.040   10822  -2746.123451
          3   80375  23.611   11076  -1633.407381
          4   76930  24.923   11658  -3445.217337
          5   77208  24.811   11609    277.570355
          6   77210  24.810   11608      2.164392
          7   77210  24.810   11608      0.000130
          8   77210  24.810   11608     -0.000000
        RESULTS CASE 4 (y0 = 23000):
               F     cx0       G       cT      cK
            1000   1.000  200000  730.000   2.000
                 a         b       y0     x0_0
          0.053470  0.010450    23000    90000
          n      x0       T       K           dx0
          0   90000
          1   86810  29.278   17317  -3190.065298
          2   85006  30.128   17780  -1803.655790
          3   81303  32.067   18826  -3702.890302
          4   81665  31.865   18717    361.867276
          5   81670  31.862   18716      4.387576
          6   81670  31.862   18716      0.000630
          7   81670  31.862   18716      0.000000
        RESULTS CASE 5 (a = 0.033470):
               F     cx0       G       cT      cK
            1000   1.000  200000  730.000   2.000
                 a         b       y0     x0_0
          0.033470  0.010450    18000    90000
          n      x0       T       K           dx0
          0   90000
          1   64609  29.272    8604 -25390.678169
          2   61518  31.085    9109  -3090.877732
          3   59846  32.174    9410  -1671.977709
          4   56484  34.648   10087  -3362.124354
          5   56852  34.357   10007    367.209670
          6   56857  34.353   10006      5.740354
          7   56857  34.353   10006      0.001362
          8   56857  34.353   10006      0.000000
        RESULTS CASE 6 (b = 0.020450):
               F     cx0       G       cT      cK
            1000   1.000  200000  730.000   2.000
                 a         b       y0     x0_0
          0.053470  0.020450    18000    90000
          n      x0       T       K           dx0
          0   90000
          1   41565  26.243   11892 -48434.782573
          2   45537  22.885   10516   3972.157477
          3   47126  21.809   10063   1588.180413
          4   47290  21.704   10018    164.537547
          5   47292  21.703   10018      1.493795
          6   47292  21.703   10018      0.000121
          7   47292  21.703   10018     -0.000000
		
Numerical Model 2:
Discrete optimization model with stochastic attrition coefficients:
Table A2. Output from Numerical Model 2, Case 0.
Table A2. Output from Numerical Model 2, Case 0.
Case Case x0 T K
0 Case 0 65000 46 24929
1 R_KIAx = -3 70000 40 22063
2 R_KIAx = -5 75000 35 19899
3 R_tF = -2000 75000 35 19899
4 R_tF = -4000 85000 29 16871
Software developed in the computer language QB64:
        Rem
        Rem STBLPL_230919_2053_r
        Rem Peter Lohmander
        DefDbl A-Z
        Dim m_value(11), m_freq(11), n_value(11), n_freq(11), a_value(11), b_value(11)
        Screen _NewImage(1000, 1000, 256)
        Cls
        Rem Open "C:\Users\Peter\OneDrive\Desktop\STBLPL\STBLPL_Out.txt" For Output As #2
        y0 = 21500
        R_Wx1 = 300000
        R_Wx2 = 0
        R_tF = 0
        R_x0 = -2
        R_KIAx = 0
        a_mean = 0.0544
        b_mean = 0.0106
        a_sigma = 0.2
        b_sigma = 0.2
        c_value = (18 / 105) ^ 0.5
        Print ""
        Print "     RESULTS FROM STBLPL 230919_2044 by Peter Lohmander"
        Print ""
        Print "       PARAMETERS = "
        Print "         R_Wx1   = "; R_Wx1
        Print "         R_Wx2   = "; R_Wx2
        Print "         R_tF    = "; R_tF
        Print "         R_x0    = "; R_x0
        Print "         R_KIAx  = "; R_KIAx
        Print "         a_mean  = "; a_mean
        Print "         b_mean  = "; b_mean
        Print "         a_sigma = "; a_sigma
        Print "         b_sigma = "; b_sigma
        Print ""
        Rem Values of m(i) and n(i)
        For i = 1 To 11
            m_value(i) = (i - 6) * c_value * a_sigma
            n_value(i) = (i - 6) * c_value * b_sigma
        Next i
        Rem Relative Frequences of m(i) and n(i)
        For i = 1 To 6
            m_freq(i) = i / 36
            n_freq(i) = i / 36
        Next i
        For i = 7 To 11
            m_freq(i) = (12 - i) / 36
            n_freq(i) = (12 - i) / 36
        Next i
        Rem Values of a and b
        For i = 1 To 11
            a_value(i) = a_mean * (1 + m_value(i))
            b_value(i) = b_mean * (1 + n_value(i))
        Next i
        GoTo 100
        Rem Optional tests of distributions (if the line before this line is removed)
        E_m = 0
        E_m2 = 0
        E_n = 0
        E_n2 = 0
        For i = 1 To 11
            E_m = E_m + m_freq(i) * m_value(i)
            E_m2 = E_m2 + m_freq(i) * (m_value(i)) ^ 2
            E_n = E_n + n_freq(i) * n_value(i)
            E_n2 = E_n2 + n_freq(i) * (n_value(i)) ^ 2
        Next i
        Print "  E_m = "; E_m; "  E_m2 = "; E_m2
        Print "  E_n = "; E_n; "  E_n2 = "; E_n2
        Print ""
        Rem Tests of a and b values
        For i = 1 To 11
            Print " i = "; i; " a_value(i) = "; a_value(i); "  b_value(i) = "; b_value(i)
        Next i
        100 Rem
        Opt_x0 = 0
        Opt_E_Rx = -99999999
        Print "      x0      y0    E_xF    E_yF  E_KIAx  E_KIAy    E_Wx    E_Wy    E_tF    E_Rx    E_Ry"
        For x0_index = 0 To 150 Step 5
            x0 = x0_index * 1000
            Rem The expected values of the result variables are set to zero before the (a,b) loop begins.
            E_xF = 0
            E_yF = 0
            E_KIAx = 0
            E_KIAy = 0
            E_Wx = 0
            E_Wy = 0
            E_tF = 0
            E_Rx = 0
            E_Ry = 0
            Rem Loop with alternative values of a and b
            For m_index = 1 To 11
                For n_index = 1 To 11
                    Prob = m_freq(m_index) * n_freq(n_index)
                    Rem Engel coefficients
                    a = a_value(m_index)
                    b = b_value(n_index)
                    x = x0
                    y = y0
                    For t = 1 To 100
                        xt = x
                        yt = y
                        x = xt - a * yt
                        y = yt - b * xt
                        If x < 1 Then GoTo 2
                        If y < 1 Then GoTo 2
                    Next t
                    2 Rem
                    tF = t
                    xF = x
                    yf = y
                    If xF < 0 Then xF = 0
                    If yf < 0 Then yf = 0
                    Wx = 0
                    Wy = 0
                    If xF > yf Then Wx = 1
                    If xF < yf Then Wy = 1
                    KIAx = x0 - xF
                    KIAy = y0 - yf
                    If KIAx > x0 Then KIAx = x0
                    If KIAy > y0 Then KIAy = y0
                    Rx = (R_Wx1 * Wx * Exp(R_Wx2 * tF) + R_tF * tF + R_x0 * x0 + R_KIAx * KIAx) / 1000
                    Ry = (-500000 * Wx * Exp(-.02 * tF) - .3 * y0 - 1 * KIAy) / 1000
                    E_xF = E_xF + Prob * xF
                    E_yF = E_yF + Prob * yf
                    E_KIAx = E_KIAx + Prob * KIAx
                    E_KIAy = E_KIAy + Prob * KIAy
                    E_Wx = E_Wx + Prob * Wx
                    E_Wy = E_Wy + Prob * Wy
                    E_tF = E_tF + Prob * tF
                    E_Rx = E_Rx + Prob * Rx
                    E_Ry = E_Ry + Prob * Ry
                Next n_index
            Next m_index
            Print Using "########"; x0; y0; E_xF; E_yF; E_KIAx; E_KIAy;
            Print Using "###.####"; E_Wx; E_Wy;
            Print Using "########"; E_tF; E_Rx; E_Ry
            If E_Rx > Opt_E_Rx Then Opt_x0 = x0
            If E_Rx > Opt_E_Rx Then Opt_E_Rx = E_Rx
        Next x0_index
        Print ""
        Print "              Optimal value of x0 = Opt_x0 = "; Opt_x0
        Print "          Optimal value of E_Rx = Opt_E_Rx = "; Opt_E_Rx
        Print ""
        3 Rem
        Rem Close #2
        End
		
Results in Case 1:
Preprints 99314 i003
Results in Case 2:
Preprints 99314 i004
Results in Case 3:
Preprints 99314 i005
Results in Case 4:
Preprints 99314 i006

References

  1. Bracken J (1995). Lanchester models of Ardennes Campaign. Naval Research Logistics, 42: 559–577. https://onlinelibrary.wiley.com/doi/10.1002/1520-6750(199506)42:4%3C559::AID-NAV3220420405%3E3.0.CO;2-R.
  2. Braun, M. (1993). Differential Equations and Their Applications, Springer-Verlag, New York, 4 ed. https://link.springer.com/book/10.1007/978-1-4612-4360-1.
  3. Chan, P. (2016) The Lanchester Square Law: Its Implications for Force Structure and Force Preparation of Singapore’s Operationally-Ready Soldiers, POINTER, JOURNAL OF THE SINGAPORE ARMED FORCES VOL.42, NO.2. https://www.mindef.gov.sg/oms/safti/pointer/documents/pdf/Vol42No2_5%20Lanchester%20Square%20Law.pdf.
  4. Chen, X., and Qui, J. (2014), Differential Game for a Class of Warfare Dynamic Systems with Reinforcement Based on Lanchester Equation, Abstract and Applied Analysis Volume 2014, Article ID 837431, 8 pages. [CrossRef]
  5. Engel J.H. (1954). A Verification of Lanchester's Law, Journal of the Operations Research Society of America, 2(2):163-171. https://pubsonline.informs.org/doi/pdf/10.1287/opre.2.2.163.
  6. Hung, CY., Yang, G., Deng, P. et al. (2005). Fitting Lanchester's square law to the Ardennes Campaign. Journal of the Operations Research Society of America, 56, 942–946. [CrossRef]
  7. Hy, M.D., Vu, M.A., Nguyen, N.H., Ta, A N., Bui, D.V. (2020) Optimization in an asymmetric Lanchester (n, 1) model, Journal of Defense Modeling and Simulation: Applications, Methodology, Technology 2020, Vol. 17(1) 117–122. DOI: 10.1177/1548512919828553. https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwiT0eONqoKEAxV8LBAIHfyMAogQFnoECBoQAQ&url=https%3A%2F%2Fjournals.sagepub.com%2Fdoi%2Ffull%2F10.1177%2F1548512919828553&usg=AOvVaw1DULZfTqrVmHxgRhaxeFn4&opi=89978449.
  8. Iannelli, M., Pugliese, A. (2014). Competition among species. In: An Introduction to Mathematical Population Dynamics, vol 79. Springer, Cham. [CrossRef]
  9. Jensen, J. L. W. V. (1906). "Sur les fonctions convexes et les inégalités entre les valeurs moyennes." Acta Math. 30 175 - 193. [CrossRef]
  10. Kalloniatis, A.C., Hoek, K., Zuparic, M., Brede, M. (2020) Optimising structure in a networked Lanchester Model for Fires and Manoeuvre in Warfare, Journal of the Operational Research Society, 72:8, 1863-1878. https://eprints.soton.ac.uk/438471/1/Optimising_structure_in_a_networked_Lanchester_Model_for_Fires_and_Manoeuvre_in_Warfare_JORS_2020_.pdf. [CrossRef]
  11. Kostic M., Jovanovic, A. (2023) LANCHESTER’S DIFFERENTIAL EQUATIONS AS OPERATIONAL COMMAND DECISION MAKING TOOLS, Serbian Journal of Management 18 (1), 71 – 92. https://scindeks-clanci.ceon.rs/data/pdf/1452-4864/2023/1452-48642301071K.pdf.
  12. Kress, M., Caulkins, J.P., Feichtinger, R., Grass, D., Seidl, A. (2018) Lanchester model for three-way combat, European Journal of Operational Research, Vol 264, Issue 1, January 2018, 46-54. [CrossRef]
  13. Lanchester F.W. (1916). Aircraft in Warfare: The Dawn of the Fourth Arm. Constable: London. https://ia804709.us.archive.org/23/items/aircraftinwarfar00lancrich/aircraftinwarfar00lancrich.pdf.
  14. Lohmander, P. (1986). Continuous extraction under risk, IIASA, International Institute for Applied Systems Analysis, Systems and Decisions Sciences, WP-86-16, March 1986. https://core.ac.uk/download/pdf/33894314.pdf.
  15. Lohmander, P. (1988). Continuous extraction under risk, Systems Analysis – Modelling – Simulation, Vol. 5, No. 2, 131-151. http://www.Lohmander.com/PL_SAMS_5_2_1988.pdf.
  16. Lohmander, P. (2019a). Four central military decision problems, General methods and solutions. The Royal Swedish Academy of War Sciences Proceedings and Journal, 2, 119-134. http://www.lohmander.com/PLRSAWS_19.pdf.
  17. Lohmander, P. (2019b). Optimal decisions and expected values in two player zero sum games with diagonal game matrixes—Explicit functions, general proofs and effects of parameter estimation errors, International Robotics and Automation Journal, 5, 186–198. https://medcraveonline.com/IRATJ/IRATJ-05-00193.pdf.
  18. Lohmander, P. (2023). Optimal Dynamic Control of Proxy War Arms Support, Automation 4, No. 1: 31-56. [CrossRef]
  19. Lystopadova, V., Khalaim, D. (2023) Application of Lanchester's mathematical laws in military strategy. Osvita. Innovatyka. Praktyka – Education. Innovation. Practice, Vol. 11, No 8. S. 44-50. https://www.researchgate.net/publication/375152016_APPLICATION_OF_LANCHESTER'S_MATHEMATICAL_LAWS_IN_MILITARY_STRATEGY/link/654252b63cc79d48c5c6801a/download?_tp=eyJjb250ZXh0Ijp7ImZpcnN0UGFnZSI6InB1YmxpY2F0aW9uIiwicGFnZSI6InB1YmxpY2F0aW9uIn19. [CrossRef]
  20. McCartney, M. (2022) The solution of Lanchester’s equations with inter-battle reinforcement strategies, Physica A: Statistical Mechanics and its Applications, Vol. 586, 15 January 2022, 126477. [CrossRef]
  21. Minguela-Castro, Gerardo, Ruben Heradio, and Carlos Cerrada. 2021. "Automated Support for Battle Operational–Strategic Decision-Making" Mathematics 9, no. 13: 1534. [CrossRef]
  22. Rothschild, M., Stiglitz, J.E. (1970). Increasing risk: I. A definition, Journal of Economic Theory, Volume 2, Issue 3, 225-243, ISSN 0022-0531. https://www.sciencedirect.com/science/article/pii/0022053170900384. [CrossRef]
  23. Rothschild, M., Stiglitz, J.E. (1971). Increasing risk II: Its economic consequences, Journal of Economic Theory, Volume 3, Issue 1, 66-84, ISSN 0022-0531. https://www.sciencedirect.com/science/article/pii/0022053171900342. [CrossRef]
  24. Shatz, H.J. (2020). Economic Competition in the 21st Century. Santa Monica, CA: RAND Corporation. https://www.rand.org/pubs/research_reports/RR4188.html.
  25. Sheeba, P.S., Ghose, D. (2008) Optimal resource allocation in conflicts with the Lanchester linear law (2,1) model, 2008 American Control Conference, Seattle, WA, USA, 2008, pp. 1806-1811. https://ieeexplore.ieee.org/document/4586754. [CrossRef]
  26. Spradlin, C., Spradlin, G. (2007) Lanchester’s equations in three dimensions, Computers and Mathematics with Applications 53, 999–1011. https://www.sciencedirect.com/science/article/pii/S0898122107000557.
  27. Stymfal, M.G. (2022). Revisiting Engel’s verification of Lanchester’s square law using battle of Iwo Jima data, Thesis, Naval Postgraduate School, NPS, Monterey, California, USA. https://apps.dtic.mil/sti/trecms/pdf/AD1201776.pdf.
  28. Tam, J.H. (1998), Application of Lanchester combat model in the Ardennes campaign, Natural Resource Modeling, 11: 95-116. [CrossRef]
  29. Taylor, J.G. (1979), Optimal Commitment of Forces in Some Lanchester-Type Combat Models, Operations Research Vol. 27, No. 1 (Jan. - Feb.), pp. 96-114. https://www.jstor.org/stable/170246.
  30. Washburn, A., Kress, M. (2009). Combat Modeling, Springer Science, New York. https://archive.org/details/springer_10.1007-978-1-4419-0790-5.
Figure 1. The time path of (x, y) in the special case, when bx2=ay2.
Figure 1. The time path of (x, y) in the special case, when bx2=ay2.
Preprints 99314 g001
Figure 2. The time path of (x,y) in the special case, when bx2=ay2, is a function of the ratio b/a. The graph shows how the time path changes if the ratio b/a increases or decreases.
Figure 2. The time path of (x,y) in the special case, when bx2=ay2, is a function of the ratio b/a. The graph shows how the time path changes if the ratio b/a increases or decreases.
Preprints 99314 g002
Figure 3. Deviations from the line y = b a x , imply that (x, y) will not converge to origo.
Figure 3. Deviations from the line y = b a x , imply that (x, y) will not converge to origo.
Preprints 99314 g003
Figure 4. Deviations from the line y = b a x , imply that (x, y) will not converge to origo. T is the point in time when x or y equals zero. If (x, y) at some point in time, t, such that t<T, is found in the blue sector, then x(T)>0 and y(T)=0. If (x, y) at some point in time, t, such that t<T, is found in the red sector, then x(T)=0 and y(T)>0.
Figure 4. Deviations from the line y = b a x , imply that (x, y) will not converge to origo. T is the point in time when x or y equals zero. If (x, y) at some point in time, t, such that t<T, is found in the blue sector, then x(T)>0 and y(T)=0. If (x, y) at some point in time, t, such that t<T, is found in the red sector, then x(T)=0 and y(T)>0.
Preprints 99314 g004
Figure 5. x(t) and y(t), for t = 0, 1, …, 31. t = time (days), (x0, y0) = (65000, 18000). a = 0.05347 and b = 0.01045. The graph is constructed via a discrete time approximation of the differential equation system (1). Each time step represents one day (24 hours). Time t = 0 corresponds to time D+6, when all US troops had landed on Iwo Jima, in Stymfal (2022).
Figure 5. x(t) and y(t), for t = 0, 1, …, 31. t = time (days), (x0, y0) = (65000, 18000). a = 0.05347 and b = 0.01045. The graph is constructed via a discrete time approximation of the differential equation system (1). Each time step represents one day (24 hours). Time t = 0 corresponds to time D+6, when all US troops had landed on Iwo Jima, in Stymfal (2022).
Preprints 99314 g005
Figure 6. (x(t), y(t)), for t = 0, 1, …, 31, in case (x0, y0) = (65000, 18000), a = 0.05347 and b = 0.01045. The graph is constructed via a discrete time approximation of the differential equation system (1). Each time step represents one day (24 hours). Note that the distances between the neighbor points decreases as T increases.
Figure 6. (x(t), y(t)), for t = 0, 1, …, 31, in case (x0, y0) = (65000, 18000), a = 0.05347 and b = 0.01045. The graph is constructed via a discrete time approximation of the differential equation system (1). Each time step represents one day (24 hours). Note that the distances between the neighbor points decreases as T increases.
Preprints 99314 g006
Figure 7. Continuous time path of (x(t), y(t)). (x0, y0) = (65000, 18000), a = 0.05347 and b = 0.01045. The graph is constructed via a discrete time approximation of the differential equation system (1).
Figure 7. Continuous time path of (x(t), y(t)). (x0, y0) = (65000, 18000), a = 0.05347 and b = 0.01045. The graph is constructed via a discrete time approximation of the differential equation system (1).
Preprints 99314 g007
Figure 8. x(t) and y(t), for t = 0, 1, …, 100. t = time (days), (x0, y0) = (40716, 18000). a = 0.05347 and b = 0.01045. The graph is constructed via a discrete time approximation of the differential equation system (1). Each time step represents one day (24 hours). .
Figure 8. x(t) and y(t), for t = 0, 1, …, 100. t = time (days), (x0, y0) = (40716, 18000). a = 0.05347 and b = 0.01045. The graph is constructed via a discrete time approximation of the differential equation system (1). Each time step represents one day (24 hours). .
Preprints 99314 g008
Figure 9. (x(t), y(t)), for t = 0, 1, …, 100. t = time (days), (x0, y0) = (40716, 18000). a = 0.05347 and b = 0.01045. The graph is constructed via a discrete time approximation of the differential equation system (1). Each time step represents one day (24 hours). .
Figure 9. (x(t), y(t)), for t = 0, 1, …, 100. t = time (days), (x0, y0) = (40716, 18000). a = 0.05347 and b = 0.01045. The graph is constructed via a discrete time approximation of the differential equation system (1). Each time step represents one day (24 hours). .
Preprints 99314 g009
Figure 10. A continuous time approximation of (x(t), y(t)), for 0 < t < 100. t = time (days), (x0, y0) = (40716, 18000). a = 0.05347 and b = 0.01045.
Figure 10. A continuous time approximation of (x(t), y(t)), for 0 < t < 100. t = time (days), (x0, y0) = (40716, 18000). a = 0.05347 and b = 0.01045.
Preprints 99314 g010
Figure 11. x(t) and y(t), for t = 0, 1, …, 39. t = time (days), (x0, y0) = (30000, 18000). a = 0.05347 and b = 0.01045. The graph is constructed via a discrete time approximation of the differential equation system (1).
Figure 11. x(t) and y(t), for t = 0, 1, …, 39. t = time (days), (x0, y0) = (30000, 18000). a = 0.05347 and b = 0.01045. The graph is constructed via a discrete time approximation of the differential equation system (1).
Preprints 99314 g011
Figure 12. (x(t), y(t)), for t = 0, 1, …, 39. (x0, y0) = (30000, 18000). a = 0.05347 and b = 0.01045. The graph is constructed via a discrete time approximation of the differential equation system (1).
Figure 12. (x(t), y(t)), for t = 0, 1, …, 39. (x0, y0) = (30000, 18000). a = 0.05347 and b = 0.01045. The graph is constructed via a discrete time approximation of the differential equation system (1).
Preprints 99314 g012
Figure 13. A continuous time approximation of (x(t), y(t)), for 0 < t < 39. t = time (days), (x0, y0) = (30000, 18000). a = 0.05347 and b = 0.01045. The graph is constructed via a discrete time approximation of the differential equation system (1).
Figure 13. A continuous time approximation of (x(t), y(t)), for 0 < t < 39. t = time (days), (x0, y0) = (30000, 18000). a = 0.05347 and b = 0.01045. The graph is constructed via a discrete time approximation of the differential equation system (1).
Preprints 99314 g013
Figure 14. (x(t), y(t)), for t = 0, 1, …, T. t = time (days), T is the point in time when one of the variables x or y, takes the value zero. a = 0.05347 and b = 0.01045. y0 = 18000. In the five different cases, x0 takes the value 30000, 40716, 45000, 52500 or 65000. The graph is constructed via a discrete time approximation of the differential equation system (1).
Figure 14. (x(t), y(t)), for t = 0, 1, …, T. t = time (days), T is the point in time when one of the variables x or y, takes the value zero. a = 0.05347 and b = 0.01045. y0 = 18000. In the five different cases, x0 takes the value 30000, 40716, 45000, 52500 or 65000. The graph is constructed via a discrete time approximation of the differential equation system (1).
Preprints 99314 g014
Figure 15. KIAx denotes the total number of lost x resources, at different points in time, t, until t = T. T is the point in time, when y(T) = 0. KIAx(x0/1000) = x0 – x(t). a = 0.05347 and b = 0.01045. y0 = 18000. In the four different cases, x0 takes the value 45000, 65000, 85000, or 105000. The graph is constructed via a discrete time approximation of the differential equation system (1).
Figure 15. KIAx denotes the total number of lost x resources, at different points in time, t, until t = T. T is the point in time, when y(T) = 0. KIAx(x0/1000) = x0 – x(t). a = 0.05347 and b = 0.01045. y0 = 18000. In the four different cases, x0 takes the value 45000, 65000, 85000, or 105000. The graph is constructed via a discrete time approximation of the differential equation system (1).
Preprints 99314 g015
Figure 16. KIAy is the total number of lost y resources, at different points in time, t, until t = T. T is the point in time when y(T) = 0. KIAy(x0/1000) = y0 – y(t). a = 0.05347 and b = 0.01045. In all cases, y0 = 18000. In the four different cases, x0 takes the value 45000, 65000, 85000, or 105000. The graph is constructed via a discrete time approximation of the differential equation system (1).
Figure 16. KIAy is the total number of lost y resources, at different points in time, t, until t = T. T is the point in time when y(T) = 0. KIAy(x0/1000) = y0 – y(t). a = 0.05347 and b = 0.01045. In all cases, y0 = 18000. In the four different cases, x0 takes the value 45000, 65000, 85000, or 105000. The graph is constructed via a discrete time approximation of the differential equation system (1).
Preprints 99314 g016
Figure 17. T, the time of termination, is the point in time, when y(T) = 0. a = 0.05347 and b = 0.01045. y0 = 18000. In the four different cases, x0 takes the value 45000, 65000, 85000, or 105000. The graph is constructed via a discrete time approximation of the differential equation system (1).
Figure 17. T, the time of termination, is the point in time, when y(T) = 0. a = 0.05347 and b = 0.01045. y0 = 18000. In the four different cases, x0 takes the value 45000, 65000, 85000, or 105000. The graph is constructed via a discrete time approximation of the differential equation system (1).
Preprints 99314 g017
Figure 18. KIAx at termination is the total number of lost x resources, at time t = T. T is the point in time, when y(T) = 0. a = 0.05347 and b = 0.01045. y0 = 18000. In the four different cases, x0 takes the value 45000, 65000, 85000, or 105000. The graph is constructed via a discrete time approximation of the differential equation system (1).
Figure 18. KIAx at termination is the total number of lost x resources, at time t = T. T is the point in time, when y(T) = 0. a = 0.05347 and b = 0.01045. y0 = 18000. In the four different cases, x0 takes the value 45000, 65000, 85000, or 105000. The graph is constructed via a discrete time approximation of the differential equation system (1).
Preprints 99314 g018
Figure 15. T(x0, y0). a = 0.05347, b = 0.01045. Compare Equation (51).
Figure 15. T(x0, y0). a = 0.05347, b = 0.01045. Compare Equation (51).
Preprints 99314 g019
Figure 16. T(x0, y0). a = 0.05347, b = 0.01045. (Yellow and green). T(x0, y0). a = 0.05347, b = 0.02045. (Purple and turquoise). Compare Equation (51).
Figure 16. T(x0, y0). a = 0.05347, b = 0.01045. (Yellow and green). T(x0, y0). a = 0.05347, b = 0.02045. (Purple and turquoise). Compare Equation (51).
Preprints 99314 g020
Figure 17. xT(x0,y0). a = 0.05347, b = 0.01045. Compare Equation (83).
Figure 17. xT(x0,y0). a = 0.05347, b = 0.01045. Compare Equation (83).
Preprints 99314 g021
Figure 20. The objective function in Equation (104), as a function of the initial sizes of the two forces. Parameters: C(x0) = 1000 + 1x0, G = 200000, cT = 730 and cxT =2. a = 0.05347, b = 0.01045. The graph illustrates that the optimal value of x0 is an increasing function of y0. Furthermore, the optimal value of the objective function of the commander of force x, is a decreasing function of the initial size of the force y. Clearly, if the value y0 would have a much larger value than 20000, as illustrated in the graph, the maximum of the objective function value, would be strictly negative. Then, the optimal decision of the commander of the x forces would be not to participate in the battle at all.
Figure 20. The objective function in Equation (104), as a function of the initial sizes of the two forces. Parameters: C(x0) = 1000 + 1x0, G = 200000, cT = 730 and cxT =2. a = 0.05347, b = 0.01045. The graph illustrates that the optimal value of x0 is an increasing function of y0. Furthermore, the optimal value of the objective function of the commander of force x, is a decreasing function of the initial size of the force y. Clearly, if the value y0 would have a much larger value than 20000, as illustrated in the graph, the maximum of the objective function value, would be strictly negative. Then, the optimal decision of the commander of the x forces would be not to participate in the battle at all.
Preprints 99314 g024
Figure 21. The objective function in Equation (104), as a function of the initial sizes of the two forces, with alternative values of the attrition coefficient “b”. Attrition coefficients: Yellow: a = 0.05347, b = 0.01045, Turquoise: a = 0.05347, b = 0.02045. Other functions and parameters: C(x) = 1000 + 1x, G = 200000, cT = 730 and cxT =2. The graph illustrates that the objective function value of the commander of the x forces is an increasing function of the attrition coefficient b, and that the optimal number of units x to send to the battle field is a decreasing function of b, for all possible sizes of the enemy force, if the optimal decision x0 is strictly positive.
Figure 21. The objective function in Equation (104), as a function of the initial sizes of the two forces, with alternative values of the attrition coefficient “b”. Attrition coefficients: Yellow: a = 0.05347, b = 0.01045, Turquoise: a = 0.05347, b = 0.02045. Other functions and parameters: C(x) = 1000 + 1x, G = 200000, cT = 730 and cxT =2. The graph illustrates that the objective function value of the commander of the x forces is an increasing function of the attrition coefficient b, and that the optimal number of units x to send to the battle field is a decreasing function of b, for all possible sizes of the enemy force, if the optimal decision x0 is strictly positive.
Preprints 99314 g025
Figure 22. The optimal values of x0, according to Numerical model 1, in alternative cases.
Figure 22. The optimal values of x0, according to Numerical model 1, in alternative cases.
Preprints 99314 g026
Figure 23. The optimal values of T, the day of the victory, according to Numerical model 1, in alternative cases.
Figure 23. The optimal values of T, the day of the victory, according to Numerical model 1, in alternative cases.
Preprints 99314 g027
Figure 24. The optimal values of K, the number of killed and wounded soldiers, according to Numerical model 1, in alternative cases.
Figure 24. The optimal values of K, the number of killed and wounded soldiers, according to Numerical model 1, in alternative cases.
Preprints 99314 g028
Figure 25. The optimal values of x0, according to Numerical model 2, in alternative cases.
Figure 25. The optimal values of x0, according to Numerical model 2, in alternative cases.
Preprints 99314 g029
Figure 26. The optimal expected values of E(T), the day of the victory, according to Numerical model 2, in alternative cases.
Figure 26. The optimal expected values of E(T), the day of the victory, according to Numerical model 2, in alternative cases.
Preprints 99314 g030
Figure 27. The optimal expected values of K, (= KIAx), the number of killed and wounded soldiers, according to Numerical model 2, in alternative cases.
Figure 27. The optimal expected values of K, (= KIAx), the number of killed and wounded soldiers, according to Numerical model 2, in alternative cases.
Preprints 99314 g031
Table 1. Output from Numerical Model 1, Case 0.
Table 1. Output from Numerical Model 1, Case 0.
Preprints 99314 i001
Table 2. Output from Numerical Model 2, Case 0.
Table 2. Output from Numerical Model 2, Case 0.
Preprints 99314 i002
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2024 MDPI (Basel, Switzerland) unless otherwise stated