Thomas Frekhaug Profile picture
May 5 17 tweets 9 min read Twitter logo Read on Twitter
With all the rage about ChatGPT, have you ever wondered about the differences between AI and more classical technologies? Join me for a brief tour, with its relation to Aerospace. @RedDivulga, @filarramendi, @uc3m y @doctoradoUC3M.  @PhDAaeroUC3M #PhD #Aerospace #Engineering
ChatGPT, and its equivalents work like buttonsmashing. You have a bajillion buttons, and them you mash, tweak, and tune them randomly. Like this young Alien Stu is doing in the Pixar short movie Lifted.
Stu is trying to learn how to abduct humans. I know, a very Aerospace oriented scenario. Consider him as Chatgpt in its beginnings. He pushes random buttons, and not surprisingly, nothing really works. However, the more he tries, the more he learns the buttons
After many attempts, eventually, he will learn how to use all the bajillion buttons just like his mentor Mr.B. It is in many ways how most of us learns; You try, you get some feedback (Failure or success), and then you try again with your newly acquired experiences.
Now, that’s AI / ChatGPT. And some of the problems with it is that you need a computer powerful enough that can tune/tweak millions upon millions of buttons. In doing so, it needs to try trillions upon trillions of times to gain enough experience.
Just recently computers have become powerful enough to be able to this, and that is why AI has suddenly become so popular and functional. However, being able to train in real scenarios trillions of times is not exactly something one can do in many domains, like Aerospace.
Why don’t we just simulate them? Well, space is difficult, especially places we haven’t been before. It is challenging to accurately create a simulation that perfectly catches everything an asteroid can throw at you, figuratively and literally. So, what do we do? Image
Something I have been working on is an approach that is called Model Predictive Control, or MPC for short. In some ways, it behaves very similar to AI as we have previously discussed, in others, it is quite different. So, let us break down in detail (twitterstyle) how MPC work
Model implies that we have a model of the environment. Predictive means that we use that model to predict what is going to happen in the future. Finally, control means that we apply our thrusters such that we end up where we have predicted we are going.
“But” I hear you say, “Didn’t you just say that simulations and models are difficult to make?”. Well, yes. And it doesn’t help that the models we can use in MPC have to be super-duper simple. But, as opposed to AI, we “know” that our models are bad, and can do something about it.
Instead of Bajillion buttons to tweak, we take a simple model with 10s of buttons. We try it in our simulations a couple of times, maybe even compute some fancy pancy solutions, and estimate how bad it is. If we know how bad it is, then it is not that hard to compensate for it.
As an example, imagine you are driving a car/spaceship with a loose steering wheel. After some quick learning, you will be able to atleast keep the car on the road /star-lane. In essence, that is the principle of some of the most advanced space driving techniques. Like this guy:
In general, AI is like a chef with a million spices, trying to create the perfect dish. MPC is like a minimalist chef who only uses salt and pepper, but knows exactly how much to use to make it taste great. Image
If you want the full image of the equations (you dont), they are here. They more or less do exactly what we have laid out before. Model, Predict, and then compute the control. We do this as often as we can, and BOOM, you are landing on asteroids, without those pesky AI’s. Image
Well, maybe not BOOM. Actually, hopefully not BOOM, unless you are the United States of A’, which performs its speciality in purposefully going Boom on asteroids. Check out the DART mission of NASA for a taste of their love of explosions.
So, what is best? Well, AI can be best for a doing stuff we have done before. As it can tweak its many buttons perfectly to match all the training data. However, atleast for the current time, systems with few buttons carefully tuned is one of the safest ways to explore the beyond

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Thomas Frekhaug

Thomas Frekhaug Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(