Neural Network based controller

AI Thread Summary
The discussion revolves around using a neural network (NN) for temperature control in a complex, nonlinear, and dynamic environment. The NN has been trained with high accuracy using five inputs (coordinates and parameters affecting temperature) to predict the output temperature. The user seeks to implement the NN as a feedback controller that predicts input parameters based on the measured temperature in real-time. Concerns are raised about the challenges of training the NN in a dynamic environment, where external factors could mislead the learning process. Effective integration of sensors and actuators is crucial for achieving the desired temperature control.
date.chinmay
Messages
10
Reaction score
0
I'm working on a project which deals with temperature control of a room. the idea is to control temperature within a limit.

I have prior data which i used to train a neural network which is 99.5% accurate. there are 5 inputs (x , y , z , A , B) and there is one output (T).

Now I want to use this network in a control architecture of some kind. Any suggestions? which should I use?

P.S. The system is highly complex, non linear and dynamic in nature. I have already tried standard inversion of system but it doesn't work as outputs are lesser than inputs.
I'm doing this in Matlab.
 
Engineering news on Phys.org
I am not quite following your question. Typically you would train the network using your inputs and the desired output for those inputs. In essence what you would be doing is trained the NN to become a feedback controller for the 5 inputs.

To use the NN you would then put in a real time system with some types of sensors feeding your x,y,z,A,B values and your T value going to an actuator that effects some output.
 
Floid said:
I am not quite following your question. Typically you would train the network using your inputs and the desired output for those inputs. In essence what you would be doing is trained the NN to become a feedback controller for the 5 inputs.

To use the NN you would then put in a real time system with some types of sensors feeding your x,y,z,A,B values and your T value going to an actuator that effects some output.

Thanks for replying!
let me come straight..
X-Y-Z are my coordinates... A is temperature controlling device.. and B is the Heat dissipated at that point...

All these affect the output i.e. T at that point.

when i say i am trying to invert it... i mean.. I'm trying to make the ANN act as if.. when it reads the temperature in an actual REAL system.. it should predict the input parameters... so as to push it towards a desired state.. Can I email or private message you for more clarification?
 
Sure, you can send me a PM but I am not sure I can be much help. It sounds like you want you NN to provide the feedback for a controller so that based on a temperature T you supply the controller with input (x, y, z, A, B) that go to an actuator that is capable of driving T one way or the other.

Given that, what type of learning do you plan on implementing?

If you are doing online (reinforcement learning) then is your environment dynamic while you are trying to train the NN? If so it is going to be next to impossible to train it. The NN may be giving a good output but the environment is natural changing T in the other direction outside of your control making the learning process think you are giving it bad inputs. Or vice versa... you may be giving bad control outputs but the environment happens to be changing in your favor so the NN thinks it is doing good.
 
Very basic question. Consider a 3-terminal device with terminals say A,B,C. Kirchhoff Current Law (KCL) and Kirchhoff Voltage Law (KVL) establish two relationships between the 3 currents entering the terminals and the 3 terminal's voltage pairs respectively. So we have 2 equations in 6 unknowns. To proceed further we need two more (independent) equations in order to solve the circuit the 3-terminal device is connected to (basically one treats such a device as an unbalanced two-port...
Thread 'Weird near-field phenomenon I get in my EM simulation'
I recently made a basic simulation of wire antennas and I am not sure if the near field in my simulation is modeled correctly. One of the things that worry me is the fact that sometimes I see in my simulation "movements" in the near field that seems to be faster than the speed of wave propagation I defined (the speed of light in the simulation). Specifically I see "nodes" of low amplitude in the E field that are quickly "emitted" from the antenna and then slow down as they approach the far...

Similar threads

Replies
12
Views
3K
Replies
2
Views
1K
Replies
22
Views
2K
Replies
3
Views
1K
Replies
6
Views
5K
Replies
9
Views
2K
Back
Top