Introduction
Problem formulation
Background of problem
Notations | Description |
---|---|
\( {p_{ij}}\left( t \right) \) | The interference benefit of the ith ECM-WP interfere with the jth target at stage t |
\( {K_{ij}}\left( t \right) \) | The jamming-to-signal ratio of the ith ECM-WP interfere with the jth target at stage t |
\( {K_a} \) | The jamming-to-signal ratio required to successfully interfere with the target |
\( V\left( t \right) \) | The sum of interference value at stage t |
\( {\alpha _j}\left( t \right) \) | The interference value coefficient of the jth target at stage t |
\( J\left( t \right) \) | The number of the jth target at stage t; |
\( {S_j}\left( t \right) \) | The operating state coefficient of the jth target at stage t, \( {S_j}\left( t \right) = 1 \) if \( \sum \nolimits _{i = 1}^I {{p_{ij}}\left( {t - 1} \right) > 0} \) and \( \sum \nolimits _{i = 1}^I {{p_{ij}}\left( t \right) = 0} \), 0 otherwise; |
\( {P_{rj}}\left( \bullet \right) \) | The probability of effectively interfering with the jth target, \( \bullet \) represents the value of \( {S_j}\left( t \right) \); |
\( {C_i}\left( t \right) \) | The operational consumption of the ith ECM-WP |
\( C_{ij}^\mathrm{{sum}}\left( t \right) \) | The adaptive parameter of overall interference for the ith ECM-WP interfere with the jth target at stage t; |
\( t_{i\left( j \right) }^\mathrm{{on}},t_{i\left( j \right) }^\mathrm{{off}} \) | The operation start and end time of ith ECM-WP and jth target; |
\( \mathrm{{dis}}{_{\min ({\max })}}\) | The distance between the two sides, the minimum and maximum distance that can implement effective interference; |
\(\mathrm{{angle}}{_{\min (\max ) }}\) | The angle between the two sides, the minimum and maximum angle that can implement effective interference; |
\( {f_{Hi(j)}},{f_{Li(j)}} \) | The minimum and maximum frequency of effective interference and operational working frequency band; |
\( C_{ij}^\mathrm{{time}}\left( t \right) \) | The adaptive parameter of time for the ith ECM-WP interfere with the jth target at stage t, \( C_{ij}^\mathrm{{time}}\left( t \right) = 1 \) if \( t_i^\mathrm{{off}} - t_j^\mathrm{{on}} > 0 \) and \( t_j^\mathrm{{off}} - t_i^\mathrm{{on}} > 0 \), 0 otherwise; |
\( C_{ij}^\mathrm{{space}}\left( t \right) \) | The adaptive parameter of space for the ith ECM-WP interfere with the jth target at stage t, \( C_{ij}^\mathrm{{space}}\left( t \right) = 1 \) if \( \mathrm{{dis}} \in \left[ {\mathrm{{dis}}{_{\min }},\mathrm{{dis}}{_{\max }}} \right] \) and \( \mathrm{{angle}} \in \left[ {\mathrm{{angle}}{_{\min }},\mathrm{{angle}}{_{\max }}} \right] \), 0 otherwise; |
\( C_{ij}^\mathrm{{freq}}\left( t \right) \) | The adaptive parameter of frequency for the ith ECM-WP interfere with the jth target at stage t, \( C_{ij}^\mathrm{{freq}}\left( t \right) = 1 \) if \( {f_{Hi}} - {f_{Lj}} > 0 \) and \( {f_{Hj}} - {f_{Li}} > 0 \), 0 otherwise; |
\( {x'_{ij}}\left( t \right) \) | \( {x'_{ij}}\left( t \right) = 1 \) if the distribution targets for ith ECM-WP has no change, 0 otherwise; |
\( {x_{ij}}\left( {t + 1} \right) \) | \( {x_{ij}}\left( {t + 1} \right) = 1 \) if the ith ECM-WP is allocated to the jth target at stage \( t+1 \), \( {x_{ij}}\left( {t + 1} \right) = {x'_{ij}}\left( {t + 1} \right) \) if \( {x'_{ij}}\left( {t + 1} \right) = 1 \), and 0 otherwise |
Model description
Upper level model
Lower level model
Hybrid multi-objective bi-level model
Model solution based on hybrid multi-objective bi-level interactive fuzzy algorithm (HMOBIF)
Definition of satisfaction function
Sum approach of multi-objective satisfaction function
HMOBIF
-
If \( {s_1}\left( {{Z_k}\left( {{x^*}} \right) } \right) \ge {\theta _1} \), the initial solution is selected as the global optimal solution, and the flow proceeds to step 8;
-
If \( {s_1}\left( {{Z_k}\left( {{x^*}} \right) } \right) < {\theta _1} \), it is necessary to reduce \( {\theta _1} \) and adjust it according to the specified step, and then the flow goes to Step 4.
-
If the equalization factor is within the equalization interval, go to Step 8;
-
If the equalization factor exceeds the equalization interval, go to Step 5.
-
If \( {\delta _1} < \delta _1^L \), the set satisfaction degree is too high, and \( {\theta _1} \) decreases according to the set step path;
-
If \( {\delta _1} > \delta _1^U \), the set prior satisfaction degree is too low, and \( {\theta _1} \) increases according to the set step path.
-
If the condition of (23) in the termination condition is not satisfied, the lower level will reduce its satisfaction degree according to the set step path;
-
If both conditions are not met, go to Step3;
-
If that condition of (24) in the termination condition is not satisfied, continue to judge:(i)If \( {\delta _2} > \delta _2^U \), and \( {\theta _2} \) increases according to the set step path;(ii)If \( {\delta _2} < \delta _2^U \), and \( {\theta _2} \) decreases according to the set step path.
Experiment results and discussion
Experimental problem set
Parametric discussion and model solution
Parameter | \( {\theta _1} \) | \( {\theta _2} \) | \( {\beta _1} \) | \( {\beta _2} \) | s | \( {K_a} \) | \( {T_\lambda } \) | N | T | w |
---|---|---|---|---|---|---|---|---|---|---|
Value | 0.9 | 0.9 | {0,1} | {0,1} | 2 | 0.76 | 20 | 500 | 4 | (0.5,0.5) |
Ex. | No. 1 | No. 2 | No. 3 | No. 4 |
---|---|---|---|---|
I | 15 | 25 | 50 | 100 |
J | 12 | 23 | 46 | 97 |
\( {K_{ij}}\left( t \right) \) | \( {K_{ij}}\left( {t = 1} \right) \) | \( {K_{ij}}\left( {t = 2} \right) \) | \( {K_{ij}}\left( {t = 3} \right) \) | \( {K_{ij}}\left( {t = 4} \right) \) |
\( 0.5 + 0.1rand\left( {I,J} \right) \) | \( 0.6 + 0.1rand\left( {I,J} \right) \) | \( 0.7 + 0.1 rand\left( {I,J} \right) \) | \( 0.8 + 0.1 rand\left( {I,J} \right) \) |
Example | Criteria | \( N_{\max =1000} \) | \( N_{\max =2000} \) | ||||||
---|---|---|---|---|---|---|---|---|---|
Linear | Hyperbolic | Parabolic | Exponential | Linear | Hyperbolic | Parabolic | Exponential | ||
EX-1 | \( s_1^* \) | 0.2867 | 0.3156 | 0.3097 | 0.3812 | 0.3254 | 0.4646 | 0.4587 | 0.5302 |
\( s_2^* \) | 0.3786 | 0.3127 | 0.4656 | 0.4235 | 0.5467 | 0.4617 | 0.6146 | 0.5725 | |
ROI | 0.6842 | 0.6234 | 0.7123 | 0.7854 | 0.6732 | 0.7724 | 0.8613 | 0.9344 | |
EX-2 | \( s_1^* \) | 0.4577 | 0.6788 | 0.7144 | 0.7954 | 0.5552 | 0.8278 | 0.8634 | 0.9444 |
\( s_2^* \) | 0.4322 | 0.7832 | 0.7165 | 0.8012 | 0.4699 | 0.9322 | 0.8655 | 0.9502 | |
ROI | 0.6905 | 0.7843 | 0.7926 | 0.8252 | 0.8021 | 0.9333 | 0.9416 | 0.9742 | |
EX-3 | \( s_1^* \) | 0.4018 | 0.4398 | 0.3216 | 0.4821 | 0.5971 | 0.5888 | 0.4706 | 0.6311 |
\( s_2^* \) | 0.5865 | 0.4987 | 0.6345 | 0.6062 | 0.6543 | 0.6477 | 0.7035 | 0.7552 | |
ROI | 0.7012 | 0.6542 | 0.8743 | 0.8891 | 0.7548 | 0.8032 | 0.9233 | 0.9381 | |
EX-4 | \( s_1^* \) | 0.4321 | 0.6144 | 0.6098 | 0.6664 | 0.4821 | 0.7634 | 0.7588 | 0.8154 |
\( s_2^* \) | 0.4567 | 0.6788 | 0.7112 | 0.7643 | 0.4212 | 0.8278 | 0.8602 | 0.9133 | |
ROI | 0.8165 | 0.1987 | 0.7543 | 0.8976 | 0.8991 | 0.3477 | 0.9033 | 0.9466 | |
Average | \( s_1^* \) | 0.3948 | 0.5122 | 0.4889 | 0.5813 | 0.4148 | 0.6612 | 0.6379 | 0.7303 |
\( s_2^* \) | 0.4635 | 0.5684 | 0.6322 | 0.6488 | 0.5833 | 0.7174 | 0.7812 | 0.7978 | |
ROI | 0.7231 | 0.5652 | 0.7644 | 0.8493 | 0.8032 | 0.7142 | 0.9134 | 0.9983 |
Example | Criteria | \( N_{\max }=1000 \) | \( N_{max}=2000 \) | ||||||
---|---|---|---|---|---|---|---|---|---|
\( {\beta _{1,2}} = 1,1 \) | \( {\beta _{1,2}} = 1,0 \) | \( {\beta _{1,2}} =0, 1 \) | \( {\beta _{1,2}} = 0,0 \) | \( {\beta _{1,2}} = 1,1 \) | \( {\beta _{1,2}} = 1,0 \) | \( {\beta _{1,2}} =0, 1 \) | \( {\beta _{1,2}} = 0,0 \) | ||
EX-1 | \( s_1^* \) | 0.5287 | 0.4591 | 0.3321 | 0.3442 | 0.6187 | 0.6491 | 0.4121 | 0.4242 |
\( s_2^* \) | 0.4776 | 0.4427 | 0.3926 | 0.3336 | 0.5676 | 0.6327 | 0.4726 | 0.4136 | |
ROI | 0.7842 | 0.6889 | 0.7093 | 0.6855 | 0.8742 | 0.8789 | 0.7893 | 0.7655 | |
EX-2 | \( s_1^* \) | 0.6677 | 0.7982 | 0.7165 | 0.6932 | 0.7577 | 0.9882 | 0.7965 | 0.7732 |
\( s_2^* \) | 0.8302 | 0.7832 | 0.6865 | 0.8032 | 0.9202 | 0.9732 | 0.7665 | 0.8832 | |
ROI | 0.7947 | 0.8846 | 0.7921 | 0.6262 | 0.8847 | 0.9746 | 0.8721 | 0.7062 | |
EX-3 | \( s_1^* \) | 0.4022 | 0.5368 | 0.4266 | 0.4878 | 0.4922 | 0.7268 | 0.5066 | 0.5678 |
\( s_2^* \) | 0.4861 | 0.4987 | 0.3344 | 0.5069 | 0.5761 | 0.6887 | 0.4144 | 0.5869 | |
ROI | 0.7033 | 0.7541 | 0.6743 | 0.6899 | 0.7933 | 0.9441 | 0.7543 | 0.7699 | |
EX-4 | \( s_1^* \) | 0.5663 | 0.5952 | 0.6696 | 0.6612 | 0.6563 | 0.7852 | 0.7496 | 0.7412 |
\( s_2^* \) | 0.4568 | 0.6189 | 0.8112 | 0.7061 | 0.5468 | 0.8089 | 0.8912 | 0.7861 | |
ROI | 0.8121 | 0.7927 | 0.8596 | 0.8041 | 0.9021 | 0.9304 | 0.9827 | 0.8841 | |
Average | \( s_1^* \) | 0.5412 | 0.5973 | 0.5362 | 0.5466 | 0.6312 | 0.7873 | 0.6162 | 0.6266 |
\( s_2^* \) | 0.5627 | 0.5859 | 0.5562 | 0.5875 | 0.6527 | 0.7759 | 0.6362 | 0.6675 | |
ROI | 0.7736 | 0.7801 | 0.7588 | 0.7014 | 0.8636 | 0.8388 | 0.9701 | 0.7814 |
Comparison and simulation of bi-level programming model algorithms
Ex. | Metric | Comparison algorithms | ||||
---|---|---|---|---|---|---|
Kth-Best | MPECs | Trust region | Fuzzy interactive | HMOBIF | ||
EX-1 | CT | \( 3.06 \pm 0.01 \) | \( 2.45\pm 0.03 \) | \( 1.94 \pm 0.05 \) | \( 1.45 \pm 0.02 \) | \(\varvec{ 1.01\pm 0 }\) |
ROI | \( 0.9251 \pm 0 \) | \( 0.9295 \pm 0.0017 \) | \(\varvec{ 0.9301 \pm 0.0014 }\) | \( 0.9213 \pm 0.0020 \) | \( 0.9013 \pm 0 \) | |
EX-2 | CT | \( 16.96 \pm 1.97 \) | \( 12.11 \pm 2.78 \) | \( 15.14 \pm 1.42 \) | \( 13.37 \pm 0.21 \) | \(\varvec{ 10.27 \pm 0.11 }\) |
ROI | \( 0.8284 \pm 0.0015 \) | \( 0.8364 \pm 0.0019 \) | \( 0.8352 \pm 0.0020 \) | \( 0.8150 \pm 0.0020 \) | \(\varvec{ 0.8370 \pm 0 }\) | |
EX-3 | CT | \( 43.22 \pm 7.01 \) | \( 42.31 \pm 5.78 \) | \( 39.14 \pm 4.89 \) | \( 38.37 \pm 3.14 \) | \(\varvec{ 33.07 \pm 1.34 }\) |
ROI | \( 0.8906 \pm 0.0031 \) | \( 0.9090 \pm 0 \) | \( 0.8915 \pm 0 \) | \( 0.8972 \pm 0.0038 \) | \(\varvec{ 0.9107 \pm 0.0030 }\) | |
EX-4 | CT | \( 63.06 \pm 9.77 \) | \( 62.77 \pm 10.11 \) | \( 55.25 \pm 8.01 \) | \( 56.32 \pm 3.49 \) | \(\varvec{ 51.25 \pm 2.89 }\) |
ROI | \( 0.7553 \pm 0.0045 \) | \( 0.7710 \pm 0.0041 \) | \( 0.7652 \pm 0.0039 \) | \( 0.7619 \pm 0 \) | \(\varvec{ 0.7866 \pm 0 }\) |
Example | Parameter | \( N_{\max }=1000 \) | |||
---|---|---|---|---|---|
NSGA-II | RVEA | MOIBA/AD | MOEA/D | ||
EX-1 | IGD | 8.7269e+1 (8.8e+1)+ | 1.8939e+2 (1.26e+2) | 2.4840e+3 (0.0e+0)\(-\) | 1.7621e+2 (1.05e+2)\(-\) |
HV | 4.2538e\(-\)1 (7.49e\(-\)3)+ | 4.0656e\(-\)1 (1.62e\(-\)2) | 4.2496e\(-\)1 (1.10e\(-\)2) = | 4.2561e \(-\)1 (9.48e \(-\)3)+ | |
Run time | 5.8713e \(-\)2 (1.24e \(-\)1)+ | 1.0299e\(-\)1 (2.92e\(-\)1) | 3.1431e\(-\)1 (4.92e\(-\)1)+ | 2.5172e\(-\)1 (5.63e\(-\)2)\(-\) | |
EX-2 | IGD | 1.0415e+1 (2.90e\(-\)1)+ | 1.0286e+1 (2.77e \(-\)1) | 1.0512e+1 (3.79e\(-\)1)+ | 1.0492e+1 (3.19e\(-\)1)+ |
HV | 6.4044e\(-\)1 (5.00e\(-\)3)+ | 9.0909e\(-\)2 (7.06e\(-\)17) | 6.4808e\(-\)1 (4.33e\(-\)3)+ | 6.5157e \(-\)1 (2.41e \(-\)3)+ | |
Run time | 3.2049e\(-\)1 (1.31e\(-\)2)+ | 1.4882e\(-\)1 (4.04e\(-\)2) | 2.7132e\(-\)1 (7.88e\(-\)3)+ | 1.3814e \(-\)1 (1.10e \(-\)2)+ | |
EX-3 | IGD | 1.2458e+2 (2.92e\(-\)14)= | 1.2458e+2 (2.92e\(-\)14) | 1.2458e+2 (2.92e\(-\)14)= | 1.26e+2 (1.46e \(-\)9)= |
HV | 7.0960e\(-\)1 (2.06e\(-\)2)+ | 7.0389e\(-\)1 (1.37e\(-\)2) | 7.0975e\(-\)1 (1.49e\(-\)2)= | 7.1846e \(-\)1 (1.42e \(-\)2)= | |
Run time | 2.4610e+0 (2.04e\(-\)2)\(-\) | 4.7554e\(-\)1 (3.38e\(-\)2) | 1.7782e+0 (2.15e\(-\)2)+ | 2.6364e \(-\)1 (6.47e \(-\)3)+ | |
EX-4 | IGD | 1.0001e+5 (1.50e\(-\)11)= | 1.0001e+5 (1.50e\(-\)11) | 1.0000e+5 (1.50e\(-\)11)= | 1.078e+5 (1.5e \(-\)11)= |
HV | 2.6900e\(-\)1 (0.00e+0)= | 2.6900e\(-\)1 (0.00e+0) | 2.2100e\(-\)1 (0.00e+0)= | 2.690e \(-\)1 (0.0e+0)= | |
Run time | 3.2914e+0 (3.64e\(-\)2)+ | 1.0041e+0 (1.40e\(-\)2) | 2.5023e+0 (2.97e\(-\)2)+ | 9.9466e \(-\)1 (2.52e \(-\)2)+ | |
+/-/= | 8/1/3 | 6/1/5 | 6/2/4 |
Example | Parameter | \( N_{\max }=2000 \) | |||
---|---|---|---|---|---|
NSGA-II | RVEA | MOIBA/AD | MOEA/D | ||
EX-1 | IGD | 7.8537e+1 (8.10e+1)\(-\) | 1.8662e+2 (1.32e+2) | 2.4840e+3 (0.0e+0)+ | 1.5370e+2 (1.06e+2)\(-\) |
HV | 6.5157e \(-\)1 (2.41e \(-\)3)+ | 6.4044e\(-\)1 (5.00e\(-\)3) | 9.0909e\(-\)2 (7.06e\(-\)17)\(-\) | 6.4808e\(-\)1 (4.33e\(-\)3)\(-\) | |
Run time | 4.7431e \(-\)2 (9.86e \(-\)2)+ | 7.7567e\(-\)2 (2.32e\(-\)1) | 2.7173e\(-\)1 (3.92e\(-\)1)\(-\) | 2.4739e\(-\)1 (4.48e\(-\)2)\(-\) | |
EX-2 | IGD | 1.0441e+1 (2.66e\(-\)1)+ | 1.0250e+1 (2.76e \(-\)1) | 1.0457e+1 (4.43e\(-\)1)\(-\) | 1.0468e+1 (3.41e\(-\)1)\(-\) |
HV | 6.4690e\(-\)1 (4.21e\(-\)3)+ | 6.3959e\(-\)1 (4.77e\(-\)3) | 9.0909e\(-\)2 (4.28e\(-\)17)\(-\) | 6.5135e \(-\)1 (2.49e \(-\)3)+ | |
Run time | 3.2026e\(-\)1 (1.06e\(-\)2)\(-\) | 1.4754e\(-\)1 (3.40e\(-\)2) | 2.6929e\(-\)1 (7.33e\(-\)3)\(-\) | 1.3701e \(-\)1 (9.06e \(-\)3)+ | |
EX-3 | IGD | 1.2458e+2 (4.34e\(-\)14)= | 1.2458e+2 (4.34e\(-\)14) | 1.2458e+2 (4.34e\(-\)14)= | 2.717e \(-\)1 (3.92e \(-\)13)\(-\) |
HV | 7.0798e\(-\)1 (1.84e\(-\)2)+ | 7.0294e\(-\)1 (1.46e\(-\)2) | 7.0781e\(-\)1 (1.41e\(-\)2)+ | 7.1912e \(-\)1 (1.35e \(-\)2)+ | |
Run time | 1.5204e+0 (1.17e+0)\(-\) | 3.1008e\(-\)1 (2.22e\(-\)1) | 1.0995e+0 (8.46e\(-\)1)\(-\) | 1.7297e \(-\)1 (1.21e \(-\)1)+ | |
EX-4 | IGD | 1.0780e+5 (5.92e\(-\)11)= | 1.0780e+5 (5.92e\(-\)11) | 1.0780e+5 (5.92e\(-\)11)= | 1.078e+5 (5.9e \(-\)11)= |
HV | 7.8454e\(-\)1 (5.65e\(-\)16)= | 7.8454e\(-\)1 (5.65e\(-\)16) | 7.8454e\(-\)1 (5.65e\(-\)16)= | 7.845e \(-\)1 (5.7e \(-\)16)= | |
Run time | 2.0325e+0 (1.57e+0)\(-\) | 6.2150e\(-\)1 (4.77e\(-\)1) | 1.5463e+0 (1.19e+0)\(-\) | 6.1596e \(-\)1 (4.72e \(-\)1)+ | |
+/-/= | 5/4/3 | 2/7/3 | 5/5/2 |