Research article

Artificial immune intelligence-inspired dynamic real-time computer forensics model

  • Dynamic computer forensics is a popular area in computer forensics that combines network intrusion technology with computer forensics technology. A novel dynamic computer forensics model is proposed based on an artificial immune system. Simulating the artificial immune mechanism, the definitions of self, non-self, and immunocyte in the network transactions are given. Then, detailed evolution processes for immature detectors, mature detectors, and memory detectors are given. Real-time network risk evaluation equations are constructed, which can compute the risk of each type of network attack. Finally, computer forensics is accomplished according to the real-time network risk. The immune cells dynamically capture the real-time computer system status of the invading antigen, including CPU utilization, memory utilization, network bandwidth utilization status, etc. Theoretical analysis and comparative experimental results demonstrate that the proposed model improves the real-time efficiency and performance with low technical requirements for technicians compared with existing models.

    Citation: Zairong Wang, Xuan Tang, Haohuai Liu, Lingxi Peng. Artificial immune intelligence-inspired dynamic real-time computer forensics model[J]. Mathematical Biosciences and Engineering, 2020, 17(6): 7221-7233. doi: 10.3934/mbe.2020370

    Related Papers:

    [1] Alessandro Didonna, Federico Benetti . Post-translational modifications in neurodegeneration. AIMS Biophysics, 2016, 3(1): 27-49. doi: 10.3934/biophy.2016.1.27
    [2] Hisao Moriya . The expression level and cytotoxicity of green fluorescent protein are modulated by an additional N-terminal sequence. AIMS Biophysics, 2020, 7(2): 121-132. doi: 10.3934/biophy.2020010
    [3] Ivana Sirangelo, Margherita Borriello, Gaetano Irace, Clara Iannuzzi . Intrinsic blue-green fluorescence in amyloyd fibrils. AIMS Biophysics, 2018, 5(2): 155-165. doi: 10.3934/biophy.2018.2.155
    [4] Yu-Ting Huang, Hui-Fen Liao, Shun-Li Wang, Shan-Yang Lin . Glycation and secondary conformational changes of human serum albumin: study of the FTIR spectroscopic curve-fitting technique. AIMS Biophysics, 2016, 3(2): 247-260. doi: 10.3934/biophy.2016.2.247
    [5] Mostean Bahreinipour, Hajar Zarei, Fariba Dashtestani, Jamal Rashidiani, Khadijeh Eskandari, Seyed Ali Moussavi Zarandi, Susan Kabudanian Ardestani, Hiroshi Watabe . Radioprotective effect of nanoceria and magnetic flower-like iron oxide microparticles on gamma radiation-induced damage in BSA protein. AIMS Biophysics, 2021, 8(2): 124-142. doi: 10.3934/biophy.2021010
    [6] Timothy Jan Bergmann, Giorgia Brambilla Pisoni, Maurizio Molinari . Quality control mechanisms of protein biogenesis: proteostasis dies hard. AIMS Biophysics, 2016, 3(4): 456-478. doi: 10.3934/biophy.2016.4.456
    [7] Marek K. Korzeniowski, Barbara Baird, David Holowka . STIM1 activation is regulated by a 14 amino acid sequence adjacent to the CRAC activation domain. AIMS Biophysics, 2016, 3(1): 99-118. doi: 10.3934/biophy.2016.1.99
    [8] Larisa A. Krasnobaeva, Ludmila V. Yakushevich . DNA kinks behavior in the potential pit-trap. AIMS Biophysics, 2022, 9(2): 130-146. doi: 10.3934/biophy.2022012
    [9] Judit Faus-Garriga, Isabel Novoa, Andrés Ozaita . mTOR signaling in proteostasis and its relevance to autism spectrum disorders. AIMS Biophysics, 2017, 4(1): 63-89. doi: 10.3934/biophy.2017.1.63
    [10] Wei Zhang, Sheng Cao, Jessica L. Martin, Joachim D. Mueller, Louis M. Mansky . Morphology and ultrastructure of retrovirus particles. AIMS Biophysics, 2015, 2(3): 343-369. doi: 10.3934/biophy.2015.3.343
  • Dynamic computer forensics is a popular area in computer forensics that combines network intrusion technology with computer forensics technology. A novel dynamic computer forensics model is proposed based on an artificial immune system. Simulating the artificial immune mechanism, the definitions of self, non-self, and immunocyte in the network transactions are given. Then, detailed evolution processes for immature detectors, mature detectors, and memory detectors are given. Real-time network risk evaluation equations are constructed, which can compute the risk of each type of network attack. Finally, computer forensics is accomplished according to the real-time network risk. The immune cells dynamically capture the real-time computer system status of the invading antigen, including CPU utilization, memory utilization, network bandwidth utilization status, etc. Theoretical analysis and comparative experimental results demonstrate that the proposed model improves the real-time efficiency and performance with low technical requirements for technicians compared with existing models.


    1. Introduction

    Funds have been raised globally to help the fight for HIV and AIDS epidemics in low-and middle-income countries. In the year 2014 alone USD 19.2 billion was made available globally to finance the response to AIDS in such countries. Out of this, USD 8.5 billion was handled by the global organizations like The Global Fund to fight AIDS, Tuberculosis and Malaria, and UNITAID [1,14,25]. The type and intensity of response may vary from region to region and from country to country depending on the type of risk groups, rate of prevalence, social make-ups and economic conditions they have.

    Globally over 36.7 million people are leaving with HIV and of these cases about 70.5% live in Sub-Saharan Africa, 13.8% live in Asia, 4.6% in Latin America, and around 3% live in Eastern Europe and central Asia. More than 1.8 million children under the age of 15 live with HIV/AIDS globally and among them more than 83 percent live in Sub-Sahara African region. A further 2.1 million people were infected in the year 2015 [24]. Every day over 5,700 new HIV infections occur worldwide. Out of these more than 95 percent occur in low-and middle-income countries and above 600 new cases per day are among children under 15 [24]. It is estimated that more than 90% of infant infection is caused by mother-to-child transmission which could have been prevented. In general global HIV prevalence (proportion of people with HIV) is remaining at the same level, although the global number of people with HIV is rising because of new infections and longer survival times, and continuously growing global total population.

    In the absence of a curing medicine and a working vaccination, the investment to control the HIV epidemics is mainly to reduce the total number of new infections and the rate of progression to AIDS.

    Untreated HIV progress to AIDS and death in most individuals. The antiretroviral (ARV) therapy to HIV infected people limits the viral replication allowing either immune preservation (at the earlier course of the infection) or immune reconstruction, resulting in durable, life-saving effects. The ARV treatment has two fold advantages: an advantage to the infected person as a treatment to increase the healthy life of the infected individual and an advantage to the society at large in decreasing the rate of infectiousness of the infected individual. The use of ART can significantly reduce the plasma viral load (by up to six orders of magnitude [16]) which decreases the rate of infectiousness of a treated person.

    The other outcome of the ART intervention both to the individual and the society is that it reduces the costs of illness which may include hospitalization and the use of other expensive therapies. However, only about 17 million people worldwide received ART at the end of 2015 [24] and this amounts to only 46% of the total.

    The intervention to reduce, and eventually eliminate the Mother-to-Child Transmission (MTCT), which is also called a vertical transmission, is through the use of ARVs during pregnancy and delivery and to the infants following births and the use of replacement infant feeding [4]. It is known that potent viral suppression greatly reduces perinatal HIV transmission.

    To finance the interventions, the fund raised globally is very limited. It is only up to 70% of the required amount even at its pick stage [15,25] (see Fig. 1).

    Figure 1. Global financing for the fight of HIV from Donor Governments: Commitments & Disbursements, 2002-2013. Taken from [15].

    Due to economic difficulties or political reasons international aid may fluctuate significantly and hence the investment on health care could be highly affected, in particular in low-and middle-income countries. Therefore, the scarce resources have to be allocated optimally to get better and tangible achievements, in epidemic terms.

    Health economics theory states that allocating resources to medical interventions in increasing order of their cost-effectiveness ratios until the available budget has been exhausted will result in the optimal allocation of funds [6,27]. Actually this leads to a Give-it-all or nothing strategy. Moreover, to establish the Cost-Effectiveness criteria one needs to collect adequate data on the population distribution and generate cost-effectiveness data for individual and community-level interventions. Even in the perfect information case, 'Allocation by Cost-Effectiveness' (ACE) does not allow for several important factors such as, increasing or diminishing marginal returns to scale, mutual exclusivity of programmes, and interaction of program outcomes, which are necessary to be taken into consideration [18].

    Therefore, several researchers have proposed the method of operations research in allocating resources for HIV interventions (see for instance [2,3,7,8,30,31] and the references therein). However, all of them use one level-optimization procedures, which assume that resources are allocated by the same country where the programs are implemented. Such models may work well for resource allocation decisions in developed countries, where the fund is raised only from within the country itself.

    A two level resource allocation model has been proposed in [18]. However, this model assumes that the lower level problem has a unique solution, which is not normally the case, especially when the production functions used are not linear (which is true even with the model formulation of the same paper). Therefore, it could be difficult to apply the proposed method in practical situations. Moreover, the effect of ART in reducing new infections was not considered in the model.

    In this work a simplified epidemic model with the inclusion of the effect of ART will be used to formulate a global resource allocation model for HIV control. The paper shall concentrate on developing and analyzing the model where the decision for resource allocation passes through various levels. Such levels could be two or more depending on the organizational structure of the global financing agencies and on the mechanism they allocate resources to developing countries.

    The remaining part of this paper is organized as follows: the resource allocation problem and the structure of the levels have been formulated and analyzed separately in Section 2, while Section 3 is devoted for the analysis of the model in its entirety. The paper is concluded with a discussion in Section 4.


    2. Problem formulation

    The decision for international fund allocation for HIV prevention programs to low-and middle-income countries usually passes through various stages, with all of them aiming in controlling the epidemics and reducing human sufferings. We assume that major decision points in allocating funds can be classified into three hierarchical groupings; the upper level can be taken as the International funding organization, the middle level can be the Regional representatives and the lower level being the Country representatives. Due to the variation in prevalence, the main factors in the transmission mode of the disease, the economic condition and their social set-up, etc. countries with closer features (in addition to their geographic proximities) are classified by many international funding agencies in to some regions, like the Sub-Sahara Africa, Latin America, the Middle East and North Africa, Asia, etc. We take these regional forms as a middle level decision points in the resource allocation process. The diagram in Fig. 2 indicates the structure of the model under study.

    Figure 2. Schematic diagram for global resource allocations.

    At each stage of the resource allocation process indicated in Fig. 2, the final common goal of investment, which is assumed to be controlling the epidemics and improving the quality of healthy life of the society, will be checked. That means, the investment is targeted to positively affect the dynamics of the epidemics. There are several models in literature which try to describe the dynamics of the HIV infection and spread in the population with ARV treatment. The schematic diagram in Fig. 3 indicates one of such models where interventions have impact on the disease dynamics.

    Figure 3. Model diagram that show flow of individuals between the compartments.

    The dynamical system representing the schematic diagram in Fig. 3 will be given by the following set of differential equations.

    dVdt=mβ(I+ε2T)(γρ+μ+δV)VdSdt=πλS(I+ε1T)QμSdIdt=λS(I+ε1T)Q(ρ+σ+μ)IdTdt=ρ(γV+I)(α+μ)TdAdt=σI+αT(μ+δA)A           S(0)+V(0)+I(0)+T(0)+A(0)=1,

    where Q(t)=S(t)+I(t)+T(t) represents the total proportion of the sexually active population. Here, we assume that the population in symptomatic AIDS compartment (A) are not sexually active and do not contribute to the infections.

    If we assume that the interventions have direct effect on some of the parameters in the system, allocation of resources should yield in decreasing the rate of infection (λ) and the rate of MTCT (m), in increasing the rate of recruitment to get ART (ρ), and in decreasing the rate of failure in adherence to the proper usage of ARV (α). Let ϕλ,ϕm,ϕρ,ϕα denote general cost (or production) functions corresponding to each of the rates. Then the above dynamical system where these production functions now replacing the parameters is given by the following set of differential equations:

    dVdt=ϕm(y1)β(I+ε2T)(γϕρ(y3)+μ+δV)V (1)
    dSdt=πϕλ(y2)S(I+ε1T)QμS (2)
    dIdt=ϕλ(y2)S(I+ε1T)Q(ρ+σ+μ)I (3)
    dTdt=ϕρ(y3)(γV+I)(ϕα(y4)+μ)T (4)
    dAdt=σI+ϕα(y4)T(μ+δA)A (5)
    S(0)+V(0)+I(0)+T(0)+A(0)=1 (6)

    If N(t) is the total population size at time t, then N(t)S(t) gives us the number of people in the susceptible compartment, N(t)I(t) gives us the total number of infected individuals but not under treatment, and so on.

    Since non-treated children with HIV have a 10 times higher mortality rate compared to those of other children [21], it is assumed that they will not become sexually active in the population (especially in low-income countries where child mortality rate is significantly high). However, those who are getting proper ARV treatment may mature to adulthood at a rate of γ. Thus, in the model the infected children under the age of 15 (the V) compartment are assumed to have little direct impact on the transmission of the disease. Given the higher rate of child mortality in low-and middle-income countries, this assumption does not deviate much from reality.


    2.1. Lower -level optimal resource allocation

    Assume that there are Mj target groups in country j within region k, where a program is to be implemented. Assume that each one of the program implementers address all the four intervention categories (i.e., reducing the MTCT (m), decreasing the rate of infection due to sexual contacts (λ), increasing the rate of recruitment for the HIV infected people to get ARV (ρ), and decreasing the rate of failure in adherence to the proper use of ARV (α)). It is also assumed that there is no migration from one target group into the other within the given intervention time horizon.

    The goal of the interventions program is mainly to minimize the total number of individuals who become newly infected, both in the category of the newly born children with an infected status (ϕm(y1)β(I+ε2T)) as well as in the category of adults that get infection through sexual activities (ϕλ(y2)S(I+ε1T)/Q), over a given time horizon, subject to a budget constraint, some equity constraints, and possibly a limit on attainability of some of the rates or parameters. At the beginning it seems that the effect of investing on treatment of the infected ones may not have a direct impact on reducing the incidence rate. However, giving ARV treatment to the infected individuals has an epidemiological advantage to the community in that the rate of transmission can be reduced by up to 92% [5] and the rate of mother-to-child transmission by at least 98% [17,20,22]. Therefore, it is very important in reducing the incidence rate in the population and this impact can be seen through the dynamics of the objective function.

    The objective function of the resource optimization problem at the lower level is, therefore, simply taking the total sum of the contribution of the incidence of the newborns and the incidence of adults due to sexual contacts in the given period of time in all the community groups of a country, which is a function of the investment variables.

    If a total of xkj is allocated for country j in region k and there are Mj different community groups in country j, the total fraction of new infections within time horizon τ in country j of region k, where ykji=(y1kji,y2kji,y3kji,y4kji) represents the decision (investment) variables vector, is given by

    fkj(ykji)=Mji=1τ0ert{(ϕλi(y2kji)Si(t)[Ii(t)+ε1Ti(t)Qi(t)])               +ϕmi(y1kji)β(Ii(t)+ε2Ti(t))}dt, (7)

    where Qi(t)=Si(t)+Ii(t)+Ti(t) represents the total proportion of the sexually active population in community group i of country j at time t. In Equation (7), the two other investment variables (y3 and y4) do not appear exclusively in the objective function. However, previous investments on ρ and α have an impact on the number of the individuals in the treated cohort and due to reduced infectiousness of these individuals their contribution to the emergence of new infections is significant at the current time. To include this effect in the above objective function, since the closed form solution of the system (1 - 6) is not known, we will approximate the value of T from Equation (4) for a reasonably small change in time δt at any given time t as follows.

    T(t+δt)=T(t)+[ϕρ(y3)(γV(t)+I(t))(ϕα(y4)+μ)T(t)]δt              =ϕρ(y3)[γV(t)+I(t)]δt[(ϕα(y4)+μ)δt1]T(t)

    By reformulating this last equation we can get the value of T at the current time (from the previous value in time) to be

    T(t)=ϕρ(y3)[γV(tδt)+I(tδt)]δt[(ϕα(y4)+μ)δt1]T(tδt), (8)

    where, tδt represents the time which is one step before the current time t. In terms of the formulation of (8) the objective function given in Equation (7) now becomes

    fkj(ykji)=Mji=1τ0ert{ϕλi(y2kji)Si(t)Qi(t)[Ii(t)                   +ε1(ϕρi(y3kji)[γVi(tδt)+Ii(tδt)]δt                   [(ϕαi(y4kji)+μ)δt1]Ti(tδt))]                   +ϕmi(y1kji)β[Ii(t)+ε2(ϕρi(y3kji)[γVi(tδt)+Ii(tδt)]δt                   [(ϕαi(y4kji)+μ)δt1]Ti(tδt))]}dt, (9)

    which is a nonlinear (non-convex) function of the investment variables. Even in the cases when the cost functions ϕλi,ϕmi,ϕρi, and ϕαi are linear, the criteria function (Equation (9)) is a non-convex function.

    In determining the value of fkj(ykji) of Equation (9), in practice we apply numerical integration. Thus, in numerical integration process, one need to take care of the values at time steps t and tδt.

    In the expression above, the variable vectors ykji represent the amount of investment for interventions aimed in reducing one of the rates: =1 for the mother-to-child transmission rate, =2 for the infectious contact rate, =3 for the rate of recruitment to get treatment, and =4 for the rate of failure to adhere in the proper use of the treatment due to various reasons.

    If the planning time horizon τ is short enough (in application the actual planning periods could be 1 year or 3 years), then the discounting rate can be approximated by 0. Hence in such cases we can neglect the effect of discounting and set ert=1 for the whole planning period.

    Therefore, the resource allocation problem at the lower decision point will be given by a non convex optimization problem:

    minykjiNjfkj(ykji)Subject to              Mji=1(y1kji+y2kji+y3kji+y4kji)xkj (10)

    Here, the constraint reflects that the total investment in country j should not exceed the total budget allocated to it from the higher level decision making body.

    The solution ykji of the minimization problem (10) which gives the optimal allocation of the total fund xkj for country j in region k that satisfy each of the constraints set by higher-level decision makers. However, since the objective function f is nonlinear and non-convex even if all the involved cost functions are modeled to be linear, problem (10) is a non-convex optimization problem in investment variables.


    2.2. Middle-and upper-level optimal resource allocations

    On the other hand the Middle-Level decision maker (region k) will solve the following problem in reallocating the total budget vk received from the upper - level decision maker.

    maxxk1,,xkNn Fk=hk1xk1+hk2xk2++hkNnxkNn              Subject to                                xk1+xk2++xkNnvk (11)

    where hkj represents the estimated number of HIV infections prevented in country j over time horizon τ for each money unit invested from region k.

    One possible way of estimating the values of hkj could be using the formulation in [31]. This could be done by choosing appropriate weights w1 and w2 and calculating the values:

    hkj=w1r1kj×e1kjNkj×c1kj+w2r2kj×e2kjNkj×c2kj,

    where,

    c1jk = an average estimated cost per person to implement one intervention aiming to avert new infections in country j of region k,

    c2jk = an average estimated cost per person to implement one intervention aiming to avert new progression to AIDS in country j of region k

    r1kj = the baseline number of new infections that will occur in country j of region k over time τ

    r2kj = the baseline number of new AIDS cases that will progress in country j of region k over time τ

    e1kj = total number of expected potential infections averted (i.e. the number of infections that would occur in the absence of any investments) per person in country j of region k

    e2kj = total number of expected potential AIDS cases prevented from progress per person in country j of region k

    Nkj = The size of population to be addressed during the intervention in country j of region k.

    The coefficients hkj, thus calculated, carry the aggregate information about the effectiveness of the intervention in every country. Here, we also assume that the failure to adhere to the proper use of ARV will result in progression to AIDS.

    If a solution xkj(vk) is obtained for the middle level problem (11), it results in a solution function Fk(vk) that gives the total optimal number of HIV infections averted and the total new AIDS cases prevented within the course of time τ in all countries and in all the regions k=1,,n. Thus Fk(vk) will take the form [18]:

    Fk(vk)=hk1xk1(vk)+hk2xk2(vk)++hkNkxkNk(vk) (12)

    The upper level problem will then be finding an optimal allocation v1,,vn of the fund to each region which maximize the global gain in health. Thus, the decision maker at the upper level will solve the optimization problem:

                maxv1,,vn nkFk(vk)Subject to            v1+v2++vnB                                    xkjdkjvk for each k=1 to n                             Mji=1ykjizkjvk for each =1,2,3,4, (13)

    where, 0dkj,zkj1 are predetermined parameter values which are usually assigned by the upper level decision maker as equity values described by the intervention policy. The interpretation of these parameters could be: zkj may represent the minimum proportion of the allocated fund for region k which is to be invested in intervention type in country j of region k, whereas dkj may represent the minimum proportion of the allocated fund for the region that should be assigned for country j in region k. If such values are considered to be not necessary or are not readily given, one may simply take a value 0 as a minimum threshold for each of them.


    3. Analysis of the model

    When we combine all the three problems described in the previous section in sequential order the general resource allocation problem takes the form,

    maxv1,,vn nkFk(vk)       Subject to            v1+v2++vnB                             xkjdkjvk for each k=1ton                       Mji=1ykjizkjvk for each =1,2,3,4,      where  xkj,ylkji    solvemaxxk1,,xkNn Fk=hk1xk1+hk2xk2++hkNnxkNnSubject toxk1+xk2++xkNnvk                     where,  ykji  solves    minykjiNjfkj(ykji)      Subject to           Mji=1(y1kji+y2kji+y3kji+y4kji)xkj (14)

    where all the variables are nonnegative. i.e., vk,xkj,ykji0 for all the indices, and where all the inequalities hold for the corresponding indices as well.

    Given a total budget B allocated for the global interventions in period τ, the upper level decision maker decides on the optimal distribution vk of the budget for each region k. Then, considering this given value and the equity constraints, the second level decision maker (region k) decides in how to optimally distribute its available funding (vk) for the intervention investments in each of the countries in its region and obtains the value xkj for country j. The planners in country j are assumed to be responsible for the consideration of the total number of infections averted (and also in reducing the rate of failure in adherence to the proper use of HIV medication) as a criteria in their allocation of resources for various community groups within the country.

    Accepting the values vk and xkj from the upper level planners, the planner in country j (the lower level decision maker) solves its resource allocation problem (10) and obtains an optimal vector ykj(vk,xkj), the exact value of which may depend on the choices of vk and xkj by the upper level decision makers.

    Therefore, the optimization problem solved at each stage is a (multi-)parametric problem, where the parameters are decision variables at other decision levels. Moreover, the decision process is hierarchical as the global planner should declare its optimal allocation of funds first for the middle level to act. However, a one level solution procedures may not help to arrive at the optimal solution of such kind of problems as the parameters need to be rechecked again for their agreement with the optimality requirements at each other levels. That means, we need to apply solution techniques for multilevel programming problems to eventually arrive at the optimal allocation of resources for HIV interventions. The techniques that we may choose to solve the problem, however, depend on the types of the production functions for investment of each of the 4 types of the interventions.

    Since all the constraints in problem (14) are linear inequalities in investment variables at all levels, the constraint set is polyhedral. But since the objective function of the lower level problem is non-convex, even when all the production functions are chosen to be linear, unique solutions may not be obtained at lower levels and we do not also expect that only full utilization of funds give optimal solutions. Proper definition of the production functions for each of the intervention types requires a closer study on the nature of the investment and its impact on the corresponding parameter values. Although linear functions are easy to work with, such linear approximations may not take important behaviors of the parameters into consideration. Therefore, it is advisable to use a combination of models depending on the nature of interventions.

    In some of the intervention programs each incremental unit of money spent may produce the same incremental reduction or upsurge in epidemic component. In such type of programs the production function could be taken to be linear as a function of investment variables [2,3]. In our model, for example, to formulate the proportion of investment in increasing the rate of recruitment for treatment (ρ) we may use such linear production function. i.e, we may use ϕρi(y)=ai+biy for some constants ai,bi. Similarly, the production function to model the proportion of investment in decreasing the rate m of MTCT can also be formulated as ϕmi(y)=αiβiy, for some constants αi,βi.

    On the other hand, production functions that are related to a change in the risky behavior of group of individuals, an incremental investment in such programs may not usually produce the same incremental reduction in the risky behavior of individuals [12]. This is because, as the program expands the individuals reached are increasingly less likely to change their risky behavior. In such cases we may better model the corresponding production function by a function which is convex with respect to the investment variables. In our model, the investment in reducing the rate of infection due to unsafe sexual contacts (λ) and the rate of failure in adherence to the proper medication of ARV (α) require efforts in convincing individuals to change their risky behavior. Therefore, following the model in [3] one may define function of the form

    ϕλ(y)={λmin,                               if 0yF;λmin(a+bec(Fy)),       if y>F,

    where λmin represents the minimum possible value of the parameter to be decreased, a,b(0,1] with a+b=1, c can be derived from the cost-effectiveness ratios of programs, whereas F is called the startup cost to exhibit reduction. In some cases non-convex and non-concave type production functions can be applied, which have a variable monotonicity of returns to scale. For instance, a production function can be modeled to have a functional structure that, for low level of investment it could be assumed to have an increasing returns to scale (convex like) and then as the program extends and when large enough investment is used for the program it may have a decreasing returns to scale (concave like).

    Once the model is properly formulated the next step will be to choose the best solution procedure that can give us an optimal solution. Since, all the constraint sets are polyhedral in investment variables, the solution approach depends on the type of definition of the production functions which appear in the objective function of the lower level problem. If all the production functions are twice continuously differentiable functions, fkj(ykji) in Equation (10) is also continuously differentiable with respect to the investment vector ykji. Hence, in such cases we may apply multi-parametric programming algorithms (for instance, [9,10]) together with numerical integrations of the lower level objective function. However, if any of the production functions are not smooth enough or if it is costly to calculate the derivatives of their combinations in the objective functions of the lower level problem, then it will be necessary to apply some derivative free or heuristic algorithms (like the method in [29]) to solve the problem.


    4. Solution of the tri-level programming problem - with a hypothetical example

    To show the procedure for solving the global resource allocation problem using a tri-level hierarchical model, we formulated a hypothetical example. In this situation, assume there are 3 regions globally and a total of B=$8.5 billion budget is available for the disease control in the coming 10 years.1 Then, this budget is to be distributed to these three regions as v1,v2,v3, where v1+v2+v3B. Again to simplify the process, we also assumed that there are only 2 countries in each region. So, for each of the countries in any of the regions, say region k,xk1 and xk2 amount is to be allocated, where xk1+xk2vk, for each k = 1, 2, 3 Moreover, within each country it is assumed that there are two community (or risk) groups, to which a budget (or resource) of ykj1 and ykj2 is to be allocated to fight the epidemic in their community groups (k=1,2,3, j=1,2). With these assumptions, totally there are 12 community groups for global allocation of resources. Each of the allocated budget for a single community group has four components, (y1kji,y2kji,y3kji,y4kji)=ykji, corresponding to each of the intervention categories.

    1In this example, the allocated budget B does not include the administrative expenses at each level of coordination. The entire resource is assumed to be applied directly for the epidemic control.

    For the formulation of the upper level (global) and the middle level (regional) resource allocation problems, the following parameters values are used.

    hkj=(0.20.30.310.390.250.4),     dkj=(20%25%30%15%25%20%),

    where, the rows represent the regions and the columns represent the countries. The entries in the matrix dkj give the minimum percentage of the region's budget that should be allocated to a country in that region. Moreover, assume that the minimum percentage of the total allocation for any one of the intervention categories is zkji=7.5% of the region's budget, and it is assumed to be the same for all the indices.

    In the lower level problem there are various parameters to be used. Some of them are disease parameters that remain constant across the glob and some others are country or risk group specific. They are summarized in Tables 1 and 2. (Some of these parameters are from [5,13,19,23,26,28] and the rest are estimated.)

    Table 1. Disease parameters - Assumed to be Constant across regions and countries.
    Parameter value Description
    δV=0.15 mortality rate for infected children
    δA=0.2 additional death rate due to AIDS
    σ=0.1 rate of progression to AIDS, if not treated
    γ=1.3 preferential rate of recruitment for children to receive ART
    β=0.12 transmission probability
    ϵ1=0.08 factor of reduction on rate of disease transmission due to ART
    ϵ2=1/6 factor of reduction on rate of MTCT due to treatment
     | Show Table
    DownLoad: CSV
    Table 2. Parameters that are assumed to vary from region to region or from risk groups to risk groups.
    Parameter values Description (each is for the 6 countries)
    π=[0.032,0.036,0.028,0.021,0.015,0.012] Birth rates for the six countries, respectively
    μ=[0.029,0.025,0.025,0.019,0.013,0.010] Death rates for the six countries, respectively
    λH=[0.16,0.31,0.13,0.12,0.12,0.11] Initial unsafe contact rates for high risk groups
    λL=[0.11,0.14,0.09,0.075,0.07,0.05] Initial unsafe contact rates for low risk groups
    mH=[0.31,0.37,0.28,0.25,0.22,0.20] Initial rate of MTCT for high risk groups
    mL=[0.19,0.22,0.15,0.14,0.12,0.11] Initial rate of MTCT for low risk groups
    αA=[0.15,0.32,0.11,0.12,0.11,0.10] Initial rate of defaulting in the use of ART-assumed to be the same for both risk groups in each of the countries
    ρH=[0.15,0.15,0.20,0.21,0.23,0.24] Initial rate of recruitment for ART in High risk groups
    ρL=[0.075,0.075,0.10,0.11,0.15,0.15] Initial rate of recruitment for ART in Low risk groups
     | Show Table
    DownLoad: CSV

    Initial size for the Low Risk population group in the 6 countries is assumed to be as in the table below,

    Pop. Size R1C1 R1C2 R2C1 R2C2 R3C1 R3C2
    S(0) 15652504 870885.6 35863200 7341600 28122000 16815000 ,
    V(0) 87640 12854.4 652800 151200 548250 285000
    I(0) 1016624 107120 1632000 361200 1322250 627000
    T(0) 438200 47132.8 1836000 411600 1451250 855000
    A(0) 333032 33207.2 816000 134400 806250 418000

    and the initial size for High Risk population group in the 6 countries is taken to be as in the following table.

    Pop. Size R1C1 R1C2 R2C1 R2C2 R3C1 R3C2
    S(0) 11706200 611078.4 13785600 2656800 7998000 4512000
    V(0) 110176 25708.8 499200 57600 193500 90000
    I(0) 1170620 208636.8 2515200 417600 1236250 666000
    T(0) 454476 84048 1632000 342000 1053500 600000
    A(0) 330528 59328 768000 126000 268750 132000

    The production functions for the model are chosen to be

    ϕmi(y1)=m(1+a2y1),     ϕλi(y2)=λ(1+e(c1y2))ϕρi(y3)=ρ(1+a1y3),     ϕαi(y4)=α(1+e(c2y4)),

    with a1=1.65×108,a2=5.43×108, c1=4.56×101.55, and c2=3.35×102 (partly taken from [3]). These functions and parameter values are assumed to be the same for all regions and countries. Moreover, since the planning time is considered to be 10 years, the discounting rate r is assumed to be 5%.

    Then, given the leader's variable vk for region k and the investment variable xkj allocated by region k for country j, the decision maker at each of the country levels optimizes its resource allocation problem for the desired epidemic control. This will lead to a multi-follower problem in hierarchical optimization. However, since all the countries are at the same level and they optimize their resource allocation problems independently with their objective functions separable, we can use the equivalent formulation as the sum of all the terms at the same level (see [11] for the details of this approach). Hence, the objective function of the lower level optimization problem is the sum of the costs of all the 6 countries, and the optimization is over all the y-variables. In general, the lower level problem is a 48-variables problem with integral form objective function. Using similar argument, even if the regions operate concurrently and independently, we optimize the sum of all the objectives in the three regions for all the variables xkj at the middle level.

    In choosing a solution approach, it is considered that since the lower level objective of the problem is defined in terms of an integral form, it will be expensive to calculate the first and second order derivatives. Hence, the algorithm in [29] is used to get the solution. After reformulation and running the SEAMSP algorithm [29] for the above tri-level problem, we obtain the solutions as in Table 3. The values in this table are given in millions of USD.

    Table 3. Solution of the three level resource allocation.
    v1=2,056.9 v2=2,461.6 v3=3,452.1
    x11=617.1 x12=1,439.7 x21=1,723 x22=738.5 x31=1,187.9 x32=2,264.1
    Low Risk
    Com. Grp
    y1 125.46 234.63 310.64 107.62 172.46 423.69
    y2 89.14 193.46 154.29 98.947 193.42 244.36
    y3 97.432 102.46 196.98 69.442 207.16 219.80
    y4 49.864 299.87 130.26 124.67 154.32 501.64
    High Risk
    Com. Grp
    y1 28.808 125.01 120.09 77.004 124.50 142.29
    y2 65.128 166.29 276.41 85.677 103.49 321.64
    y3 56.836 257.30 233.75 115.18 89.809 346.20
    y4 104.41 60.049 300.46 59.954 142.64 64.384
     | Show Table
    DownLoad: CSV

    When these optimal investment values are used in the dynamical system it can be seen from the simulation graphs (Fig. 4 - 6) that the prevalence of the disease decreases significantly in each of the countries in the region.

    Figure 4. Prevalence graphs for Countries in Region 1. The figures to the left indicate the prevalence for Low Risk population groups while those in the right indicate the prevalence for High Risk population groups with in the same country. The broken lines indicate the prevalence if the optimal resource is invested in the planned 10 years period for each of the community groups.
    Figure 5. Prevalence graphs for Countries in Region 2. The broken lines indicate the prevalence if the optimal resource is invested in the planned 10 years period for each of the community groups.
    Figure 6. Prevalence graphs for Countries in Region 3. The broken lines indicate the prevalence if the optimal resource is invested in the planned 10 years period for each of the community groups.

    5. Discussion

    In this paper a hierarchical model for global resource allocation of the funds that are raised to fight HIV/AIDS is formulated and analyzed. It has been shown that when the effect of treatment in the aversion of new infection is employed in the model, the objective function of the lower level decision making structure is neither convex nor concave in the allocation variables even if all the production functions are assumed to be linear. This made the resulting multilevel optimization problem difficult to solve with classical operations research methods.

    Here, it is assumed that there are three levels of decisions in the global allocation of resources. However, a two level decision system can also be analyzed using a similar approach by simply merging the middle level with the upper level decision making structure. Since the main difficulty (in terms of solution approaches) arises due to the properties of the lower level objective function, the two level version of the problem also requires the same solution techniques recommended in this paper. On the other hand if the number of levels (or hierarchies) is increased from 3 to any possible number in the formulation of the model, the analysis of the model again follows a similar argument and structure. The solution techniques of any such multilevel problems also depend on the type of constraints and criteria functions formulated at each level of decision. The effectiveness of this model is not yet proved by taking actual data from the field. Nonetheless, unlike the conclusion in [18] (which recommends the use of equity -optimal approach), the author recommends the use of optimal -optimal approach over the other possible decision approaches between the levels as equity parameters are already included in the model constraints.

    This study considered the allocation of resources to control the HIV epidemic in a multiple but independent communities of the population in any country. Though the model relies upon the epidemic behavior of HIV/AIDS, the model structure and the analysis given in this paper are likely to be applied to other types of diseases provided some of the interventions also result in reducing the infectiousness of the infected individuals. Moreover, one can also use a similar model to allocate resources to control multiple diseases in the same population (like, for example, Tuberculosis (TB) and Malaria) if the epidemics are assumed to be independent. But since some infections are not independent, one need to apply a different modeling structure for non-independent diseases (like, for example, HIV and TB, HIV and other sexually transmitted diseases) because the same intervention may have an impact on the incidence of the other diseases as well.

    In this paper it is also assumed that countries within a region, or regions within the global settings do not compete each other to receive higher resources from higher level resource allocation body for any of the intervention programs. If the resource allocation structure allows for such a competition, then one has to apply a multi-level multi-follower method to get an optimal solution. However, such techniques are not well developed yet to handle various formulations of lower level problems. Therefore, this requires a further research especially when the objective functions of the lower level decision makers (in our case the country level resource allocation structure) need to solve non-convex and non-concave problems with resources are shared among them.


    Acknowledgments

    This work is partly supported by the Swedish International Science Program (ISP), through the project at the Department of Mathematics, Addis Ababa University.




    [1] L. Peng, Q. Zhang, Dynamically real-time computer forensics paradiam with immune, International Conference on Signal Processing (ICSP), 2014.
    [2] L. Wang, H. Qian, Computer Forensics and Its Future Trend, J. Software, 14 (2003), 1635-1644.
    [3] E. S. Pilli, R. C. Joshi, R. Niyogi, Network forensic frameworks: Survey and research challenges, Digital Invest., 7 (2010), 14-27. doi: 10.1016/j.diin.2010.02.003
    [4] J. Ding, X. Liu, T. Li, S. Yang, P. Yang, Dynamic Computer Forensics Based on Artificial Immune System Against Network Intrusion, J. Sichuan Univ. (Eng. Sci. Edition), 36 (2004), 108-111.
    [5] H. Pi, Electronic data forensics in the age of Internet of everything, Chin. Inf. Secur., 5 (2019), 71-73.
    [6] S. Hosseini, A. Jahangir, M. Kazemi, Digesting Network Traffic for Forensic Investigation Using Digital Signal Processing Techniques, IEEE Trans. Inf. Forensics Secur., 14 (2019), 3312-3321. doi: 10.1109/TIFS.2019.2915190
    [7] T. Abu, Testing closed source software: computer forensic tool case study, J. Comput. Virol. Hack. Tech., 14 (2018), 167-179. doi: 10.1007/s11416-017-0302-x
    [8] M. Asim, D. R. Mckinnel, A. Dehghantanha, R. M. Parizi, G. Epiphaniou, Big data forensics: Hadoop distributed file systems as a case study, in Handbook of Big Data and IoT Security, Springer, (2019), 179-210.
    [9] J. Park. Trede and VMPOP: Cultivating multi-purpose datasets for digital forensics - A Windows registry corpus as an example, Digit. Invest., 26 (2018), 3-18.
    [10] Y. Teing, A. Dehghantanha, K. R. Choo, CloudMe forensics: A case of big data forensic investigation, Concurr. Comp-Pract. E., 30 (2017), 1-12.
    [11] J. Zeng, X. Liu, T. Li, C. Liu, L. Peng, F. Sun, A self-adaptive negative selection algorithm used for anomaly detection, Prog. Nat. Sci., 19 (2009), 261-266. doi: 10.1016/j.pnsc.2008.06.008
    [12] L. Peng, D. Xie, Y. Fu, W. Xiong, Y. Shen, Automated intrusion response system model based on danger theory, J. Commun., 33 (2012), 136-144.
    [13] H. Deng, L. Peng, J. Zhang, C. Tang, H. Fang, H. Liu, An intelligent aerator algorithm inspired-by deep learning, Math. Biosci. Eng., 16 (2019), 2990-3002. doi: 10.3934/mbe.2019148
    [14] C. Liang, L. Peng, An Automated Diagnosis System of Liver Disease using Artificial Immune and Genetic Algorithms, J. Med. Syst., 37 (2013), 9932.
    [15] T. Li, An immune based model for network monitoring, Chin. J. Comput., 29 (2006), 1515-1522.
    [16] J. Yang, T. Li, S. Liu, T. Wang, D. Wang, G. Liang, Computer Forensics System Based on Artificial Immune Systems, J. Univers. Comput. Sci., 13 (2007), 1354-1365.
    [17] S. Forrest, A. S. Perelson, L. Allen, R. Cherukuri, Self-Nonself Discrimination in a Computer, in IEEE Computer Society Symposium on Research in Security and Privacy, IEEE Computer Society Press, (2002), 202-212.
    [18] M. Wojciech, C. Luca, W. Steffen, Recent Advancements in Digital Forensics, IEEE Secur. Priv., 15 (2017), 10-11.
    [19] Y. Qi, Computer Real-Time Location Forensics Method for Network Intrusion Crimes, Int. J. Network Secur., 21 (2019), 530-535.
    [20] J. dos Santos Almeida1, L. de Santana Nascimento, D. A. M. José, Computer Forensics: A Linux Case Study Applied to Pedophilia Crime Investigation in Brazil, Int. J. CyberSecur. Digit. Foren, 8 (2019), 31-42.
    [21] A. Flora, C. Aniello, C. Giovanni, N. Fabio, A semantic-based methodology for digital forensics analysis, J. Parallel Distr. Comput., 2020 (2020), 172-177.
    [22] S. Hofmeyr, S. Forrest, Architecture for an artificial immune system, Evol. Comput., 8 (2000), 443-473. doi: 10.1162/106365600568257
    [23] J. Ding, An Extended Immune-Based Model for Computer Forensics, Proceedings of the 2008 International Conference on Computer Science and Software Engineering, 2009.
  • This article has been cited by:

    1. Christopher Eric Bragança, Daniel Adam Kraut, Mode of targeting to the proteasome determines GFP fate, 2020, 295, 00219258, 15892, 10.1074/jbc.RA120.015235
    2. Alessandra Porcu, Anna Nilsson, Sathwik Booreddy, Samuel A. Barnes, David K. Welsh, Davide Dulcis, Seasonal changes in day length induce multisynaptic neurotransmitter switching to regulate hypothalamic network activity and behavior, 2022, 8, 2375-2548, 10.1126/sciadv.abn9867
    3. Luca Mantovanelli, Bauke F. Gaastra, Bert Poolman, 2021, 88, 9780323911146, 1, 10.1016/bs.ctm.2021.10.002
    4. Jia Jun Fung, Karla Blöcher-Juárez, Anton Khmelinskii, 2022, Chapter 6, 978-1-0716-1731-1, 85, 10.1007/978-1-0716-1732-8_6
    5. Magdalena Surdyka, Ewelina Jesion, Anna Niewiadomska-Cimicka, Yvon Trottier, Żaneta Kalinowska-Pośka, Maciej Figiel, Selective transduction of cerebellar Purkinje and granule neurons using delivery of AAV-PHP.eB and AAVrh10 vectors at axonal terminal locations, 2022, 15, 1662-5099, 10.3389/fnmol.2022.947490
    6. Elisabet Navarro-Tapia, Roberto Pérez-Torrado, 2022, Chapter 3, 978-1-0716-1731-1, 31, 10.1007/978-1-0716-1732-8_3
    7. Hongtao Zhang, Eric Linster, Markus Wirtz, Frederica L. Theodoulou, 2023, Chapter 14, 978-1-0716-2783-9, 201, 10.1007/978-1-0716-2784-6_14
    8. Hans S. Bell, John Tower, In vivo assay and modelling of protein and mitochondrial turnover during aging, 2021, 15, 1933-6934, 60, 10.1080/19336934.2021.1911286
    9. Jingyu Pan, Yongsheng Tang, Jia Liu, Cong Gao, Wei Song, Jing Wu, Liming Liu, Xiulai Chen, Reprogramming protein stability in Escherichia coli to improve four-carbon dicarboxylic acids production, 2024, 493, 13858947, 152893, 10.1016/j.cej.2024.152893
    10. Xuelian Zhou, Lu Miao, Yonghui Chen, Jinjing Shi, Qinglong Qiao, Zhaochao Xu, Naphthalimide-derived fluorogenic SNAP probe for real-time monitoring of protein degradation, 2025, 1359-7345, 10.1039/D5CC00459D
    11. Sang-ah Park, Ji Min Lee, Deubiquitinase dynamics: methodologies for understanding substrate interactions, 2025, 58, 1976-670X, 191, 10.5483/BMBRep.2025-0011
    12. Katherine S. Bell, Sebastian Ko, Sam Ali, Brett Bognar, Michael Khmelkov, Nick Rau, Oscar K. Peng, Mavi Eyuboglu, John Paine, Andy Tong, Anuj Saria, Siddharth Agrawal, Kelvin J. A. Davies, John Tower, Tissue-Specific Fluorescent Protein Turnover in Free-Moving Flies, 2025, 16, 2075-4450, 583, 10.3390/insects16060583
  • Reader Comments
  • © 2020 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(3975) PDF downloads(110) Cited by(3)

Article outline

Figures and Tables

Figures(5)  /  Tables(1)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog