Next Article in Journal
Mapping a Guided Image Filter on the HARP Reconfigurable Architecture Using OpenCL
Previous Article in Journal
An Optimized Differential Step-Size LMS Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Variational Calculus Approach to Optimal Interception Task of a Ballistic Missile in 1D and 2D Cases

Poznan University of Technology, Faculty of Electrical Engineering, Institute of Control, Robotics and Computer Science, 60-965 Poznan, Poland
Algorithms 2019, 12(8), 148; https://doi.org/10.3390/a12080148
Submission received: 20 June 2019 / Revised: 22 July 2019 / Accepted: 23 July 2019 / Published: 26 July 2019

Abstract

:
The paper presents the application of variational calculus to achieve the optimal design of the open-loop control law in the process of anti-ballistic missile interception task. It presents the analytical results in the form of appropriate Euler–Lagrange equations for three different performance indices, with a simple model of the rocket and the missile, based on the conservation of momentum principle. It also presents the software program enabling rapid simulation of the interception process with selected parameters, parametric analysis, as well as easy potential modification by other researchers, as it is written in open code as m-function of Matlab.

1. Introduction

Interception of ballistic missiles has been a research topic for years. Calculation of interception trajectories is usually performed off-line by using two-point boundary-value problem formulation. The paper [1] employs the proposed guidance law in real-world conditions, where interception trajectories are sought in R 6 , comprising of: three NED (north-east-down) coordinates, speed, path angle and heading of the interceptor. This usually calls for the use of optimization techniques to obtain the reference trajectories to follow. In [2], there are four different guidance laws considered, showing that the interception of the missile is possible if one has perfect measurements and accurate estimation of the target maneuvers. To obtain the optimal interception point, one can use multiple approaches, ranging from classical variational calculus as in this paper, or others, such as metaheuristics, e.g., a genetic algorithm, see [3], which is used there to establish the optimal interception point, minimizing certain functional. The functional may refer to flight time of the intercepting missile, or distance between the interceptor and the ballistic missile. Guidance of an intercepting rocket is a problem which has multiple solutions. One can distinguish passive and active guidance approaches [4]. Several types of active guidance methods can be distinguished:
  • line of sight guidance (also called a two-point guidance), where the intercepting rocket always points to the target,
  • deviated pursuit, where the intercepting missile points ahead of the target,
  • proportional navigation, where the line of sight angle of the target is estimated,
  • optimal guidance by minimizing a certain functional.
Among the last, one can consider many approaches, such as LQR [5] embedded into variational calculus framework, LQI (LQ integrated) control law [6], applied to linearized systems, predictive control and nonlinear predictive control, which fall into the optimization strand [7], or performance-based approaches to PID tuning, [8]. This paper adopts the optimization technique to generate the optimal open-loop control signal to reach the desired point minimizing a certain performance index. A more comprehensive view on a general framework of a ballistic missile defense systems, comprising of a launcher and a radar, please refer to [9]. Another study of tracking a ballistic missile can also be found in [10].
Optimization techniques have been developed for ages—it was in 17th century when such mathematicians as Leibnitz, Bernoulli, Newton of d’Hospital pushed their horizons further. They are required in production processes, business/management, or in military applications, since everybody is interested in gathering as much as possible, at the least expense, in the shortest time, etc. The aim of this paper is to use this approach in the optimal interception problem of a ballistic rocket with a known trajectory, using the intercepting missile.
As has been already remarked, an optimization approach is attractive in many areas, and can include, e.g., quadratic cost function in an unbounded problem, leading to an easy solution. In real world applications, however, constraints are ubiquitous, and need to be taken into consideration during the optimization process. In this work, optimization is based on variational calculus that could be, e.g., presented as the problem of finding, among all the continuous functions x ( t ) , the one that satisfies terminal conditions [11]:
x ( t 0 ) = x 0 , x ( t f ) = x f ,
achieving local extremum of the functional
J ( x ) = t 0 t f f ( f ( t , x ( t ) , x ˙ ( t ) ) d t .
The latter task has fixed terminal conditions, and the necessary condition of existence of such an extremum is satisfying the Euler–Lagrange (E–L) equation
f x d d t f x ˙ = 0 .
From now on, whenever applicable without misunderstandings, the time indexes will be omitted. In the case of a variable initial point lying on the curve ϕ ( x ) , the function x ( t ) is sought that crosses ( t 0 , x 0 ) and intersects ϕ ( x ) at time t f . This function satisfies, in addition to E–L equation, the following transversality conditions:
f ( t 0 , x , x ˙ ) = ( x ˙ 0 ϕ ˙ ) f x ˙ t = t 0 ,
f ( t f , x , x ˙ ) = ( x ˙ 0 ϕ ˙ ) f x ˙ t = t f .
If the functional depends on x ̲ , then the necessary conditions are formed as a set of E–L equations. In the considered interception task, ϕ might depict the route traced by the nuclear train from what the missile is launched at t 0 , or the path of the rocket to be hit at t f .
Finally, when constraints are present and can be put in the form g ̲ ( t , x , u ) = b ̲ , where u denotes the control signal, and g ̲ is some function satisfying continuity conditions, the functional can be put in the form
J ( x ) = t 0 t f f ( t , x , x ˙ , u , u ˙ ) + λ ̲ T b ̲ g ̲ ( t , x , u ) d t .
The variational approach presented above will be adopted for finding optimal control signals of a missile to intercept a ballistic rocket, for which model and parameters will be presented in the next Section. The anti-ballistic missile is abbreviated in the paper as ABM, and is usually a surface-to-air missile designed to counter ballistic missiles [12,13].
As optimal interception tasks have already been solved and considered in the literature, presenting various scenarios and solutions, though as a set of pure results only, and form a continuously-developed research field, this paper presents the software in open text which can be used not only to simulate interception task, taking multiple system parameters into account during analysis, but also to perform parametric analysis on selected performance indices. All the issues will be addressed in the paper, which is the main motivation and contribution of this work.

2. Models of an Intercepting Missile and Ballistic Rocket

2.1. Simplified Intercepting Missile Model (1D)

Prior to giving a model of a rocket the question of model accuracy should be addressed. It would seem advantageous to find the most accurate model, but in such a case, computer calculations would take too much time, and mathematical description would disable any actions. The model should be simplified enough to mirror the dynamics of the missile, but not be oversimplified.
The missile is assumed to move on the basis of propulsion force, where gases leaving the rocket move it in the opposite direction [14,15,16]. In order to enable mathematical description, the momentum conservation rule has been used, which states that the total momentum of the rocket ( p rocket ( t ) + p gas ( t ) ) always adds to zero, where
p gas ( t ) = m v ( t ) ,
with m being the mass of the rocket, and v ( t ) being its velocity. The effect of the drag force is harder to quantify, nevertheless, since in many important applications drag effects are very small, the drag force is omitted here. Potential drag effects, where the density of air changes with altitude, usually result in equations that are impossible to be integrated analytically (numerical integrations are needed), and leads to, in typical flight conditions of a 12,000 kg rocket flying at 700 m / s , a drag force at the level of 2 % of gravity force.
The considered control system should work in the following way: the control signal w ( t ) is the momentum of the gas, which when divided by m gives the velocity of the rocket. By integrating this velocity one can obtain information about the position of the rocket that should be compared with the information about the trajectory of the rocket that must be intercepted. The location is measured by a sensor, represented by pure feedback gain, and this signal should be subtracted from the reference signal w to obtain tracking error. The controller itself is not needed, since the open-loop control signal will be obtained as the result of optimization.
Assuming that m r is the mass of he missile, k 2 is the gain in the inner feedback loop of the rocket, w ( t ) is the reference signal (optimized input signal to the control system), and y ( t ) is its output, one can propose the following model with k 1 = 1 m r (see Figure 1):
G ( s ) = Y ( s ) W ( s ) = k 1 s 1 + k 1 k 2 s = 1 k 2 1 + 1 k 1 k 2 s = k 1 + s T .
The time constant of the rocket is assumed to be approximately several minutes, and its mass approximately 1000 kg [13,17,18].

2.2. Simplified Rocket Model (1D)

Typical ballistic rocket is flying approximately horizontally the middle phase of its flight, plotting parabolic ∩-shaped function. The parabola should have a flat graph with some maximum attitude assumed, as in this paper, i.e., 100 km . Typical parameters of the intercepting missiles are given in the Table 1 and Table 2 [12].
The trajectory of the rocket might be defined by the following canonical quadratic function
φ = a ( t p ) 2 + q ,
where p [ h ] is the time in which the missile reaches its maximum altitude, a is the slope, and q [ km ] is the maximum altitude [14,16].
The missile used to intercept the ballistic rocket does not have any information about the time when the latter has been launched, thus t = 0 denotes the launch time of the intercepting missile. Assuming, as an example, that p = 0.25 h with arbitrary chosen a = 10 , the default canonical ballistic rocket equation in 1D becomes
φ ( t ) = 10 ( t 0.25 ) 2 + 100 .
Such a 1D case can be interpreted as a situation when the interception takes place directly above the place of installation of intercepting rockets, below expected ballistic missile trajectory.

2.3. Intercepting Missile Model (2D)

The 2D task is the actual point of interest, where translation of the missile takes place in a two-dimensional space (distance x vs. altitude y). It is assumed that the observer is in parallel to the hyperplane on which the translation of the missile takes place, as well as the translation of the rocket, and their observation angle is the right angle, as depicted in Figure 2.
By assuming a specified localization of the observer, there is no need to present the translation in 3D space, thus z axis information can be omitted.
Generalizing the previous 1D momentum equation to the 2D case [15],
p total = m ( v x + v y ) = m v x + m v y = p x + p y ,
where velocity vector v ̲ is decomposed into x- and y-components.
With the base vectors e ̲ 1 and e ̲ 2 , the momentum p ̲ = p x e ̲ 1 + p y e ̲ 2 .

2.4. Rocket Model (2D)

The ballistic rocket that should be intercepted is assumed to move as in the 1D case on a paraboloid, and its range is assumed to be 2000 km by default and maximum height in y coordinate— 100 km , i.e., it is a medium-range missile according to the American division or Russian classification [12], see Table 3 and Table 4.
Among American ABMs currently used one can find: MIM-104 Patriot (PAC-1 and PAC-2), U.S. Navy Aegis combat system using RIM-161 Standard Missile 3, or Russian Federation’s missiles, as ABM-1 Galosh, ABM-3 Gazelle, ABM-4 Gorgon, and rockets of SAM system, like S-300P (SA-10) to S-400 (SA-21).
A rocket’s trajectory along the y axis is described as in the 1D case, i.e., by the canonical form of a quadratic equation
φ y ( t ) = a ( t p ) 2 + q ,
with the same description, whereas along the x axis as
φ x ( t ) = g t ,
where g is the velocity of the missile along the x axis. As in a 2D case, the to-be-presented plots depict the interception phase taking place in the middle phase of flight, where missile trajectory is relatively flat.
Just as in the case of a 1D task, in order to generate control action, no information concerning its launch time is available, thus t = 0 denotes launch of our missile time again, all parameters of flight along the y axis remain the same as in the 1D case. The parameter g is set as default to 400 kmph .
The interception process should take place when the ballistic rocket is in its descending phase of flight, whereas the missile continuously increases its altitude, as presented in Figure 3.

3. Performance Indices

In order to determine transversality conditions, and to mimic different behaviour of the system, three performance indices have been considered.
At all times, it is assumed that the optimal reference (input) w to the system is generated, to exert appropriate changes in x, y, to intercept a rocket. The performance indices presented below, refer to energy consumption or to the time-of-interception, which both have well-defined meanings.

3.1. Index J 1

The first performance index refers to minimization of energy of the input signals to the guidance system, since our control is open-loop based, and the problem is of generation of optimal input. In such a case,
J 1 = t 0 t f w x 2 ( t ) + s w y 2 ( t ) d t ,
where s is the weight between the components. The input signal should satisfy dynamic equations of the rocket, and in both dimensions it should be the same, thus:
w x = T k x ˙ + 1 k x ,
w y = T k y ˙ + 1 k y ,
where w x denotes the position along the x axis, and w y along the y axis, T is a time constant, and k is the gain. The function under the integral takes the form:
f ( t , x , x ˙ , y , y ˙ ) = T 2 k 2 x ˙ 2 + 2 T k 2 x ˙ x + 1 k 2 x 2 + s T 2 k 2 y ˙ 2 + s 2 T k 2 y ˙ y + s 1 k 2 y 2 .
Euler equations derivatives:
f x = 2 T k 2 x ˙ + 2 k 2 x ,
f x ˙ = 2 T 2 k 2 x ˙ + 2 T k 2 x ,
d d t f x ˙ = 2 T 2 k 2 x ¨ + 2 T k 2 x ˙ ,
giving the E–L equation
T 2 x ¨ x = 0 ,
which solution becomes x ( t ) = C 1 exp t T + C 2 exp t T .
By performing similar calculations in the y axis, one obtains y ( t ) = C 3 exp t T + C 4 exp t T .
Since we have five unknowns ( C 1 , C 2 , C 3 , C 4 , t f ) the following boundary conditions must be used:
x ( 0 ) = 0 ,
x ( t k ) = φ x ( t k ) ,
y ( 0 ) = 0 ,
y ( t k ) = φ y ( t k ) ,
( x ˙ ϕ ˙ x ) f x ˙ t = t k + ( y ˙ ϕ ˙ y ) f y ˙ t = t k = f ( t f ) .
Finally, a single equation is obtained
C 2 2 g T C 2 exp t f T + C 4 2 s 2 a g 2 T C 4 s t f exp t f T + 2 a g 2 T C 4 p s exp t f T = 0 .

3.2. Index J 2

In the second performance index, only energy along the y axis is considered, since along the x axis the trajectory moves according to the linear equation of motion x = g t , thus
J 2 = t 0 t f w y 2 ( t ) d t ,
where
f ( t , y , y ˙ ) = T 2 k 2 y ˙ 2 + 2 T k 2 y ˙ y + 1 k 2 y 2 .
By performing similar calculations as in the case of J 1 one obtains the E–L equation
T 2 y ¨ y = 0 ,
and thus y ( t ) = C 1 exp t T + C 2 exp t T .
The border conditions become:
y ( 0 ) = 0 ,
y ( t f ) = φ y ( t f ) ,
( y ˙ ϕ ˙ y ) f y ˙ t = t f = f ( t f ) .
Finally, a single equation is obtained
2 a T t f exp 2 t f T 1 + 2 a T p 1 exp 2 t f T = a ( t f p ) 2 + q .

3.3. Index J 3

This index is connected to minimum-time control that requires the velocity constraint y ˙ = v max to be introduced, otherwise the input command becomes infinite. The performance index is of the form
J 3 = t 0 t f d t .
There are no constraints imposed on the translation in x axis, since the movement in x axis is proportional to time ( φ x ( t ) = g t ), thus minimum time implies minimal value of φ x . Taking this constraint into consideration, the performance index takes the form
J 3 = t 0 t f 1 + λ ( v max y ˙ ) d t .
Euler equations derivatives for y:
f y = 0 ,
f y ˙ = λ ,
d d t f y ˙ = λ ˙ ,
and for λ :
f λ = v max y ˙ ,
f λ ˙ = 0 ,
d d t f λ ˙ = 0
yield in the following set of E–L equations:
λ ˙ = 0 ,
y ˙ = v max ,
with the solutions:
λ = C 1 ,
y = v max t + C 2 .
Border conditions become:
y ( 0 ) = 0 ,
y ( t f ) = φ y ( t f ) ,
and, as a result,
a t f 2 ( 2 a p + v max ) t f + a p 2 + q = 0 .
From the latter equation, one can obtain the interception time. In the x axis, it is assumed that the equation of motion becomes
x ( t ) = C 3 exp t T + C 4 exp t T
with border conditions:
x ( 0 ) = 0 ,
x ( t f ) = g t f ,
where t f is already calculated for y.

4. Implementation Issues, Results

4.1. Simulation Parameters

In all the considered interception problems, a single equation binding interception time has been obtained that needed to be solved, using numerical methods with sampling time T S = 0.3 s , resulting from observation of time constants of the obtained plots and on the basis of multiple simulations, and observations of performance indices behaviour.
The following parameters have been set as default values:
  • T = 3.25 60 h ,
  • k = 0.25 ,
  • p = 0.25 h ,
  • q = 100 km ,
  • a = 10 ,
  • g = 400 kmph ,
  • h = 40 kmph ,
  • v max = 2500 kmph ,
  • s = 0.00045 h .
It is to be stressed that parameter s has been chosen in such a way so as to obtain interception time in minutes, to avoid false results.

4.2. Simulation Results

Below, the optimal curves for performance indices considered are included:
  • index J 1 ( J 1 * = 1401 ):
    x * ( t ) = 8.4274 exp t 3.25 + 8.4274 exp t 3.25 , y * ( t ) = 30.8138 exp t 3.25 + 30.8138 exp t 3.25 , w x * = 67.40 exp t 3.25 , w y * = 246.50 exp t 3.25 , t f = 4.0889 min ;
  • index J 2 ( J 2 * = 17 , 240 ):
    x * ( t ) = 400 t ( known in advance ) , y * ( t ) = 1.3513 exp t 3.25 + 1.3513 exp t 3.25 , w y * = 10.80 exp t 3.25 , t f = 13.9888 min ;
  • index J 3 ( J 3 * = 0.039 ):
    x * ( t ) = 9.9156 exp t 3.25 + 9.9156 exp t 3.25 , y * ( t ) = 2500 t , w x * = 79.30 exp t 3.25 , w y * = 1000 t + 542 , t f = 2.3894 min ;
In Figure 4, Figure 5 and Figure 6, the visualisation of the obtained results is presented in y axis, to show the interception takes place at the calculated time instants, whereas in Figure 7, Figure 8 and Figure 9, the reference inputs are shown, respectfully.

5. Software Program to Calculate Optimal Interception Time

The software program with the GUI in Matlab has been created that solves using Symbolic Toolbox the equations defining interception time instants t f , calculates integration constants, and visualises the results.
Its main window is presented in Figure 10, where it is possible to define the task giving p, q, T, V max , choosing the appropriate performance index to minimize ( J 1 , J 2 , J 3 ) and dimensionality of the problem (1D, 2D). After pressing Simulation button, the calculations are executed, with the final plot drawn at the end, see Figure 11.
Optionally, it is also possible to perform parametric analysis. where in different windows one can choose simulations for three different values of parameters from the list: p, q, T, V x , for which appropriate plots of x, y, w x , w y are automatically drawn, with performance indices and interception time instants printed.
The software program will be made available in the open code, as m-files, in the MMD Database (see [19]), to enable further development of the program by interested researchers, and on the web page of Applied Control Techniques research group (http://act.put.poznan.pl). It can also be found at the link in the Supplementary section.
In order to make use of the derived equations and optimal trajectories, one can perform a sample parametric analysis. For example, Figure 12 presents results from 2D case with T x = 1 min , T y = 2 min , and J 2 index. In all the cases, a = 10 , k = 0.25 , g = 400 kmph , s = 0.45 .

6. Summary

The paper presents the application of variational calculus to the optimal interception task, and is accompanied by the software program enabling conducting multiple simulations and analyses. The program is easily modified, e.g., by including new performance indices, becoming a good simulation platform for possible research. In the due course of the research, a 3D task should be solved, accompanied by the problem of optimal launch time of the interception rocket from a mobile, e.g., train platform, launcher, utilising transversality conditions. The other direction of possible research would be to apply Pontryagin’s Minimum Principle to streamline the derivation phase of the formulas in the case of a more complicated model of the missile.

Supplementary Materials

Funding

This research was financially supported as a statutory work of Poznan University of Technology (04/45/SBAD/0210).

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Yakimenko, O.A.; Lukacs, J.A. Trajectory-Shaping Guidance for Interception of Ballistic Missiles during the Boost Phase. J. Guid. Control. Dyn. 2008, 31, 1524–1531. [Google Scholar] [CrossRef]
  2. Shinar, J.; Zarkh, M. Interception of Maneuvering tactical ballistic missiles in the atmoshphere. In ICAS Proceedings; American INST of Aeronautics and Astronautics: Reston, VA, USA, 1994; pp. 1354–1363. [Google Scholar]
  3. Yournas, I.; Aqeel, A. A Genetic algorithm for mid-air target interception. Int. J. Comput. Appl. 2011, 14, 38–42. [Google Scholar]
  4. Yeboles, D.M. Analysis and Optimization of Trajectories for Ballistic Missles Interception. Ph.D. Thesis, Universidad Politechnica de Madrid, Madrid, Spain, 2015. [Google Scholar]
  5. Owczarkowski, A.; Horla, D.; Zietkiewicz, J. Introduction of Feedback Linearization to Robust LQR and LQI Control—Analysis of Results from an Unmanned Bicycle Robot with Reaction Wheel. Asian J. Control. 2019, 21, 1028–1040. [Google Scholar] [CrossRef]
  6. Owczarkowski, A.; Horla, D. Robust LQR and LQI control with actuator failure of a 2DOF unmanned bicycle robot stabilized by an interial wheel. Int. J. Appl. Math. Comput. Sci. 2016, 26, 325–334. [Google Scholar] [CrossRef]
  7. Zietkiewicz, J. Nonlinear Predictive Control with Constraint Propagation Strategy. In Proceedings of the 18th International Conference on Mechatronics, Brno, Czech Republic, 5–7 December 2018; pp. 222–228. [Google Scholar]
  8. Giernacki, W.; Sadalla, T. Comparison of Tracking Performance and Robustness of Simplified Models of Multirotor UAV’s Propulsion Unit with CDM and PID Controllers. J. Control. Eng. Appl. Inform. 2017, 19, 31–40. [Google Scholar]
  9. Na, H.; Lee, J.-I. Optimal Arrangement of Missile Defense Systems Considering Kill-Probability. In IEEE Transactions on Aerospace and Electronic Systems (Early Access); IEEE: Piscataway, NJ, USA, 2019. [Google Scholar]
  10. Easthope, P.F. Probability of track impact in defended area: Use of Green’s theorem in the plane. Studia z Automatyki i Informatyki 2018, 43, 65–72. [Google Scholar]
  11. Gelfand, I.; Fomin, S. Calculus of Variations; Prentice Hall: Upper Saddle River, NJ, USA, 1963. [Google Scholar]
  12. Ballistic Missile. Available online: https://en.wikipedia.org/wiki/Ballistic_missile (accessed on 15 April 2019).
  13. Pietrasienski, J.; Warchulski, M.; Warchulski, J. Simulation Research on TBM’s Shooting down by HIMAD SA-5 GAMMON AA system. Mechanik 2012, 85, 769–774. [Google Scholar]
  14. Rocket and Space Technology. Basics of Space Flight: Rocket Propulsion. Available online: https://www.braeunig.us/space/propuls.htm (accessed on 20 March 2019).
  15. Davis, D. Conservation of Momentum. Rocket Propulsion. Course 1351: General Physics I. Available online: https://www.ux1.eiu.edu/~cfadd/1350/09Mom/Rock.html (accessed on 20 April 2019).
  16. HyperPhysics. Rocket Principles. Available online: http://hyperphysics.phy-astr.gsu.edu/hbase/rocket.html (accessed on 15 May 2019).
  17. 9K720 Iskander. Available online: https://en.wikipedia.org/wiki/9K720_Iskander (accessed on 2 April 2019).
  18. Mesko. The 120 mm Armor Piercing Fin Stabilized Discarding Sabot Tracer Target Practice (APFSDS-T-TP) for Rh 120 L44 Tank Gun. Available online: www.mesko.com.pl (accessed on 10 May 2019).
  19. Giernacki, W.; Horla, D.; Sadalla, T. Mathematical models database (MMD ver. 1.0) non-commercial proposal for researchers. In Proceedings of the 21st International Conference on Methods and Models in Automation and Robotics, Miedzyzdroje, Poland, 29 August–1 September 2016; pp. 555–558. [Google Scholar]
Figure 1. Model of the rocket control system.
Figure 1. Model of the rocket control system.
Algorithms 12 00148 g001
Figure 2. Observer position.
Figure 2. Observer position.
Algorithms 12 00148 g002
Figure 3. Interception process.
Figure 3. Interception process.
Algorithms 12 00148 g003
Figure 4. Solution minimizing J 1 .
Figure 4. Solution minimizing J 1 .
Algorithms 12 00148 g004
Figure 5. Solution minimizing J 2 .
Figure 5. Solution minimizing J 2 .
Algorithms 12 00148 g005
Figure 6. Solution minimizing J 3 .
Figure 6. Solution minimizing J 3 .
Algorithms 12 00148 g006
Figure 7. Reference signal minimizing J 1 .
Figure 7. Reference signal minimizing J 1 .
Algorithms 12 00148 g007
Figure 8. Reference signal minimizing J 2 .
Figure 8. Reference signal minimizing J 2 .
Algorithms 12 00148 g008
Figure 9. Reference signal minimizing J 3 .
Figure 9. Reference signal minimizing J 3 .
Algorithms 12 00148 g009
Figure 10. Main menu of the software program.
Figure 10. Main menu of the software program.
Algorithms 12 00148 g010
Figure 11. Visualisation of the interception process for default parameters.
Figure 11. Visualisation of the interception process for default parameters.
Algorithms 12 00148 g011
Figure 12. Interception time t f as a function of p and q for minimized J 2 index (2D task).
Figure 12. Interception time t f as a function of p and q for minimized J 2 index (2D task).
Algorithms 12 00148 g012
Table 1. Standard parameters of interception missiles.
Table 1. Standard parameters of interception missiles.
ParameterValue
maximum attitude80 ÷ 100 km
linear velocity2000 ÷ 6000 kmph
mass1000 ÷ 10,000 kg
time of flight20 ÷ 40 mins
range100 ÷ 5000 km
Table 2. Selected parameters of sample interception missiles.
Table 2. Selected parameters of sample interception missiles.
ParameterIskanderShahab 3MGM-31B Per/II
countryRussiaIranUSA
mass3800 kg900 kg7400 kg
max. vel.6000 kmph5500 kmph3000 kmph
range500 km2100 km1800 km
Table 3. Missile types (American).
Table 3. Missile types (American).
RangeMissile Type
150 ÷ 300 kmtactical ballistic missile
300 ÷ 1000 kmshort-range ballistic missile
1000 ÷ 3500 kmmedium-range ballistic missile
3500 ÷ 5500 kmintermediatet-range ballistic missile
over 5500 kmintercontinental ballistic missile
Table 4. Missile types (Russian).
Table 4. Missile types (Russian).
RangeMissile Type
below 50 kmtactical missile
50 ÷ 300 kmoperationa-tactial missile
300 ÷ 500 kmoperational missile
500 ÷ 1000 kmoperation-strategic missile
over 1000 kmstrategic missile

Share and Cite

MDPI and ACS Style

Horla, D. Variational Calculus Approach to Optimal Interception Task of a Ballistic Missile in 1D and 2D Cases. Algorithms 2019, 12, 148. https://doi.org/10.3390/a12080148

AMA Style

Horla D. Variational Calculus Approach to Optimal Interception Task of a Ballistic Missile in 1D and 2D Cases. Algorithms. 2019; 12(8):148. https://doi.org/10.3390/a12080148

Chicago/Turabian Style

Horla, Dariusz. 2019. "Variational Calculus Approach to Optimal Interception Task of a Ballistic Missile in 1D and 2D Cases" Algorithms 12, no. 8: 148. https://doi.org/10.3390/a12080148

APA Style

Horla, D. (2019). Variational Calculus Approach to Optimal Interception Task of a Ballistic Missile in 1D and 2D Cases. Algorithms, 12(8), 148. https://doi.org/10.3390/a12080148

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop