R.D. McAllister
Please Note
10 records found
1
Modelling and Control of a Greenhouse using Electron Transport Rate as feedback
Making use of a novel plant sensor
This thesis investigates how fluorescence-derived crop feedback can be incorporated into a greenhouse optimal control framework. A proposed assimilation model is developed using electron transport rate (ETR) and PSII redox state $q_L$, two variables obtained from chlorophyll fluorescence measurements. The resulting Differential algebraic equations are formulated so that it can be evaluated within a gradient-based optimization framework.
A sensitivity analysis is performed to determine how variations in environmental conditions and uncertain physiological parameters affect the predicted assimilation rate. The analysis shows that the influence of the model inputs and parameters depends on the prevailing environmental and physiological conditions.
The proposed assimilation model is subsequently incorporated into the van Henten lettuce growth model and ultimately used within an adaptive economic model predictive controller. The controller determines the greenhouse inputs that maximize crop production while minimizing resource consumption. Closed-loop simulations are performed under parameter mismatch, online parameter adaptation, and direct physiological-feedback configurations. Results of the simulations show that the new photosynthesis formulation can be used in a optimal control setting and that the adaptive formulation reduces the effect of parameters mismatch ...
This thesis investigates how fluorescence-derived crop feedback can be incorporated into a greenhouse optimal control framework. A proposed assimilation model is developed using electron transport rate (ETR) and PSII redox state $q_L$, two variables obtained from chlorophyll fluorescence measurements. The resulting Differential algebraic equations are formulated so that it can be evaluated within a gradient-based optimization framework.
A sensitivity analysis is performed to determine how variations in environmental conditions and uncertain physiological parameters affect the predicted assimilation rate. The analysis shows that the influence of the model inputs and parameters depends on the prevailing environmental and physiological conditions.
The proposed assimilation model is subsequently incorporated into the van Henten lettuce growth model and ultimately used within an adaptive economic model predictive controller. The controller determines the greenhouse inputs that maximize crop production while minimizing resource consumption. Closed-loop simulations are performed under parameter mismatch, online parameter adaptation, and direct physiological-feedback configurations. Results of the simulations show that the new photosynthesis formulation can be used in a optimal control setting and that the adaptive formulation reduces the effect of parameters mismatch
...
As a first contribution, we develop a novel differential equation model of mpox virus infection that captures the distinct effects of two candidate antiviral drugs. We analyse the model to understand its behaviour and apply optimal control to design multi-drug treatment strategies that minimise both viral load and drug use.
Next, in the first agricultural case study, we use a discrete-time annual weed population model with crop sowing densities as control inputs to investigate sustainable and economically optimal weed management. We establish global stability of periodic state trajectories and formulate the problem as a periodic optimal control problem, yielding sustainable solutions that maximise long-run economic profit. We then extend this principle to a broader class of systems, including weeds, disease, and soil nutrient dynamics. We introduce a transient optimisation framework based on finite-horizon optimal control with a terminal value function derived from periodic reference solutions and their convergence properties. This terminal value function enables the resulting solutions to achieve infinite-horizon performance that matches or exceeds that of periodic and myopic approaches, making them both sustainable and responsive to initial conditions. We demonstrate the methodology using various agricultural models and optimisation problems from the literature, illustrating its implementation and confirming the theoretical guarantees.
Finally, we address within-season optimal crop scheduling. We model crop growth in an intercropping system using a competitive Lotka-Volterra framework and estimate parameters from published time series data of oat and lupin in isolation, monocultures, and bicultures. We incorporate sowing and harvesting as impulsive control actions that reset biomasses and plant densities, and discretise this impulsive control system for optimal control. Unlike conventional steady-state approaches, this framework enables the optimisation of relay intercropping and produces substantially higher economic yields.
Collectively, these contributions demonstrate how systems and control theory can provide new analytical insights, theoretical guarantees, and flexible optimisation strategies for biological and ecological management, offering advanced solutions that go beyond conventional steady-state and myopic approaches. ...
As a first contribution, we develop a novel differential equation model of mpox virus infection that captures the distinct effects of two candidate antiviral drugs. We analyse the model to understand its behaviour and apply optimal control to design multi-drug treatment strategies that minimise both viral load and drug use.
Next, in the first agricultural case study, we use a discrete-time annual weed population model with crop sowing densities as control inputs to investigate sustainable and economically optimal weed management. We establish global stability of periodic state trajectories and formulate the problem as a periodic optimal control problem, yielding sustainable solutions that maximise long-run economic profit. We then extend this principle to a broader class of systems, including weeds, disease, and soil nutrient dynamics. We introduce a transient optimisation framework based on finite-horizon optimal control with a terminal value function derived from periodic reference solutions and their convergence properties. This terminal value function enables the resulting solutions to achieve infinite-horizon performance that matches or exceeds that of periodic and myopic approaches, making them both sustainable and responsive to initial conditions. We demonstrate the methodology using various agricultural models and optimisation problems from the literature, illustrating its implementation and confirming the theoretical guarantees.
Finally, we address within-season optimal crop scheduling. We model crop growth in an intercropping system using a competitive Lotka-Volterra framework and estimate parameters from published time series data of oat and lupin in isolation, monocultures, and bicultures. We incorporate sowing and harvesting as impulsive control actions that reset biomasses and plant densities, and discretise this impulsive control system for optimal control. Unlike conventional steady-state approaches, this framework enables the optimisation of relay intercropping and produces substantially higher economic yields.
Collectively, these contributions demonstrate how systems and control theory can provide new analytical insights, theoretical guarantees, and flexible optimisation strategies for biological and ecological management, offering advanced solutions that go beyond conventional steady-state and myopic approaches.
Model-based optimisation of greenhouse ventilation control
A Nonlinear Model Predictive Control approach as an alternative to Rule-Based Control
This thesis proposes a NMPC approach for greenhouse ventilation control as an alternative to the complex rules from the RBC structure. The study focuses on maintaining near-optimal greenhouse climate conditions while minimising mechanical wear and tear and reducing operational control complexity. Moreover, the thesis provides a detailed analysis of the RBC rules structure and settings of the MultiMa, a commercial climate control computer.
A simplified nonlinear greenhouse model is used to estimate the greenhouse dynamics. The model parameters are estimated with seasonal weighted offline NLLS using historical data of a commercial greenhouse. The seasonal parameter estimation creates a summer and winter model. The summer model provides an accurate estimation of the greenhouse dynamics. The modified winter model has less accurate performance, but still follows the overall trends of the measured temperature and humidity.
The models are used to simulate various NMPC approaches and compare them to the RBC system. The performance of the simulations is evaluated based on reference tracking accuracy and the total number of vent position changes, representing the ability to maintain climate conditions and minimise the wear and tear of the vents. The results of the simulation show that NMPC can achieve similar climate conditions to measured RBC climate conditions taken as reference, while significantly reducing the wear and tear. Moreover, NMPC can successfully integrate dynamic constraints, based on the current RBC constraint rules, into the optimisation.
Overall, the proposed NMPC framework presents promising results as an alternative to the complex rules and settings of the traditional control system. The \ac{NMPC} approach offers a more manageable and interpretable control system, while maintaining desired climate conditions in the greenhouse and minimising mechanical wear and tear. ...
This thesis proposes a NMPC approach for greenhouse ventilation control as an alternative to the complex rules from the RBC structure. The study focuses on maintaining near-optimal greenhouse climate conditions while minimising mechanical wear and tear and reducing operational control complexity. Moreover, the thesis provides a detailed analysis of the RBC rules structure and settings of the MultiMa, a commercial climate control computer.
A simplified nonlinear greenhouse model is used to estimate the greenhouse dynamics. The model parameters are estimated with seasonal weighted offline NLLS using historical data of a commercial greenhouse. The seasonal parameter estimation creates a summer and winter model. The summer model provides an accurate estimation of the greenhouse dynamics. The modified winter model has less accurate performance, but still follows the overall trends of the measured temperature and humidity.
The models are used to simulate various NMPC approaches and compare them to the RBC system. The performance of the simulations is evaluated based on reference tracking accuracy and the total number of vent position changes, representing the ability to maintain climate conditions and minimise the wear and tear of the vents. The results of the simulation show that NMPC can achieve similar climate conditions to measured RBC climate conditions taken as reference, while significantly reducing the wear and tear. Moreover, NMPC can successfully integrate dynamic constraints, based on the current RBC constraint rules, into the optimisation.
Overall, the proposed NMPC framework presents promising results as an alternative to the complex rules and settings of the traditional control system. The \ac{NMPC} approach offers a more manageable and interpretable control system, while maintaining desired climate conditions in the greenhouse and minimising mechanical wear and tear.
Optimal Control Strategy for the DOT500PRO Wind Turbine System
Using Data-Driven Wind Prediction and Comparing Control Strategies to Maximise Revenue
The thesis begins with an analysis of the DOT500PRO and its state machine, identifying operational states, transitions, and constraints. A Markov model is used to model and predict wind speeds, which fits nicely with the Markov Decision Process (MDP) framework. The problem is formulated as an MDP, and multiple control strategies, including Threshold Control, Model Predictive Control (MPC), Stochastic Dynamic Programming (SDP), and Approximate Dynamic Programming (ADP), are evaluated.
MPC is found to be computationally intensive, making it less feasible for real-time control. SDP shows promising results, but is limited by the curse of dimensionality, restricting the use to higher order models. ADP, which approximates SDP solutions, can offer a potential controller for higher order models but requires further tuning and optimisation.
Simulations are conducted to compare the performance of these control strategies in several scenarios. While SDP demonstrates slight improvements over threshold control on the training dataset, its performance on different wind patterns is less consistent. The study concludes that while proactive control strategies such as SDP and ADP can offer improvements over reactive methods, their performance is dependent on the accuracy of wind predictions and the specific operational conditions.
Future work suggestions include refining the turbine and wind models, exploring adaptive control methods, and conducting real-life experiments to validate the control strategies, which are crucial for practical implementation and optimisation. ...
The thesis begins with an analysis of the DOT500PRO and its state machine, identifying operational states, transitions, and constraints. A Markov model is used to model and predict wind speeds, which fits nicely with the Markov Decision Process (MDP) framework. The problem is formulated as an MDP, and multiple control strategies, including Threshold Control, Model Predictive Control (MPC), Stochastic Dynamic Programming (SDP), and Approximate Dynamic Programming (ADP), are evaluated.
MPC is found to be computationally intensive, making it less feasible for real-time control. SDP shows promising results, but is limited by the curse of dimensionality, restricting the use to higher order models. ADP, which approximates SDP solutions, can offer a potential controller for higher order models but requires further tuning and optimisation.
Simulations are conducted to compare the performance of these control strategies in several scenarios. While SDP demonstrates slight improvements over threshold control on the training dataset, its performance on different wind patterns is less consistent. The study concludes that while proactive control strategies such as SDP and ADP can offer improvements over reactive methods, their performance is dependent on the accuracy of wind predictions and the specific operational conditions.
Future work suggestions include refining the turbine and wind models, exploring adaptive control methods, and conducting real-life experiments to validate the control strategies, which are crucial for practical implementation and optimisation.
Economic Model Predictive Control for HVAC Systems
Under day-ahead electricity prices and a monthly peak demand charge
This project focuses on a heat pump-based floor heating HVAC system designed to maintain thermal comfort in a small office environment. Economic model predictive control (EMPC) can leverage the building’s thermal mass to exploit variations in time-of-use (TOU) pricing. However, the monthly peak demand charge complicates the control problem, as its long-term effect is difficult to capture with the relatively short prediction horizons typical of MPC. To address this limited horizon, a method is proposed that artificially extends the prediction horizon to better account for long-term cost associated with the peak demand charge.
This artificially extended horizon is enabled by leveraging historical data for both the disturbance and electricity prices, allowing it to be approximated offline as a terminal cost function for the MPC. The proposed method, incorporating this artificial horizon extension into the MPC formulation, is compared to alternative strategies that address the peak demand charge by scaling it down within the cost function based on the length of the prediction horizon.
All methods are evaluated using information on electricity prices and disturbances that would realistically be available in practice. Results show that the MPC approach incorporating a terminal cost function economically outperforms methods that apply aggressive down scaling of the peak demand charge. However, similar economic performance is observed when compared to a more conservative scaling approach. Highlighting how conservatism with respect the peak demand is beneficial when operating under uncertainty
...
This project focuses on a heat pump-based floor heating HVAC system designed to maintain thermal comfort in a small office environment. Economic model predictive control (EMPC) can leverage the building’s thermal mass to exploit variations in time-of-use (TOU) pricing. However, the monthly peak demand charge complicates the control problem, as its long-term effect is difficult to capture with the relatively short prediction horizons typical of MPC. To address this limited horizon, a method is proposed that artificially extends the prediction horizon to better account for long-term cost associated with the peak demand charge.
This artificially extended horizon is enabled by leveraging historical data for both the disturbance and electricity prices, allowing it to be approximated offline as a terminal cost function for the MPC. The proposed method, incorporating this artificial horizon extension into the MPC formulation, is compared to alternative strategies that address the peak demand charge by scaling it down within the cost function based on the length of the prediction horizon.
All methods are evaluated using information on electricity prices and disturbances that would realistically be available in practice. Results show that the MPC approach incorporating a terminal cost function economically outperforms methods that apply aggressive down scaling of the peak demand charge. However, similar economic performance is observed when compared to a more conservative scaling approach. Highlighting how conservatism with respect the peak demand is beneficial when operating under uncertainty
Economical Greenhouse Climate Management
Improving Constraint Compliance with Stochastic Model Predictive Control under Weather Forecast and Parameter Uncertainty
In this thesis, data-driven economic nonlinear model predictive control using Q-learning is proposed as a method to alter the model parameters. The performance of the system af- ter learning is compared to approaches using robust and nominal model predictive control. Three dierent goals are determined: maximizing economic profit, minimizing the constraint violations and maximizing the economic performance while minimizing constraint violations.
In this work, an ENMPC scheme is used as a function approximator in a Q-learning envi- ronment. The optimization solution from the ENMPC scheme is used as the input to the system, while the Q-learning agent optimizes the parameter values of the ENMPC scheme and model for the environment. The performance of the system after learning is compared to approaches using robust and nominal model predictive control. The simulation results show that the data-driven ENMPC using reinforcement learning is able to decrease constraint vi- olations by up to 94%, but unable to increase economic performance compared to nominal MPC, compared to robust MPC the EPI is increased by almost 10% while keeping constraint violations at a similar level. ...
In this thesis, data-driven economic nonlinear model predictive control using Q-learning is proposed as a method to alter the model parameters. The performance of the system af- ter learning is compared to approaches using robust and nominal model predictive control. Three dierent goals are determined: maximizing economic profit, minimizing the constraint violations and maximizing the economic performance while minimizing constraint violations.
In this work, an ENMPC scheme is used as a function approximator in a Q-learning envi- ronment. The optimization solution from the ENMPC scheme is used as the input to the system, while the Q-learning agent optimizes the parameter values of the ENMPC scheme and model for the environment. The performance of the system after learning is compared to approaches using robust and nominal model predictive control. The simulation results show that the data-driven ENMPC using reinforcement learning is able to decrease constraint vi- olations by up to 94%, but unable to increase economic performance compared to nominal MPC, compared to robust MPC the EPI is increased by almost 10% while keeping constraint violations at a similar level.
Pushing with a quadrupedal robot
A proof of concept regarding stable pushing by a quadrupedal robot
The process of stance selection starts with generating a certain amount of stances. Stances are generated starting from a preselected stance appropriate to the goal location and deviating from the 12 joint angles with a normal distribution. All generated stances are ran through a number of filters, which rely on solving for the forward and inverse kinematics of the robot. These filters check if the initial position is sensible and balanced and if the projected final position is close to the goal and balanced. The inverse kinematics are solved using Adaptive-Network-Based Fuzzy Inference Systems (ANFIS), which results in accurate estimations within a time frame that can be used in real-time applications. The final stance is selected by comparing the total displacement of all joint angles per stance, where the lowest total displacement is considered optimal.
The push is controlled by a nonlinear model predictive controller. We strive for a stable push, where the contact between the pusher and the object sticks, by keeping the movement of the end-effector within the motion cone. The motion cone denotes all twists the object can have without slipping at the contact with the pusher and is constructed using the limit surface to model the interaction between the object and the support surface and the generalized friction cone to model the interaction between the pusher and the object. We find that the motion cone predicts stick and slip with an accuracy slightly higher than 80%. Our controller steers accurately to all goals that lie within the motion cone and moves the object with a twist on the edge of the motion cone if the goal location lies outside of the motion cone. The robot remains balanced throughout the pushing motion in the vast majority of cases, but is more at risk of tipping over when pushing heavier objects. ...
The process of stance selection starts with generating a certain amount of stances. Stances are generated starting from a preselected stance appropriate to the goal location and deviating from the 12 joint angles with a normal distribution. All generated stances are ran through a number of filters, which rely on solving for the forward and inverse kinematics of the robot. These filters check if the initial position is sensible and balanced and if the projected final position is close to the goal and balanced. The inverse kinematics are solved using Adaptive-Network-Based Fuzzy Inference Systems (ANFIS), which results in accurate estimations within a time frame that can be used in real-time applications. The final stance is selected by comparing the total displacement of all joint angles per stance, where the lowest total displacement is considered optimal.
The push is controlled by a nonlinear model predictive controller. We strive for a stable push, where the contact between the pusher and the object sticks, by keeping the movement of the end-effector within the motion cone. The motion cone denotes all twists the object can have without slipping at the contact with the pusher and is constructed using the limit surface to model the interaction between the object and the support surface and the generalized friction cone to model the interaction between the pusher and the object. We find that the motion cone predicts stick and slip with an accuracy slightly higher than 80%. Our controller steers accurately to all goals that lie within the motion cone and moves the object with a twist on the edge of the motion cone if the goal location lies outside of the motion cone. The robot remains balanced throughout the pushing motion in the vast majority of cases, but is more at risk of tipping over when pushing heavier objects.