Hacker News new | past | comments | ask | show | jobs | submit login

It is not old school, this is my daily job and we need even more of it with the NN models used in MPC.



I've looked into using NN for some of my specific work, but making sure output is bounded ends up being such a big issue that the very code/checks required to make sure it's within acceptable specs, in a deterministic way, ends up being an acceptable solution, making the NN unnecessary.

How do you handle that sort of thing? Maybe main process then leave some relatively small residual to the NN?

Is your poking more like "fuzzing", where you just perturb all the input parameters in a relatively "complete" way to try to find if anything goes wild?

I'm very interested in the details behind "critical" type use cases of NN, which I've never been able to stomach in my work.


This paper may be interesting to you. It touches on several of the topics you mentioned:

https://www.science.org/doi/10.1126/scirobotics.abm6597


For us, the NN is used in a grey box model for MPC in chemical engineering. The factories we control have relatively long characteristic time, together with all the engineering bounds, we can use the NN to model parts of the equipment from raw DCS data. The NN modeled parts are usually not the most critical (we are 1st principles based for them) but this allows us to quickly fit/deploy a new MPC in production.

Faster time to market/production is for us the main reason/advantage of the approach.


is it even possible to prove the stability of a controller with a DNN motion model?




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: