ISSN: 2455-5282

Global Journal of Medical and Clinical Case Reports

Review Article       Open Access      Peer-Reviewed

Analysis and Control of the Inflammatory Immune Response Model

Lakshmi N Sridhar*

Chemical Engineering Department, University of Puerto Rico, Mayagüez, PR 00681, USA

Author and article information

*Corresponding author: Lakshmi N Sridhar, Chemical Engineering Department, University of Puerto Rico, Mayagüez, PR 00681, USA, E-mail: [email protected]
Received: 13 October, 2025 | Accepted: 26 March, 2026 | Published: 27 March, 2026
Keywords: Bifurcation; Optimization; Control; Inflammation; Immune

Cite this as

Sridhar LN. Analysis and Control of the Inflammatory Immune Response Model. Glob J Medical Clin Case Rep. 2026:13(3):032-036. Available from: 10.17352/gjmccr.000242

Copyright License

© 2026 Sridhar LN. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.

Abstract

Inflammation is the body’s way of responding to infection, and one needs to develop effective strategies to control it. In this work, bifurcation analysis and multiobjective nonlinear model predictive control are performed on an inflammatory immune response model. Bifurcation analysis is a powerful mathematical tool for studying the nonlinear dynamics of any process. Several factors must be considered, and multiple objectives must be met simultaneously. The MATLAB program MATCONT was used to perform the bifurcation analysis. The MNLMPC calculations were performed using the optimization language PYOMO in conjunction with the state-of-the-art global optimization solvers IPOPT and BARON. The bifurcation analysis revealed the existence of limit and branch points. The MNLMC converged on the Utopia solution (best possible). The limit and branch points (which cause multiple steady-state solutions from a singular point) are very beneficial because they enable the Multiobjective nonlinear model predictive control calculations to converge to the Utopia point (the best possible solution) in the model.

Background

Inflammation is one of the most fundamental and ancient biological processes in multicellular organisms, serving as a protective mechanism that the body employs in response to harmful stimuli such as pathogens, damaged cells, or irritants. It represents a complex biological response of vascular tissues to injury or infection, involving immune cells, blood vessels, and molecular mediators that collectively aim to eliminate the initial cause of cell injury, clear out necrotic cells and tissues, and initiate tissue repair. The process of inflammation can be both beneficial and detrimental, depending on its duration, intensity, and regulation. When it is properly controlled and self-limited, inflammation is an essential component of the body’s healing process. However, when dysregulated or chronic, it becomes a pathological condition that underlies many diseases, ranging from arthritis and asthma to atherosclerosis, diabetes, and cancer.

The term inflammation originates from the Latin word inflammatio, meaning “to set on fire,” reflecting the classical signs of redness, heat, swelling, and pain that accompany it. These cardinal features, described centuries ago by Celsus and later expanded upon by Galen and Virchow, remain the clinical hallmarks of inflammation today. The redness and heat result from increased blood flow to the affected area, while swelling is due to the accumulation of fluid and cells in the tissue. Pain arises from the activation of sensory nerve endings by inflammatory mediators, and loss of function often accompanies these symptoms when the local tissue structure is compromised.

Inflammation can be broadly categorized into acute and chronic forms. Acute inflammation is the immediate and early response to an injurious agent and is characterized by the exudation of plasma proteins and the emigration of leukocytes, particularly neutrophils. It develops rapidly and is typically short-lived, lasting from a few minutes to a few days. Its main objective is to eradicate the offending agent and set the stage for tissue repair. Chronic inflammation, by contrast, is a prolonged response in which the active inflammation, tissue destruction, and attempts at healing occur simultaneously. It often involves mononuclear cells such as macrophages, lymphocytes, and plasma cells and leads to tissue remodeling or fibrosis if not resolved properly.

The process of acute inflammation begins with the recognition of pathogens or tissue injury by specialized receptors in immune and non-immune cells. Pattern recognition receptors, such as Toll-like receptors, detect conserved microbial structures known as pathogen-associated molecular patterns or endogenous molecules released from damaged cells called danger-associated molecular patterns. Once these receptors are engaged, intracellular signaling cascades are activated, leading to the production of inflammatory mediators such as cytokines, chemokines, and eicosanoids. These molecules act locally to increase vascular permeability, recruit immune cells, and amplify the inflammatory response.

Vascular changes are among the earliest events in inflammation. They include vasodilation, which increases blood flow and produces the characteristic redness and heat, and enhanced permeability of the microvasculature, allowing plasma proteins such as antibodies and complement components to enter the tissue. The leakage of protein-rich fluid into the interstitial space results in edema, which contributes to the swelling of inflamed tissue. Endothelial cells lining the blood vessels also express adhesion molecules that facilitate the rolling, adhesion, and transmigration of leukocytes from the bloodstream into the affected tissue.

Once in the tissue, neutrophils are the first responders. They migrate toward the site of infection or injury in response to chemotactic gradients formed by bacterial products, complement fragments, and chemokines. Neutrophils exert their defensive functions through phagocytosis, degranulation, and the generation of reactive oxygen species that kill pathogens. However, the same mechanisms can also damage host tissues if unchecked. As the inflammatory response progresses, monocytes arrive and differentiate into macrophages, which continue the process of phagocytosis, secrete cytokines, and orchestrate the resolution or propagation of inflammation depending on the context.

Resolution of inflammation is not a passive process but an active and highly regulated one. It involves the clearance of apoptotic neutrophils by macrophages, the cessation of leukocyte recruitment, and the release of anti-inflammatory mediators such as lipoxins, resolvins, and cytokines like transforming growth factor-beta. These molecules help restore tissue homeostasis, promote repair, and prevent excessive scarring. When resolution fails, the persistent presence of inflammatory stimuli or immune dysregulation can lead to chronic inflammation, characterized by ongoing tissue injury and repair cycles that contribute to disease progression.

Chronic inflammation differs from the acute form not only in duration but also in cellular composition and outcome. Instead of being dominated by neutrophils, it involves macrophages, lymphocytes, and fibroblasts. The continuous activation of macrophages and T cells sustains the production of cytokines and growth factors, which can lead to tissue remodeling and angiogenesis. Over time, fibroblasts proliferate and deposit collagen, resulting in fibrosis that compromises tissue function. This process is seen in conditions like chronic hepatitis, pulmonary fibrosis, and rheumatoid arthritis.

In certain cases, chronic inflammation arises not from a persistent infection but from an inappropriate immune response against self-antigens, as seen in autoimmune diseases. In rheumatoid arthritis, for example, the immune system targets synovial tissues, leading to inflammation and joint destruction. Similarly, in inflammatory bowel disease, an abnormal immune response to intestinal microbes causes chronic inflammation of the gut lining. In other cases, environmental factors such as smoking, obesity, or exposure to pollutants can trigger or exacerbate inflammatory pathways, linking lifestyle and chronic disease through systemic inflammation.

At the molecular level, the regulation of inflammation involves a delicate balance between pro-inflammatory and anti-inflammatory signals. Cytokines such as interleukin-1, interleukin-6, and tumor necrosis factor-alpha are potent mediators that amplify the response by recruiting more immune cells and inducing the acute-phase reaction in the liver. Anti-inflammatory cytokines like interleukin-10 counteract these effects, maintaining homeostasis. The transcription factor NF-κB plays a central role in controlling the expression of many inflammatory genes, and its dysregulation has been implicated in numerous chronic inflammatory diseases and cancers.

The interplay between inflammation and metabolism is another area of intense study. Adipose tissue, for instance, is not merely a fat store but an active endocrine organ that secretes cytokines known as adipokines. In obesity, the infiltration of macrophages into adipose tissue and the increased production of inflammatory mediators contribute to systemic low-grade inflammation, insulin resistance, and metabolic syndrome. Similarly, inflammation in the vascular endothelium promotes atherosclerosis by facilitating the accumulation of lipids and immune cells within arterial walls, leading to plaque formation and the risk of cardiovascular events.

The nervous system also communicates with the immune system to regulate inflammation. The vagus nerve exerts an anti-inflammatory effect through the release of acetylcholine, which inhibits cytokine production in macrophages—a mechanism known as the cholinergic anti-inflammatory pathway. This neuroimmune interaction highlights the integrated nature of bodily systems in controlling inflammation and maintaining balance.

While inflammation is indispensable for defense and repair, its chronic or excessive activation has profound pathological consequences. Persistent inflammation generates oxidative stress, DNA damage, and an environment that favors cellular proliferation, angiogenesis, and inhibition of apoptosis, all of which can promote tumor initiation and progression. In the context of cancer, inflammatory cells and mediators contribute to the tumor microenvironment, supporting growth and metastasis. Similarly, neuroinflammation is increasingly recognized as a contributing factor in neurodegenerative diseases such as Alzheimer’s and Parkinson’s, where microglial activation and cytokine release exacerbate neuronal damage.

Therapeutically, controlling inflammation has long been a cornerstone of medical practice. Non-steroidal anti-inflammatory drugs inhibit cyclooxygenase enzymes, reducing the synthesis of prostaglandins that mediate pain and fever. Corticosteroids act at the genomic level to suppress multiple inflammatory pathways. In recent years, targeted biologic therapies have revolutionized the treatment of chronic inflammatory diseases by neutralizing specific cytokines or blocking their receptors. For instance, inhibitors of tumor necrosis factor-alpha, interleukin-6, and Janus kinase pathways have shown efficacy in conditions like rheumatoid arthritis, psoriasis, and inflammatory bowel disease.

Lifestyle interventions also play a role in modulating inflammation. Diets rich in fruits, vegetables, and omega-3 fatty acids have anti-inflammatory effects, while sedentary behavior, smoking, and high-fat diets promote inflammation. Regular exercise induces anti-inflammatory cytokines and enhances immune regulation, underscoring the connection between healthy habits and inflammatory control. Moreover, psychological stress and sleep deprivation are known to increase inflammatory mediators, suggesting that mental and physical health are tightly linked through immune pathways.

Research continues to uncover the complexity of inflammation at the systems level, integrating molecular, cellular, and environmental factors. Advances in genomics, proteomics, and metabolomics are providing insights into individual variability in inflammatory responses, paving the way for personalized medicine. Understanding the dual nature of inflammation—as both protector and destroyer—is central to developing strategies that harness its benefits while preventing its harms.

Inflammation, therefore, stands at the crossroads of immunity, healing, and disease. It reflects the body’s attempt to preserve integrity against internal and external insults, but when misdirected, it becomes the seed of pathology. The story of inflammation is thus one of balance—between defense and destruction, between repair and fibrosis, between survival and degeneration. The challenge for modern medicine lies in deciphering and controlling this balance, ensuring that the fire of inflammation remains a healing force rather than a source of harm.

Bone [1] researched the systemic inflammatory response syndrome (SIRS) and the multiple organ dysfunction syndrome (MODS). Volk, et al. [2] discussed the Clinical aspects of systemic inflammation and ’immunoparalysis’.Annane, et al. [3] discussed the effect of treatment with low doses of hydrocortisone and fludrocortisone on mortality in patients with septic shock. Cross and Opal [4] developed a new paradigm for the treatment of sepsis considering combination therapy. Kumar, et al. [5] discussed the dynamics of acute inflammation. Chow, et al. [6] investigated the acute inflammatory response in diverse shock states. Day, et al. [7] developed a reduced mathematical model of the acute inflammatory response capturing scenarios of repeated endotoxin administration. Reynolds, et al. [8] developed a reduced mathematical model of the acute inflammatory response. Vodovotz, et al. [9] investigated in silico models of acute inflammation in animals. Daun, et al. [10] discussed an ensemble of models of the acute inflammatory response to bacterial lipopolysaccharide in rats. Florian, et al. [11] developed nonlinear model predictive control strategies for dosing daily anticancer agents using a novel saturating-rate cell-cycle model. Day, et al. [12], used nonlinear model predictive control to find optimal therapeutic strategies to modulate inflammation.

In this work, bifurcation analysis and multiobjective nonlinear model predictive control are performed on the inflammation model described in Day, et al. [12]. The paper is organized as follows. First, the model equations are presented, followed by a discussion of the numerical techniques involving bifurcation analysis and multiobjective nonlinear model predictive control (MNLMPC). The results and discussion are then presented, followed by the conclusions.

Model equations [12]

The variables PV, NV, dv, and CV represent the bacterial pathogen population pro-inflammatory cytokines, tissue damage, and the anti-inflammatory mediators. Up and ua are the control parameters, which are the pro-inflammatory and the anti-inflammatory therapy of the system.

The model equations are

fn6= n v 6 (1+ ( cv cinf ) 2 ) fnvdv= (nv+kcnd(dv)) (1+ ( cv cinf ) 2 ) rv= (knp(pv))+(knn(nv))+(knd(dv)) (1+ ( cv cinf ) 2 )        (1) fn= nv (1+ ( cv cinf ) 2 ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGceaqabeaaqaaaaaaaaaWdbiaadAgacaWGUbGaaGOnaiabg2da98aadaWcaaqaa8qacaWGUbGaamODa8aadaahaaWcbeqaa8qacaaI2aaaaaGcpaqaa8qacaGGOaGaaGymaiabgUcaRiaacIcadaWcaaqaaiaadogacaWG2baabaGaam4yaiGacMgacaGGUbGaaiOzaaaacaGGPaWdamaaCaaaleqabaWdbiaaikdaaaGccaGGPaaaaaqaaiaadAgacaWGUbGaamODaiaadsgacaWG2bGaeyypa0ZaaSaaaeaacaGGOaGaamOBaiaadAhacqGHRaWkcaWGRbGaam4yaiaad6gacaWGKbGaaiikaiaadsgacaWG2bGaaiykaiaacMcaaeaacaGGOaGaaGymaiabgUcaRiaacIcadaWcaaqaaiaadogacaWG2baabaGaam4yaiGacMgacaGGUbGaaiOzaaaacaGGPaWdamaaCaaaleqabaWdbiaaikdaaaGccaGGPaaaaaqaaiaadkhacaWG2bGaeyypa0ZaaSaaaeaacaGGOaGaam4Aaiaad6gacaWGWbGaaiikaiaadchacaWG2bGaaiykaiaacMcacqGHRaWkcaGGOaGaam4Aaiaad6gacaWGUbGaaiikaiaad6gacaWG2bGaaiykaiaacMcacqGHRaWkcaGGOaGaam4Aaiaad6gacaWGKbGaaiikaiaadsgacaWG2bGaaiykaiaacMcaaeaacaGGOaGaaGymaiabgUcaRiaacIcadaWcaaqaaiaadogacaWG2baabaGaam4yaiGacMgacaGGUbGaaiOzaaaacaGGPaWdamaaCaaaleqabaWdbiaaikdaaaGccaGGPaaaaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGOaGaaeymaiaabMcaaeaacaWGMbGaamOBaiabg2da9maalaaabaGaamOBaiaadAhaaeaacaGGOaGaaGymaiabgUcaRiaacIcadaWcaaqaaiaadogacaWG2baabaGaam4yaiGacMgacaGGUbGaaiOzaaaacaGGPaWdamaaCaaaleqabaWdbiaaikdaaaGccaGGPaaaaaaaaa@A2AD@

d( pv ) dt =kpg(pv)( 1( pv pinf ) ) ( kpm(sm)pv ) ( μm+( kmp(pv) ) ) kpn(fn)pv        (2) d( nv ) dt = snr(rv) ( μnr+rv ) μn(nv)+up d(dv) dt = fn6 (xd n 6 +fn6) μd(dv) d( cv ) dt =sc+ kcn(fnvdv) ( 1+fnvdv ) μc(cv)+ua MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGceaqabeaaqaaaaaaaaaWdbmaalaaabaGaamiza8aadaqadaqaa8qacaWGWbGaamODaaWdaiaawIcacaGLPaaaa8qabaGaamizaiaadshaaaGaeyypa0Jaam4AaiaadchacaWGNbGaaiikaiaadchacaWG2bGaaiyka8aadaqadaqaa8qacaaIXaGaeyOeI0YdamaabmaabaWdbmaalaaabaGaamiCaiaadAhaaeaacaWGWbGaciyAaiaac6gacaGGMbaaaaWdaiaawIcacaGLPaaaaiaawIcacaGLPaaapeGaeyOeI0YaaSaaaeaapaWaaeWaaeaapeGaam4AaiaadchacaWGTbGaaiikaiaadohacaWGTbGaaiykaiaadchacaWG2baapaGaayjkaiaawMcaaaWdbeaapaWaaeWaaeaapeGaeqiVd0MaamyBaiabgUcaR8aadaqadaqaa8qacaWGRbGaamyBaiaadchacaGGOaGaamiCaiaadAhacaGGPaaapaGaayjkaiaawMcaaaGaayjkaiaawMcaaaaapeGaeyOeI0Iaam4AaiaadchacaWGUbGaaiikaiaadAgacaWGUbGaaiykaiaadchacaWG2bGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGOaGaaeOmaiaabMcaaeaadaWcaaqaaiaadsgapaWaaeWaaeaapeGaamOBaiaadAhaa8aacaGLOaGaayzkaaaapeqaaiaadsgacaWG0baaaiabg2da9maalaaabaGaam4Caiaad6gacaWGYbGaaiikaiaadkhacaWG2bGaaiykaaqaa8aadaqadaqaa8qacqaH8oqBcaWGUbGaamOCaiabgUcaRiaadkhacaWG2baapaGaayjkaiaawMcaaaaapeGaeyOeI0IaeqiVd0MaamOBaiaacIcacaWGUbGaamODaiaacMcacqGHRaWkcaWG1bGaamiCaaqaamaalaaabaGaamizaiaacIcacaWGKbGaamODaiaacMcaaeaacaWGKbGaamiDaaaacqGH9aqpdaWcaaqaaiaadAgacaWGUbGaaGOnaaqaaiaacIcacaWG4bGaamizaiaad6gapaWaaWbaaSqabeaapeGaaGOnaaaakiabgUcaRiaadAgacaWGUbGaaGOnaiaacMcaaaGaeyOeI0IaeqiVd0MaamizaiaacIcacaWGKbGaamODaiaacMcaaeaadaWcaaqaaiaadsgapaWaaeWaaeaapeGaam4yaiaadAhaa8aacaGLOaGaayzkaaaapeqaaiaadsgacaWG0baaaiabg2da9iaadohacaWGJbGaey4kaSYaaSaaaeaacaWGRbGaam4yaiaad6gacaGGOaGaamOzaiaad6gacaWG2bGaamizaiaadAhacaGGPaaabaWdamaabmaabaWdbiaaigdacqGHRaWkcaWGMbGaamOBaiaadAhacaWGKbGaamODaaWdaiaawIcacaGLPaaaaaWdbiabgkHiTiabeY7aTjaadogacaGGOaGaam4yaiaadAhacaGGPaGaey4kaSIaamyDaiaadggaaaaa@D6AF@

The base parameter values are

kpm = 0.6; kmp = 0.01; sm = 0.005; kpg = 1;pinf = 20e+06; kpn = 1.8;knp = 0.1;knn = 0.01;snr = 0.08;

knd = 0.35; xdn = 0.06; cinf = 0.28;sc = 0.0125;kcn = 0.04;kcnd = 48; up = 0; ua = 0;

μnr=0.12;μn=0.05;μc=0.1;μd=0.02;μm=0.002. MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaaeaaaaaaaaa8qacqaH8oqBcaWGUbGaamOCaiabg2da9iaaicdacaGGUaGaaGymaiaaikdacaGG7aGaeqiVd0MaamOBaiabg2da9iaaicdacaGGUaGaaGimaiaaiwdacaGG7aGaeqiVd0Maam4yaiabg2da9iaaicdacaGGUaGaaGymaiaacUdacqaH8oqBcaWGKbGaeyypa0JaaGimaiaac6cacaaIWaGaaGOmaiaacUdacqaH8oqBcaWGTbGaeyypa0JaaGimaiaac6cacaaIWaGaaGimaiaaikdacaGGUaaaaa@5D8C@

kpg is the pathogen growth rate, knp represents the activation of phagocytes by pathogen, Kpn represents the effect of pathogens on phagocytes, kpm and kmp are monod rate constants that describe the reduction of phagocytes, kcnd controls the effectiveness of activated phagocytes versus damage in the production of the anti-inflammatory mediator, while knn represents the activation of phagocytes by already activated phagocytes.

Bifurcation analysis

Bifurcation analysis is performed using the MATLAB software MATCONT, which locates branch points limit points and Hopf bifurcation points [13,14]. Consider a set of ordinary differential equations

dx dt =f(x,α)      (3) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaaSaaaeaacaWGKbGaamiEaaqaaiaadsgacaWG0baaaiabg2da9iaadAgacaGGOaGaamiEaiaacYcacqaHXoqycaGGPaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeikaiaabodacaqGPaaaaa@4852@

x ∈ Rn With a bifurcation parameter be α. Since the gradient is orthogonal to the tangent vector,

The tangent z=[ z 1 , z 2 , z 3 , z 4 ,.... z n+1 ] MathType@MTEF@5@5@+=feaaguart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamOEaiabg2da9iaacUfacaWG6bWaaSbaaSqaaiaaigdaaeqaaOGaaiilaiaadQhadaWgaaWcbaGaaGOmaaqabaGccaGGSaGaamOEamaaBaaaleaacaaIZaaabeaakiaacYcacaWG6bWaaSbaaSqaaiaaisdaaeqaaOGaaiilaiaac6cacaGGUaGaaiOlaiaac6cacaWG6bWaaSbaaSqaaiaad6gacqGHRaWkcaaIXaaabeaakiaac2faaaa@4CDE@ must satisfy

Az = 0 (4)

A is given by

A=[f/x|f/α]       (5) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamyqaiabg2da9iaacUfacqGHciITcaWGMbGaai4laiabgkGi2kaadIhacaaMf8UaaiiFaiabgkGi2kaadAgacaGGVaGaeyOaIyRaeqySdeMaaiyxaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGOaGaaeynaiaabMcaaaa@5013@

Where is the Jacobian matrix? For both limit and branch points, the matrix [∂ƒ / ∂x] must be singular. The n + 1th component of the tangent vector Zn+1 = 0 for a limit point (LP) and for a branch point (BP) the matrix must be singular. At a Hopf bifurcation point,

det(2 f x (x,α)@ I n )=0        (6) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqkY=xjYJH8sqFD0xXdHaVhbbf9v8qqaqFr0xc9pk0xbba9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaiGacsgacaGGLbGaaiiDaiaacIcacaaIYaGaamOzamaaBaaaleaacaWG4baabeaakiaacIcacaWG4bGaaiilaiabeg7aHjaacMcacaGGabGaamysamaaBaaaleaacaWGUbaabeaakiaacMcacqGH9aqpcaaIWaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGOaGaaeOnaiaabMcaaaa@4F7C@

@ indicates the bialternate product and In is the n-square identity matrix. Hopf bifurcations cause limit cycles and should be eliminated because limit cycles make optimization and control tasks very difficult. More details can be found in Kuznetsov [15,16] and Govaerts [17].

Multiobjective Nonlinear Model Predictive Control (MNLMPC)

The procedure developed by Flores Tlacuahuaz, et al. [18] is used for performing the MNLMPC calculations. Let the objective function variables t i=0 t i = t f q j ( t i ) MathType@MTEF@5@5@+=feaaguart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaaabCaeaacaWGXbWaaSbaaSqaaiaadQgaaeqaaOGaaiikaiaadshadaWgaaWcbaGaamyAaaqabaGccaGGPaaaleaacaWG0bWaaSbaaWqaaiaadMgacqGH9aqpcaaIWaaabeaaaSqaaiaadshadaWgaaadbaGaamyAaaqabaWccqGH9aqpcaWG0bWaaSbaaWqaaiaadAgaaeqaaaqdcqGHris5aaaa@48EE@ (j = 2.n) for a problem involving a set of ODE

dx dt =F(x,u)     (7) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqkY=xjYJH8sqFD0xXdHaVhbbf9v8qqaqFr0xc9pk0xbba9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaamaalaaabaGaamizaiaadIhaaeaacaWGKbGaamiDaaaacqGH9aqpcaWGgbGaaiikaiaadIhacaGGSaGaamyDaiaacMcacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabIcacaqG3aGaaeykaaaa@471F@

Where tf is the final time value, and n the total number of objective variables and u the control parameter? First, the single objective optimal control problem, independently and individually optimizing each of the variables t i=0 t i = t f q j ( t i ) MathType@MTEF@5@5@+=feaaguart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaaabCaeaacaWGXbWaaSbaaSqaaiaadQgaaeqaaOGaaiikaiaadshadaWgaaWcbaGaamyAaaqabaGccaGGPaaaleaacaWG0bWaaSbaaWqaaiaadMgacqGH9aqpcaaIWaaabeaaaSqaaiaadshadaWgaaadbaGaamyAaaqabaWccqGH9aqpcaWG0bWaaSbaaWqaaiaadAgaaeqaaaqdcqGHris5aaaa@48EE@ is solved. Leading to the values q j * MathType@MTEF@5@5@+=feaaguart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamyCamaaDaaaleaacaWGQbaabaGaaiOkaaaaaaa@3AC6@ . Then the multiobjective optimal control (MOOC) optimization problem that will be solved is

min( j=1 n ( t i=0 t i = t f q j ( t i ) q j * ) ) 2          (8) subjectto dx dt =F(x,u); MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqkY=xjYJH8sqFD0xXdHaVhbbf9v8qqaqFr0xc9pk0xbba9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOabaeqabaGaciyBaiaacMgacaGGUbGaaiikamaaqahabaGaaiikamaaqahabaGaamyCamaaBaaaleaacaWGQbaabeaakiaacIcacaWG0bWaaSbaaSqaaiaadMgaaeqaaOGaaiykaaWcbaGaamiDamaaBaaameaacaWGPbGaeyypa0JaaGimaaqabaaaleaacaWG0bWaaSbaaWqaaiaadMgaaeqaaSGaeyypa0JaamiDamaaBaaameaacaWGMbaabeaaa0GaeyyeIuoakiabgkHiTiaadghadaqhaaWcbaGaamOAaaqaaiaacQcaaaGccaGGPaGaaiykamaaCaaaleqabaGaaGOmaaaaaeaacaWGQbGaeyypa0JaaGymaaqaaiaad6gaa0GaeyyeIuoakiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabIcacaqG4aGaaeykaaqaaiaadohacaWG1bGaamOyaiaadQgacaWGLbGaam4yaiaadshacaaMe8UaamiDaiaad+gacaaMe8UaaGjbVpaalaaabaGaamizaiaadIhaaeaacaWGKbGaamiDaaaacqGH9aqpcaWGgbGaaiikaiaadIhacaGGSaGaamyDaiaacMcacaGG7aaaaaa@7893@

This will provide the values of u at various times. The first obtained control value of u is implemented, and the rest are discarded. This procedure is repeated until the implemented and the first obtained control values are the same or if the Utopia point where ( t i=0 t i = t f q j ( t i ) = q j * MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqkY=xjYJH8sqFD0xXdHaVhbbf9v8qqaqFr0xc9pk0xbba9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaamaaqahabaGaamyCamaaBaaaleaacaWGQbaabeaakiaacIcacaWG0bWaaSbaaSqaaiaadMgaaeqaaOGaaiykaaWcbaGaamiDamaaBaaameaacaWGPbGaeyypa0JaaGimaaqabaaaleaacaWG0bWaaSbaaWqaaiaadMgaaeqaaSGaeyypa0JaamiDamaaBaaameaacaWGMbaabeaaa0GaeyyeIuoakiabg2da9iaadghadaqhaaWcbaGaamOAaaqaaiaacQcaaaaaaa@4CEE@ for all j) is obtained.

Pyomo [19] is used for these calculations. Here, the differential equations are converted to a Nonlinear Program (NLP) using the orthogonal collocation method. The NLP is solved using IPOPT [20] and confirmed as a global solution with BARON [21].

Sridhar [22] proved that the MNLMPC calculations to converge to the Utopia solution when the bifurcation analysis revealed the presence of limit and branch points. This was done by imposing the singularity condition on the co-state equation [23]. This makes the constrained problem an unconstrained optimization problem, and the only solution is the Utopia solution. More details can be found in Sridhar [23].

Results

When up was the bifurcation parameter, a limit point was found at (pv,nv,dv,cv,up) values ((75.123799, 2.493135, 50, 0.524251, 0.046348) (Figure 1a).

When ua is bifurcation parameter, two limit points were found at (pv,nv,dv,cv,ua) values of((0.100172, 0.226022, 40.042712, 7.458674, 0.704163); (0.10125, 0.019855, 0.007619, 0.772682, 0.063055) (Figure 1b).

When kpg was the bifurcation parameter, a branch point was located at (pv,nv,dv,cv,kpg) values of (0.000000, 1.552090, 49.999999, 0.524251, 2.120064) (Figure 1c) .

For the MNLMPC ua and up are the control parameters, and t i=0 t i = t f pv( t i ) , t i=0 t i = t f dv( t i ) MathType@MTEF@5@5@+=feaaguart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaaabCaeaacaWGWbGaamODaiaacIcacaWG0bWaaSbaaSqaaiaadMgaaeqaaOGaaiykaaWcbaGaamiDamaaBaaameaacaWGPbGaeyypa0JaaGimaaqabaaaleaacaWG0bWaaSbaaWqaaiaadMgaaeqaaSGaeyypa0JaamiDamaaBaaameaacaWGMbaabeaaa0GaeyyeIuoakiaacYcadaaeWbqaaiaadsgacaWG2bGaaiikaiaadshadaWgaaWcbaGaamyAaaqabaGccaGGPaaaleaacaWG0bWaaSbaaWqaaiaadMgacqGH9aqpcaaIWaaabeaaaSqaaiaadshadaWgaaadbaGaamyAaaqabaWccqGH9aqpcaWG0bWaaSbaaWqaaiaadAgaaeqaaaqdcqGHris5aaaa@5A2E@ were minimized individually, and led to values of 0 and 10.6686069466. The overall optimal control problem will involve the minimization of ( t i=0 t i = t f pv( t i )0 ) 2 + ( t i=0 t i = t f yv( t i ) 10.6686069466) 2 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaiikamaaqahabaGaamiCaiaadAhacaGGOaGaamiDamaaBaaaleaacaWGPbaabeaakiaacMcacqGHsislcaaIWaaaleaacaWG0bWaaSbaaWqaaiaadMgacqGH9aqpcaaIWaaabeaaaSqaaiaadshadaWgaaadbaGaamyAaaqabaWccqGH9aqpcaWG0bWaaSbaaWqaaiaadAgaaeqaaaqdcqGHris5aOGaaiykamaaCaaaleqabaGaaGOmaaaakiabgUcaRiaacIcadaaeWbqaaiaadMhacaWG2bGaaiikaiaadshadaWgaaWcbaGaamyAaaqabaGccaGGPaaaleaacaWG0bWaaSbaaWqaaiaadMgacqGH9aqpcaaIWaaabeaaaSqaaiaadshadaWgaaadbaGaamyAaaqabaWccqGH9aqpcaWG0bWaaSbaaWqaaiaadAgaaeqaaaqdcqGHris5aOGaeyOeI0IaaeymaiaabcdacaqGUaGaaeOnaiaabAdacaqG4aGaaeOnaiaabcdacaqG2aGaaeyoaiaabsdacaqG2aGaaeOnaiaacMcadaahaaWcbeqaaiaaikdaaaaaaa@6AEF@ was minimized subject to the equations governing the model. This led to a value of zero (the Utopia point). The MNLMPC values of the control variables, ua and up were 1.504 and 1.472. The MNLMPC profiles are shown in Figures 2a-2c. The control profiles of ua and up exhibited noise and this was remedied using the Savitzky-Golay filter to produce the smooth profiles uasg; upsg (Figure 2d,2e).

Discussion of results

Theorem

If one of the functions in a dynamic system is separable into two distinct functions, a branch point singularity will occur in the system.

Proof

Consider a system of equations

dx dt =f(x,α)       (9) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaaSaaaeaacaWGKbGaamiEaaqaaiaadsgacaWG0baaaiabg2da9iaadAgacaGGOaGaamiEaiaacYcacqaHXoqycaGGPaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabIcacaqG5aGaaeykaaaa@48FB@

x ∈ Rn. Defining the matrix A as

A=[ f 1 x 1 f 1 x 2 f 1 x 3 f 1 x 4 .......... f 1 x n f 1 α f 2 x 1 f 2 x 2 f 2 x 3 f 2 x 4 .......... f 2 x n f 2 α ........................................................... ........................................................... f n x 1 f n x 2 f n x 3 f n x 4 .......... f n x n f n α ]       (10) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamyqaiabg2da9maadmaaeaqabeaadaWcaaqaaiabgkGi2kaadAgadaWgaaWcbaGaaGymaaqabaaakeaacqGHciITcaWG4bWaaSbaaSqaaiaaigdaaeqaaaaakiaaywW7daWcaaqaaiabgkGi2kaadAgadaWgaaWcbaGaaGymaaqabaaakeaacqGHciITcaWG4bWaaSbaaSqaaiaaikdaaeqaaaaakiaaywW7daWcaaqaaiabgkGi2kaadAgadaWgaaWcbaGaaGymaaqabaaakeaacqGHciITcaWG4bWaaSbaaSqaaiaaiodaaeqaaaaakiaaywW7daWcaaqaaiabgkGi2kaadAgadaWgaaWcbaGaaGymaaqabaaakeaacqGHciITcaWG4bWaaSbaaSqaaiaaisdaaeqaaaaakiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cadaWcaaqaaiabgkGi2kaadAgadaWgaaWcbaGaaGymaaqabaaakeaacqGHciITcaWG4bWaaSbaaSqaaiaad6gaaeqaaaaakiaaywW7daWcaaqaaiabgkGi2kaadAgadaWgaaWcbaGaaGymaaqabaaakeaacqGHciITcqaHXoqyaaaabaWaaSaaaeaacqGHciITcaWGMbWaaSbaaSqaaiaaikdaaeqaaaGcbaGaeyOaIyRaamiEamaaBaaaleaacaaIXaaabeaaaaGccaaMf8+aaSaaaeaacqGHciITcaWGMbWaaSbaaSqaaiaaikdaaeqaaaGcbaGaeyOaIyRaamiEamaaBaaaleaacaaIYaaabeaaaaGccaaMf8+aaSaaaeaacqGHciITcaWGMbWaaSbaaSqaaiaaikdaaeqaaaGcbaGaeyOaIyRaamiEamaaBaaaleaacaaIZaaabeaaaaGccaaMf8+aaSaaaeaacqGHciITcaWGMbWaaSbaaSqaaiaaikdaaeqaaaGcbaGaeyOaIyRaamiEamaaBaaaleaacaaI0aaabeaaaaGccaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaWaaSaaaeaacqGHciITcaWGMbWaaSbaaSqaaiaaikdaaeqaaaGcbaGaeyOaIyRaamiEamaaBaaaleaacaWGUbaabeaaaaGccaaMf8+aaSaaaeaacqGHciITcaWGMbWaaSbaaSqaaiaaikdaaeqaaaGcbaGaeyOaIyRaeqySdegaaaqaaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaaabaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6caaeaadaWcaaqaaiabgkGi2kaadAgadaWgaaWcbaGaamOBaaqabaaakeaacqGHciITcaWG4bWaaSbaaSqaaiaaigdaaeqaaaaakiaaywW7daWcaaqaaiabgkGi2kaadAgadaWgaaWcbaGaamOBaaqabaaakeaacqGHciITcaWG4bWaaSbaaSqaaiaaikdaaeqaaaaakiaaywW7daWcaaqaaiabgkGi2kaadAgadaWgaaWcbaGaamOBaaqabaaakeaacqGHciITcaWG4bWaaSbaaSqaaiaaiodaaeqaaaaakiaaywW7daWcaaqaaiabgkGi2kaadAgadaWgaaWcbaGaamOBaaqabaaakeaacqGHciITcaWG4bWaaSbaaSqaaiaaisdaaeqaaaaakiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cacaGGUaGaaiOlaiaac6cadaWcaaqaaiabgkGi2kaadAgadaWgaaWcbaGaamOBaaqabaaakeaacqGHciITcaWG4bWaaSbaaSqaaiaad6gaaeqaaaaakiaaywW7daWcaaqaaiabgkGi2kaadAgadaWgaaWcbaGaamOBaaqabaaakeaacqGHciITcqaHXoqyaaaaaiaawUfacaGLDbaacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeikaiaabgdacaqGWaGaaeykaaaa@355F@

α Is the bifurcation parameter. The matrix A can be written in a compact form as

A=[ f p x q .| f p α ]     (11) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamyqaiabg2da9iaacUfadaWcaaqaaiabgkGi2kaadAgadaWgaaWcbaGaamiCaaqabaaakeaacqGHciITcaWG4bWaaSbaaSqaaiaadghaaeqaaaaakiaac6cacaGG8bGaaGzbVpaalaaabaGaeyOaIyRaamOzamaaBaaaleaacaWGWbaabeaaaOqaaiabgkGi2kabeg7aHbaacaGGDbGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGOaGaaeymaiaabgdacaqGPaaaaa@526B@

The tangent at any point x; ( z=[ z 1 , z 2 , z 3 , z 4 ,.... z n+1 ] MathType@MTEF@5@5@+=feaaguart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamOEaiabg2da9iaacUfacaWG6bWaaSbaaSqaaiaaigdaaeqaaOGaaiilaiaadQhadaWgaaWcbaGaaGOmaaqabaGccaGGSaGaamOEamaaBaaaleaacaaIZaaabeaakiaacYcacaWG6bWaaSbaaSqaaiaaisdaaeqaaOGaaiilaiaac6cacaGGUaGaaiOlaiaac6cacaWG6bWaaSbaaSqaaiaad6gacqGHRaWkcaaIXaaabeaakiaac2faaaa@4CDE@ ) must satisfy

Az = 0 (12)

The matrix { f p x q } MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaai4EamaalaaabaGaeyOaIyRaamOzamaaBaaaleaacaWGWbaabeaaaOqaaiabgkGi2kaadIhadaWgaaWcbaGaamyCaaqabaaaaOGaaiyFaaaa@4120@ must be singular at both limit and branch points. The n + 1Th component of the tangent vector Zn+1 = 0 at a limit point (LP) and for a branch point (BP) the matrix B=[ A z T ] MathType@MTEF@5@5@+=feaaguart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamOqaiabg2da9maadmaaeaqabeaacaWGbbaabaGaamOEamaaCaaaleqabaGaamivaaaaaaGccaGLBbGaayzxaaaaaa@3EA1@ must be singular. Any tangent at a point y that is defined by z=[ z 1 , z 2 , z 3 , z 4 ,.... z n+1 ] MathType@MTEF@5@5@+=feaaguart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamOEaiabg2da9iaacUfacaWG6bWaaSbaaSqaaiaaigdaaeqaaOGaaiilaiaadQhadaWgaaWcbaGaaGOmaaqabaGccaGGSaGaamOEamaaBaaaleaacaaIZaaabeaakiaacYcacaWG6bWaaSbaaSqaaiaaisdaaeqaaOGaaiilaiaac6cacaGGUaGaaiOlaiaac6cacaWG6bWaaSbaaSqaaiaad6gacqGHRaWkcaaIXaaabeaakiaac2faaaa@4CDE@ ) must satisfy

Az = 0 (13)

For a branch point, there must exist two tangents at the singularity. Let the two tangents be z and w. This implies that

Az = 0

AW = 0 (14)

Consider a vector v that is orthogonal to one of the tangents (say z). v can be expressed as a linear combination of z and w ( v=αz+βw MathType@MTEF@5@5@+=feaaguart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamODaiabg2da9iabeg7aHjaadQhacqGHRaWkcqaHYoGycaWG3baaaa@3E11@ ). Since Az = Aw = 0; Av = 0 and since z and v are orthogonal,

z T v=0 MathType@MTEF@5@5@+=feaaguart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamOEamaaCaaaleqabaGaamivaaaakiaadAhacqGH9aqpcaaIWaaaaa@3CD0@ . Hence Bv=[ A z T ]v=0 MathType@MTEF@5@5@+=feaaguart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamOqaiaadAhacqGH9aqpdaWadaabaeqabaGaamyqaaqaaiaadQhadaahaaWcbeqaaiaadsfaaaaaaOGaay5waiaaw2faaiaadAhacqGH9aqpcaaIWaaaaa@4257@ which implies that B is singular where B=[ A z T ] MathType@MTEF@5@5@+=feaaguart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamOqaiabg2da9maadmaaeaqabeaacaWGbbaabaGaamOEamaaCaaaleqabaGaamivaaaaaaGccaGLBbGaayzxaaaaaa@3EA1@

Let any of the functions fi be separable into 2 functions φ1, φ2 as

fi = φ1φ2 (15)

At steady-state f i (x,α)=0 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamOzamaaBaaaleaacaWGPbaabeaakiaacIcacaWG4bGaaiilaiabeg7aHjaacMcacqGH9aqpcaaIWaaaaa@4079@ and this will imply that either φ1 = 0 or φ2 = 0 or both φ1. and φ2 must be 0. This implies that two branches φ1 = 0 and φ2 = 0 will meet at a point where both φ1 and φ2 are 0.

At this point, the matrix B will be singular as a row in this matrix would be

[ f i x k | f i α ]         (16) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaai4wamaalaaabaGaeyOaIyRaamOzamaaBaaaleaacaWGPbaabeaaaOqaaiabgkGi2kaadIhadaWgaaWcbaGaam4AaaqabaaaaOGaaiiFamaalaaabaGaeyOaIyRaamOzamaaBaaaleaacaWGPbaabeaaaOqaaiabgkGi2kabeg7aHbaacaGGDbGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeikaiaabgdacaqG2aGaaeykaaaa@50DC@

However,

[ f i x k = ϕ 1 (=0) ϕ 2 x k + ϕ 2 (=0) ϕ 1 x k =0(k=1.,,n)         (17) f i α = ϕ 1 (=0) ϕ 2 α + ϕ 2 (=0) ϕ 1 α ]=0 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGceaqabeaacaGGBbWaaSaaaeaacqGHciITcaWGMbWaaSbaaSqaaiaadMgaaeqaaaGcbaGaeyOaIyRaamiEamaaBaaaleaacaWGRbaabeaaaaGccqGH9aqpcqaHvpGzdaWgaaWcbaGaaGymaaqabaGccaGGOaGaeyypa0JaaGimaiaacMcadaWcaaqaaiabgkGi2kabew9aMnaaBaaaleaacaaIYaaabeaaaOqaaiabgkGi2kaadIhadaWgaaWcbaGaam4AaaqabaaaaOGaey4kaSIaeqy1dy2aaSbaaSqaaiaaikdaaeqaaOGaaiikaiabg2da9iaaicdacaGGPaWaaSaaaeaacqGHciITcqaHvpGzdaWgaaWcbaGaaGymaaqabaaakeaacqGHciITcaWG4bWaaSbaaSqaaiaadUgaaeqaaaaakiabg2da9iaaicdacaGGOaGaeyiaIiIaam4Aaiabg2da9iaaigdacaGGUaGaaiilaiaacYcacaWGUbGaaiykaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabIcacaqGXaGaae4naiaabMcaaeaadaWcaaqaaiabgkGi2kaadAgadaWgaaWcbaGaamyAaaqabaaakeaacqGHciITcqaHXoqyaaGaeyypa0Jaeqy1dy2aaSbaaSqaaiaaigdaaeqaaOGaaiikaiabg2da9iaaicdacaGGPaWaaSaaaeaacqGHciITcqaHvpGzdaWgaaWcbaGaaGOmaaqabaaakeaacqGHciITcqaHXoqyaaGaey4kaSIaeqy1dy2aaSbaaSqaaiaaikdaaeqaaOGaaiikaiabg2da9iaaicdacaGGPaWaaSaaaeaacqGHciITcqaHvpGzdaWgaaWcbaGaaGymaaqabaaakeaacqGHciITcqaHXoqyaaGaaiyxaiabg2da9iaaicdaaaaa@9437@

This implies that every element in the row [ f i x k | f i α ] MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaai4wamaalaaabaGaeyOaIyRaamOzamaaBaaaleaacaWGPbaabeaaaOqaaiabgkGi2kaadIhadaWgaaWcbaGaam4AaaqabaaaaOGaaiiFamaalaaabaGaeyOaIyRaamOzamaaBaaaleaacaWGPbaabeaaaOqaaiabgkGi2kabeg7aHbaacaGGDbaaaa@485D@ would be 0, and hence the matrix B would be singular. The singularity in B implies that there exists a branch point.

The branch point occurred at (pv,nv,dv,cv,kpg) values of (0, 1.55209, 49.999999, 0.524251, 2.120064). Here, the two distinct functions can be obtained from the first ODE in the model.

d( pv ) dt =(kpg( pv )( 1 pv pinf ) kpm( sm )pv ( μm+kmp( pv ) ) kpn( fn )pv         (18) fn= nv (1+ (cv/cinf) 2 )) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGceaqabeaaqaaaaaaaaaWdbmaalaaabaGaamiza8aadaqadaqaa8qacaWGWbGaamODaaWdaiaawIcacaGLPaaaa8qabaGaamizaiaadshaaaGaeyypa0ZdaiaacIcapeGaam4AaiaadchacaWGNbWdamaabmaabaWdbiaadchacaWG2baapaGaayjkaiaawMcaamaabmaabaWdbiaaigdacqGHsisldaWcaaqaaiaadchacaWG2baabaGaamiCaiGacMgacaGGUbGaaiOzaaaaa8aacaGLOaGaayzkaaWdbiabgkHiTmaalaaabaGaam4AaiaadchacaWGTbWdamaabmaabaWdbiaadohacaWGTbaapaGaayjkaiaawMcaa8qacaWGWbGaamODaaqaa8aadaqadaqaa8qacqaH8oqBcaWGTbGaey4kaSIaam4Aaiaad2gacaWGWbWdamaabmaabaWdbiaadchacaWG2baapaGaayjkaiaawMcaaaGaayjkaiaawMcaaaaapeGaeyOeI0Iaam4AaiaadchacaWGUbWdamaabmaabaWdbiaadAgacaWGUbaapaGaayjkaiaawMcaa8qacaWGWbGaamODaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabIcacaqGXaGaaeioaiaabMcaaeaacaWGMbGaamOBaiabg2da9maalaaabaGaamOBaiaadAhaaeaacaGGOaGaaGymaiabgUcaRiaacIcacaWGJbGaamODaiaac+cacaWGJbGaamyAaiaad6gacaWGMbGaaiyka8aadaahaaWcbeqaa8qacaaIYaaaaOGaaiykaiaacMcaaaaaaaa@8871@

The two distinct equations are

pv=0 (kpg( 1 pv pinf ) kpm( sm ) ( μm+kmp( pv ) ) kpn( fn )=0           (19) fn= nv (1+ (cv/cinf) 2 )) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqk0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGceaqabeaacaWGWbGaamODaiabg2da9iaaicdaaeaacaGGOaaeaaaaaaaaa8qacaWGRbGaamiCaiaadEgapaWaaeWaaeaapeGaaGymaiabgkHiTmaalaaabaGaamiCaiaadAhaaeaacaWGWbGaciyAaiaac6gacaGGMbaaaaWdaiaawIcacaGLPaaapeGaeyOeI0YaaSaaaeaacaWGRbGaamiCaiaad2gapaWaaeWaaeaapeGaam4Caiaad2gaa8aacaGLOaGaayzkaaaapeqaa8aadaqadaqaa8qacqaH8oqBcaWGTbGaey4kaSIaam4Aaiaad2gacaWGWbWdamaabmaabaWdbiaadchacaWG2baapaGaayjkaiaawMcaaaGaayjkaiaawMcaaaaapeGaeyOeI0Iaam4AaiaadchacaWGUbWdamaabmaabaWdbiaadAgacaWGUbaapaGaayjkaiaawMcaaiabg2da9iaaicdacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabIcacaqGXaGaaeyoaiaabMcaaeaapeGaamOzaiaad6gacqGH9aqpdaWcaaqaaiaad6gacaWG2baabaGaaiikaiaaigdacqGHRaWkcaGGOaGaam4yaiaadAhacaGGVaGaam4yaiaadMgacaWGUbGaamOzaiaacMcapaWaaWbaaSqabeaapeGaaGOmaaaakiaacMcacaGGPaaaaaaaaa@7FFA@

Since, pv = 0, nv = 1.55209. Kpg = 2.120064, kpm = 0.6, kmp = 0.01, sm = 0.005, µm = 0.002, CV = 0.524251, cinf = 0.28, both distinct equations are satisfied, validating the theorem.

The presence of the limit point is beneficial because it allows the MNLMPC calculations to attain the Utopia solution, validating the analysis of Sridhar [22].

The limit and branch points indicate two issues: 1) for a given value of a parameter, there can exist two different profiles, and 2) there exists a singular point that enables one to obtain the best possible outcome even though there may be two conflicting objectives.

Conclusion

Bifurcation analysis and multiobjective nonlinear control (MNLMPC) studies on an inflammatory immune response model. The bifurcation analysis revealed the existence of limit and branch points. The limit and branch points (which cause multiple steady-state solutions from a singular point) are very beneficial because they enable the Multiobjective nonlinear model predictive control calculations to converge to the Utopia point (the best possible solution) in the models. A combination of bifurcation analysis and Multiobjective Nonlinear Model Predictive Control (MNLMPC) for an inflammatory immune response model is the main contribution of this paper.

Data availability statement

All data used is presented in the paper.

Conflict of interest

The author, Dr Lakshmi N Sridhar has no conflict of interest.

Acknowledgement

Dr Sridhar thanks Dr Carlos Ramirez and Dr Suleiman for encouraging him to write single-author papers.

References

  1. Bone RC. Immunologic dissonance: A continuing evolution in our understanding of the systemic inflammatory response syndrome (SIRS) and the multiple organ dysfunction syndrome (MODS). Ann Intern Med. 1996;125:680–687. Available from: https://doi.org/10.7326/0003-4819-125-8-199610150-00009
  2. Volk HD, Reinke P, Docke WD. Clinical aspects: From systemic inflammation to ‘immunoparalysis’. Chem Immunol. 2000;74:162–177. Available from: https://doi.org/10.1159/000058753
  3. Annane D, Sebille V, Charpentier C, Bollaert PE, Francois B, Korach JM, et al. Effect of treatment with low doses of hydrocortisone and fludrocortisone on mortality in patients with septic shock. JAMA. 2002;288:862–871. Available from: https://doi.org/10.1001/jama.288.7.862
  4. Cross AS, Opal SM. A new paradigm for the treatment of sepsis: Is it time to consider combination therapy. Ann Intern Med. 2003;138:502–505. Available from: https://doi.org/10.7326/0003-4819-138-6-200303180-00016
  5. Kumar R, Clermont G, Vodovotz Y, Chow CC. The dynamics of acute inflammation. J Theor Biol. 2004;230:145–155. Available from: https://doi.org/10.1016/j.jtbi.2004.04.044
  6. Chow CC, Clermont G, Kumar R, Lagoa C, Tawadrous Z, Gallo D, et al. The acute inflammatory response in diverse shock states. Shock. 2005;24:74–84. Available from: https://doi.org/10.1097/01.shk.0000168526.97716.f3
  7. Day J, Rubin J, Vodovotz Y, Chow CC, Reynolds A, Clermont G. A reduced mathematical model of the acute inflammatory response II. Capturing scenarios of repeated endotoxin administration. J Theor Biol. 2006;242:237–256. Available from: https://doi.org/10.1016/j.jtbi.2006.02.015
  8. Reynolds AM, Rubin J, Clermont G, Day J, Vodovotz Y, Ermentrout B. A reduced mathematical model of the acute inflammatory response: I Derivation of the model and analysis of anti-inflammation. J Theor Biol. 2006;242:220–236. Available from: https://doi.org/10.1016/j.jtbi.2006.02.016
  9. Vodovotz Y, Chow CC, Bartels J, Lagoa C, Prince JM, Levy RM, et al. In silico models of acute inflammation in animals. Shock. 2006;26:235–244. Available from: https://doi.org/10.1097/01.shk.0000225413.13866.fo
  10. Daun S, Rubin J, Vodovotz YV, Roy A, Parker RS, Clermont G. An ensemble of models of the acute inflammatory response to bacterial lipopolysaccharide in rats: Results from parameter space reduction. J Theor Biol. 2008;253:843–853. Available from: https://doi.org/10.1016/j.jtbi.2008.04.033
  11. Florian JA Jr, Eiseman JL, Parker RS. Nonlinear model predictive control for dosing daily anticancer agents using a novel saturating-rate cell-cycle model. Comput Biol Med. 2008;38:339–347. Available from: https://doi.org/10.1016/j.compbiomed.2007.12.003
  12. Day J, Rubin J, Clermont G. Using nonlinear model predictive control to find optimal therapeutic strategies to modulate inflammation. Math Biosci Eng. 2010;7(4):739–763. Available from: https://doi.org/10.3934/mbe.2010.7.739
  13. Dhooge A, Govaerts W, Kuznetsov AY. MATCONT: A Matlab package for numerical bifurcation analysis of ODEs. ACM Trans Math Softw. 2003;29(2):141–164. Available from: https://doi.org/10.1145/779359.779362
  14. Dhooge A, Govaerts W, Kuznetsov YA, Mestrom W, Riet AM. CL_MATCONT: A continuation toolbox in Matlab. 2004. Available from: https://doi.org/10.1145/952532.952567
  15. Kuznetsov YA. Elements of applied bifurcation theory. New York: Springer; 1998. Available from: https://www.ma.imperial.ac.uk/~dturaev/kuznetsov.pdf
  16. Kuznetsov YA. Five lectures on numerical bifurcation analysis. Utrecht (NL): Utrecht University; 2009.
  17. Govaerts WJF. Numerical methods for bifurcations of dynamical equilibria. Philadelphia: SIAM; 2000. Available from: https://epubs.siam.org/doi/pdf/10.1137/1.9780898719543.fm
  18. Flores-Tlacuahuac A, Morales P, Rivera Toledo M. Multiobjective nonlinear model predictive control of a class of chemical reactors. Ind Eng Chem Res. 2012:5891–5899. Available from: https://www.researchgate.net/publication/263954603_Multiobjective_Nonlinear_Model_Predictive_Control_of_a_Class_of_Chemical_Reactors
  19. Hart WE, Laird CD, Watson JP, Woodruff DL, Hackebeil GA, Nicholson BL, Siirola JD. Pyomo – Optimization modeling in Python. 2nd ed. Vol. 67. Available from: https://ideas.repec.org/b/spr/spopap/978-3-319-58821-6.html
  20. Wächter A, Biegler L. On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Math Program. 2006;106:25–57. Available from: https://doi.org/10.1007/s10107-004-0559-y
  21. Tawarmalani M, Sahinidis NV. A polyhedral branch-and-cut approach to global optimization. Math Program. 2005;103(2):225–249. Available from: https://doi.org/10.1007/s10107-005-0581-8
  22. Sridhar LN. Coupling bifurcation analysis and multiobjective nonlinear model predictive control. Austin Chem Eng. 2024;10(3):1107. Available from: https://austinpublishinggroup.com/chemical-engineering/fulltext/ace-v11-id1107.pdf
  23. Upreti SR. Optimal control for chemical engineers. Boca Raton: Taylor and Francis; 2013. Available from: https://doi.org/10.1201/b13045
 

Help ?