Feedback control via ODE variable coefficients?

In summary: In this case, you might need to use a more sophisticated controller.In summary, this system uses feedback to control y to a set point. The set point can be different for different situations, depending on the dynamics of the system.
  • #1
forkandwait
3
0
If one has a simple variable coefficient process like y'(t) = r(t)*y(t), is there a way to control it to a set point by feedback hitting the variable coefficients in r(t)?

I am interested in feedback control of population processes. y'(t) = r*y(t) is simple proportional growth with a constant growth term. I assume one would control this process by "mortality" -- reducing y(t) - u(t) when necessary to keep it under the setpoint. (A delay ODE is the next step...)

I have not seen any reference to adjusting variable coefficients in the controls books I have looked at. I wonder if it is possible to somehow make r(t) a "real" ODE variable so that the conventional models work?

I don't really know what I am talking about here (a lower division ODE class, plus lots of scattered reading is my only background), so feel free to answer appropriately.

Thanks!
 
Engineering news on Phys.org
  • #2
You might want to look at logistic growth, which can be used to model population growth with a so-called carrying capacity.

Logistic function on WikipediaThe ODE you posted is separable and has a solution family
[itex]y = Ce^{\int_0^t r(t')dt'}[/itex]
This may not serve the purpose you have in mind very well I think.
 
  • #3
how to

forkandwait said:
If one has a simple variable coefficient process like y'(t) = r(t)*y(t), is there a way to control it to a set point by feedback hitting the variable coefficients in r(t)?

Seems straightforward to me. You make the function r depend on y, for example r= -K*(y- y0) where y0 is the desired population. This makes the derivative of y negative if y is above y0, and positive if it is below, so it shoots stably to the value y0. You can embellish this all kinds of ways to get faster convergence, interesting oscillations, etc.

The main point here is that r is not strictly a function of t only, but it depends on y and the desired population goal y0.
 
  • #4
I don't think that's quite right. Remember r(t) gets multiplied by y in the equation specified.


Anyway, perhaps the simplest system would be the differential equation which is associated with Newton's law of cooling.

[itex]y' = -K(y - y_0)[/itex]

The set point would be [itex]y_0[/itex]. When [itex]y_0[/itex] is constant, y will exponentially decay to the set point, y_0.

[itex]y = y_0 + Ce^{-Kt}[/itex]

A block diagram is shown below. Note that this simple system may not work well if you want to hit a moving target (y_0 not constant).
 

Attachments

  • unity follower.png
    unity follower.png
    1.7 KB · Views: 500
  • #5


I appreciate your interest in feedback control of population processes and your curiosity about using variable coefficients in the control process. While it is not a commonly discussed topic in control theory, there are some approaches that do consider variable coefficients in feedback control.

One approach is to use adaptive control, where the control parameters are adjusted based on the changing coefficients of the system. This requires a model of the system and knowledge of the coefficients, which may not always be available in real-world scenarios.

Another approach is to use model predictive control, where the control inputs are optimized over a finite time horizon based on a model of the system and its variable coefficients. This can be a more robust approach as it does not require knowledge of the exact coefficients, but it may be computationally intensive.

In terms of your specific example of controlling y'(t) = r(t)*y(t), one could potentially use a combination of both approaches. For example, adaptive control could be used to adjust the control inputs based on the changing growth rate, while model predictive control could be used to optimize the control inputs over a finite time horizon.

However, as you mentioned, incorporating a delay ODE into the system would add another level of complexity and may require more advanced control techniques. It would also be important to consider the limitations and uncertainties in the model and the potential effects of the control inputs on the system.

Overall, while incorporating variable coefficients in feedback control can be a challenging task, there are some approaches that can be used. It would be important to carefully consider the specific system and its dynamics before determining the most appropriate control strategy.
 

1. What is feedback control via ODE variable coefficients?

Feedback control via ODE variable coefficients is a method used in control theory to design control systems that can adjust their parameters based on the output of a system. This allows for more efficient and precise control of dynamic systems.

2. How does feedback control via ODE variable coefficients work?

This method works by using the output of a system to adjust the parameters of an Ordinary Differential Equation (ODE) that describes the system. The control system continuously monitors the output and updates the coefficients of the ODE to achieve a desired response.

3. What are the advantages of using feedback control via ODE variable coefficients?

One of the main advantages is that it allows for more accurate and robust control of dynamic systems that may have uncertain or time-varying parameters. It also does not require explicit knowledge of the system's dynamics, making it easier to implement in real-world applications.

4. What types of systems can benefit from feedback control via ODE variable coefficients?

This method can be used in a wide range of systems, including mechanical, electrical, biological, and chemical systems. It is particularly useful in systems that are highly nonlinear or have complex dynamics.

5. How is feedback control via ODE variable coefficients different from other control methods?

Unlike traditional control methods that use fixed parameters, feedback control via ODE variable coefficients allows for the adaptation of control parameters in real-time based on the system's output. This results in more accurate and efficient control of dynamic systems.

Similar threads

Replies
3
Views
2K
  • Calculus and Beyond Homework Help
Replies
3
Views
312
Replies
3
Views
1K
Replies
1
Views
4K
  • Engineering and Comp Sci Homework Help
Replies
1
Views
1K
Replies
4
Views
1K
  • Engineering and Comp Sci Homework Help
Replies
2
Views
2K
  • Differential Equations
Replies
2
Views
1K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
1
Views
1K
  • Set Theory, Logic, Probability, Statistics
Replies
3
Views
805
Back
Top