This section is structured as follows to describe the entire research study: description of animal data capture, preprocessing and data analysis, a short description of the existing test platform, VCM development and integration into the platform for vasopressor functionality, and, lastly, an overview of the proof-of-concept testing and the V-ARCs used.
Animal Data Capture and Analysis
This research was conducted in compliance with the Animal Welfare Act, implementing Animal Welfare regulations and the principles of “The Guide for the Care and Use for Laboratory Animals” (24). The protocol (A-24-003) received approval from the Institutional Animal Care and Use Committee (IACUC) at the United States Army Institute of Surgical Research where the research was conducted. The facility is fully accredited by AAALAC International. The experimental design utilized a refined swine model (Sus scrofa domestica) previously validated for similar applications (25). Ten intact female Yorkshire crossbred swine, approximately four months old and weighing around 40 kg, were utilized. Swine were selected due to their well-documented physiological resemblance to humans, particularly in cardiovascular function (26, 27).
Throughout the study, subjects were administered Buprenorphine SR (0.24 mg/kg) for analgesia. All subjects were maintained at a surgical plane of anesthesia and analgesia, beginning with intramuscular tiletamine-zolazepam (4–6 mg/kg) for tranquilization. Isoflurane (0–5%) was used for initial inhaled anesthesia before transitioning to total intravenous anesthesia (TIVA), employing ketamine (0–10 mg/kg) and midazolam (0–2 mg/kg). Anesthetic agents were titrated to effect, and animals remained supine for the duration of the experiment.
As described previously (25), following initial instrumentation, subjects underwent a surgical splenectomy followed by an initial controlled hemorrhage and resuscitation event using whole blood and ARC to recover animals to a target MAP of 65 mmHg. After a one-hour stabilization, a second controlled hemorrhage to a target MAP of 35 mmHg was performed guided by an automated decision table termed “AutoBleed” (29). Norepinephrine (NE), chosen based on the European trauma guidelines (7), was titrated to evaluate blood pressure responsiveness to vasopressor administration under hemorrhagic conditions. Concurrently, Lactated Ringer’s solution was infused at a fixed rate of 10 mL/min. Norepinephrine dosing followed a predefined escalation protocol (Table 1), with each dose held for a total of up to 20 mins or until the research team determined MAP had stabilized at that step, whichever happened sooner.
Table 1
Stepwise norepinephrine infusion rates and corresponding delivery volumes used for MAP titration
Norepinephrine Dose (mcg/min) | Infusion Rate (mL/min) |
|---|
0.5 | 0.13 |
1 | 0.25 |
2 | 0.5 |
4 | 1 |
8 | 2 |
12 | 3 |
16 | 4 |
20 | 5 |
Stepwise increases in vasopressor infusion continued until a sufficient response to vasopressors was reached, typically MAP reaching at least 65 mmHg. Next, the dose was reduced one step to assess weaning off effects. After MAP stabilization at the weaning off step, experimental procedures were concluded. Subjects were humanely euthanized via intravenous administration of sodium pentobarbital (FatalPlus, Vortech; Dearborn, MI), in accordance with the American Veterinary Medical Association guidelines (30).
Preprocessing and Data Analysis
Vasopressor infusion datasets from each animal were processed to look at the effect of vasopressor dosing on MAP. As such, the primary variables extracted for each swine were MAP and total infused vasopressor, each with respect to time (sampled at 1/5 Hz). A moving average was applied to the MAP signal to smooth the overall data trends during vasopressor administration. Data were separated by vasopressor dosage step, generating individual data frames that showed how blood pressure responded to each dose of vasopressors. Within each of these, key fiducial points of interest were identified as follows and further described in Table 2: Pt0, PStart, POI, PV, and PStab.
Table 2
Summary of key fiducial markers from vasopressor datasets
Extracted Feature | Description |
|---|
Pt0 | Beginning of vasopressor delivery |
PStart | The moment where the data crosses a specific slope threshold, indicating the first real positive (or negative, for down steps) response to the dose |
POI | The fifth consecutive data point wherein the instantaneous slope is 50% below the local dMWP/dt maximum |
PV | The vertex, or maximum pressure achieved after PStart |
PStab | The stabilization point after PV, indicated by when the slope change of 3 consecutive moving data windows are beneath 0.05. If condition is not met, the slope threshold is increased to 0.1. |
Because vasopressor rates could increase or decrease between steps due to the weaning off assessment performed, logic for identifying these fiducial markers was adjusted to accommodate differences in upward and downward trends. Fiducial markers were used to calculate four additional derived metrics based on time and pressure differences between markers: Lag Time, Overshoot, Real Response, and pressure-time responsiveness. Each of these are summarized in Table 3 and diagrammed in Fig. 10 to better visualize their meaning.
Table 3
Summary of derived metrics characterizing vasopressor responsiveness
Metric | Description |
|---|
Lag Time | An estimation of how long it took to see an actual pressure response from the time vasopressor was first administered at that dose. Calculated as time delta between Pt0 and PStart. |
Overshoot | How high (or low) the pressure reaches relative to the level it ultimately settles at for any given dose. Calculated as the pressure difference between PV and PStab. |
Real Response | The total change in pressure from the initial baseline to its stable value. Calculated as the pressure difference between Pt0 and PStab. |
Pressure-Time Responsiveness (dMAP/dt) | The average slope between starting pressure and as the pressure approaches its vertex point. Calculated as the slope between Pt0 and POI. |
Each of these markers and metrics were calculated for each vasopressor up or down step and summarized to quantify overall data trends related to vasopressor delivery during hemorrhagic shock resuscitation. In addition, combined plots of all vasopressor rates for each pig were generated, allowing for comparisons across different dosages within the same animal.
Modifications of the HATRC Platform
The hardware-in-loop testbed for resuscitation controllers was previously designed for evaluating fluid resuscitation controllers, comprised of computer-controlled pumps and a hydrostatic reservoir contoured to mimic different pressure-volume response trends corresponding to different fluid infusate types (21, 22). In this work, we incorporated vasopressor infusion functionality by mimicking data trends observed in swine during vasopressor therapy. The vasopressor control and noise generator module development are described below, along with their communication integration with the greater HATRC test platform.
Vasopressor Control Module
To simulate the use of vasopressors in our HATRC system we aimed to simulate a similar effect that vasopressors produce in the body, i.e., to raise pressure by increasing the flow resistance of the system. Unlike vasopressors, which achieve this effect primarily via systemic vasoconstriction, we implemented a device to variably choke the flow at a single point. The device comprised a NEMA 23 stepper motor coupled with a needle valve which was integrated into the circulating portion of the loop. As the stepper motor tightened the valve, flow was constricted, resulting in increased pressure that was effectively independent of the fluid volume while still permitting volume-responsive pressure changes as needed.
Characterization of the device was conducted by actuating the stepper motor through a designated range of 1700 total steps in one-step increments. A one-second pause was held at each position for the first 1600 steps and was extended to 5 seconds for the final 100 steps. This allowed the pressure response to stabilize at each position with the extended pause accommodating the greater pressure deltas per step that occurred as the flow became more occluded. The baseline position of the needle valve was defined where no measurable impact on system pressure was observed, and the upper limit was set to produce a maximum pressure delta of approximately 87 mmHg. The pressure vs step data were inverted then segmented into four regions which enabled a piecewise set of second-order polynomial regression functions to be defined as
$$\:Step\left({\Delta\:}P\right)=\left\{\begin{array}{c}f{\left({\Delta\:}P\right)}_{1},\:\:0\le\:\varDelta\:P<\varDelta\:{P}_{1}\\\:\dots\:,\:\:\dots\:\\\:f{\left({\Delta\:}P\right)}_{4},\:\:\varDelta\:{P}_{3}\le\:\varDelta\:P<\varDelta\:{P}_{max}\end{array}\right.$$
1
where \(\:Step\) is the estimated stepper motor position required and \(\:{\Delta\:}P\) is the desired pressure delta from baseline. The boundaries for each region were determined by optimizing the coefficients of determination of each regression function while minimizing the prediction error at the boundary points.
Since physiological pressure responses are not instantaneous, in addition to simulating the vasopressor-induced pressure changes, we also wanted to simulate the dynamics of the pressure over time by controlling the stepper motor actuation rate. Thus, the vertex forms of the quadratic \(\:Step\left({\Delta\:}P\right)\) functions were solved for pressure to obtain \(\:{\Delta\:}P\left(Step\right)\) functions, and the first derivatives were solved for each to obtain \(\:\frac{dP}{dStep}\) functions for each region. This provided a set of position-dependent functions which could then be used in the following equation:
$$\:\frac{dStep}{dt}=\frac{\frac{dP}{dt}}{\frac{dP}{dStep}}$$
2
where \(\:\frac{dStep}{dt}\) is the necessary actuation rate of the stepper motor to produce a desired pressure response of \(\:\frac{dP}{dt}\) based on inputting the current step position into the appropriate \(\:\frac{dP}{dStep}\) function.
Noise Generator Module
To generate noise, a NEMA 14 stepper motor-driven linear actuator was employed to introduce ± 7 mmHg pressure fluctuations by pinching the flow-loop tubing. The actuator was first positioned at a median “baseline” step index, then driven above or below this point to manipulate the pressure.
To determine the baseline and MAP step indices to pressure, the actuator was cycled through a range of 45 steps in single-step increments. Each step was held for five seconds for the first 30 steps, and 15 seconds for the final 15 steps. The sequence was then mirrored in reverse order. During this sweep, steady-state pressure was recorded at each step. The resulting pressure vs step relationship was split into three regions, each modeled by a second order polynomial, similar to the VCM. These piecewise regressions take a desired delta pressure (ΔP) as input and output the corresponding step index required to achieve that ΔP from the baseline. The home position step was defined as corresponding to a ΔP of ~ 9 mmHg from the absolute baseline, allowing both positive and negative pressure noise to be effected.
With the characterization complete and the home position defined, a generated sequence of random ΔPs was passed through the piecewise polynomial functions to compute the target step. The actuator was then driven from its home position to the target step, held for one second, when another ΔP value is passed. This method produces controlled, randomized perturbations into the system.
HATRC Platform and Communications
The primary HATRC system runs on a PC in MATLAB (MathWorks, Natick, MA, USA). The VCM and NGM’s microcontrollers were integrated into HATRC using specialized libraries and serial communication protocols. The system pressure is collected using a data acquisition system (PowerLab, ADinstruments, Sydney, Australia) and sent to the HATRC system which provides this as an input to the V-ARC control script. The V-ARC in use determines the vasopressor dosage and sends this as an output to the HATRC system. The desired dosage is then transmitted via serial communications to the VCM’s microcontroller where it is first converted to a predicted delta pressure and the stepper motor is sent to the corresponding position as determined by the characterization functions. All modules operate with a 5-second sampling period for compatibility with the HATRC system.
Vasopressor Controller Proof-of-Concept Testing
To better understand the testing procedure, each controller logic is first introduced, followed by how proof-of-concept testing was configured for the VCM module.
ARC Overview
For automated fluid administration, we utilized a previously developed adaptive resuscitation controller, or ARC which has been successfully validated in a large animal model of hemorrhagic shock (25). Briefly, ARC is driven by MAP as its primary input variable with a target MAP value set as the goal for directing fluid therapy. An initial bolus of 100 mL of fluid is administered over one min to estimate pressure-fluid responsiveness which is fitted with a linear regression model. With that responsiveness, ARC calculates a flow rate to allow for an increase in pressure at a rate of 2 mmHg/min for the assistive model used here. Fluid responsiveness is continuously re-calculated during resuscitation allowing for adjustment of fluid rates to maintain the pressure response rate. Flow rates are halted to 0 mL/min once target MAP is reached.
Decision Table Logic Overview
The Decision Table V-ARC (DT V-ARC) was a type of controller that operated using a predefined set of vasopressor dosages. An error signal, obtained by taking the difference between the current and target MAP, was used to determine whether to increase vasopressor dosage. A 30-second sampling time was used for both versions of the decision table, and the dosage was increased by one step on the table if a positive error value was received. Once the target pressure was reached or exceeded, the system held the current dosage. The conservative table was obtained by making dosage changes that were half of the magnitude of the aggressive table, doubling the total number of steps used.
Scenario Development
To assess the performance of these preliminary V-ARC controllers and how the system parameters may impact the performance, a set of four simple test scenarios were derived. The HATRC system was initialized at a starting MAP of 45 mmHg, and a target MAP of 65 mmHg was used for each 15-min run. Tests were conducted in triplicate for all permutations of with or without noise and either utilizing or not utilizing a secondary ARC alongside the V-ARC controller. Conventional performance metrics such as median performance error (MDPE), target overshoot, controller effectiveness, and rise time efficiency were calculated to characterize performance differences (23).
Statistical Methods
For the analyzed swine data, we evaluated if there were significant differences between each derived metric and their impact on vasopressor activity. Specifically, this was split into four separate analyses looking at whether vasopressor concentration and pig variability significantly impact lag time to pressure increase, pressure increase or real response, overshoot, and pressure response rate (Fig. 10). Each of these were evaluated by two-way ANOVA with data separated by vasopressor dosing and swine subject. They were analyzed separately for differences between increase and decrease NE dosing steps on each of the 4 metrics, using a Welch’s t-test for these analyses. All data sets were identified as normally distributed using Shapiro-Wilk tests. Statistically significant effects were determined as p-values less than 0.05 and are indicated in the text and figures when applicable.
For the proof-of-concept controller testing, two-way ANOVA, post hoc Fisher’s least significant difference test was used to assess difference between controller configurations for each performance metrics. The two factors for this analysis were DT tuning (aggressive vs. conservative) and ARC state (on or off). Each noise configuration and performance metric were analyzed separately. Statistically significant effects were determined as p-values less than 0.05 and are indicated in the text and figures when applicable.