In my experience, there's a lot to be said against modern commercial software development methods. If I were an astronaut, I'd have died during launch twenty years ago. Unless resurrection were possible, in which case I'd have died during launch thousands of times.
Waterfall can work perfectly fine if there are no expected changes of scope or milestones.
Quote from: Barrie on 02/18/2018 12:41 pmAs I recall, The Moon is a Harsh Mistress was written back in the day when people thought that if a computer was upgraded until it was big enough, it would spontaneously become intelligent.There are still people that basically think like that... Quote from: laszlo on 02/18/2018 02:28 pmFor that matter, do we actually need intelligence to run the rovers? A dog's level of autonomy is probably good enough.You seem to think that animals do not possess any intelligence at all. Actually dog-level intelligence would be considered pretty damn advanced AI. I bet that any AI researcher would give his right hand for artifical system with mental capabilities similiar to dog's, since it would be light years beyond anything we have now.
As I recall, The Moon is a Harsh Mistress was written back in the day when people thought that if a computer was upgraded until it was big enough, it would spontaneously become intelligent.
For that matter, do we actually need intelligence to run the rovers? A dog's level of autonomy is probably good enough.
(domesticated dogs have been shown to give up and defer to owners on problems that are well within their capability to solve).
Possibly yes for some tasks like mining rovers or pollenization of plants in greenhouses, but not for anything critical like landings etc. Machine learning is a last resort if you're unable to make things work any other way, and are also much slower than traditional programs performing the same task.
Just to put my words in before this gets locked by mods (a similar thread in Advanced Concept already disappeared into the ether): OpenAI is mostly pure research, they don't focus on practical applications (except maybe AI safety). Their results are built on others in the field, and they publish their research in papers so that others can built on it. So there wouldn't exactly be "technology from Open AI", a better question is whether SpaceX will use machine learning technology (Deep Learning and Reinforcement Learning in particular) in their work.The game player AI is based on Reinforcement Learning, its practical application for SpaceX may be robotics that can learn by following human demonstration, instead of being programmed, although this application is still in its infancy. More mature machine learning technology would be Deep Learning based computer vision, which should be able to replace anything that requires human vision.
Quote from: Asteroza on 02/26/2018 06:25 amNot sure SpaceX needs it now, but aren't some of the chinese companies playing around with first stage landers that use machine learning? Or is that just a fancy way saying you've paid a dynamicist to optimize your positive feedback closed loop algorithms?Presumably the second. There are a few people who think neural nets should be renamed to something like node-based function approximation to reduce sensationalist news articles.
Not sure SpaceX needs it now, but aren't some of the chinese companies playing around with first stage landers that use machine learning? Or is that just a fancy way saying you've paid a dynamicist to optimize your positive feedback closed loop algorithms?
Possibly yes for some tasks like mining rovers or pollenization of plants in greenhouses, but not for anything critical like landings etc. Machine learning is a last resort if you're unable to make things work any other way, and are also much slower than traditional programs performing the same task. You can't directly fix flaws in the program other than by finding some way to train it to do that thing correctly, which can often end up failing.
Quote from: IRobot on 04/11/2018 04:45 pmWaterfall can work perfectly fine if there are no expected changes of scope or milestones. IOW, since scope and milestones always change, waterfall never works well.
[snip] Machine learning is a last resort if you're unable to make things work any other way [snip]
[snip] and are also much slower than traditional programs performing the same task. [snip]
(1) Will SpaceX use machine learning based on statistical models in their systems on the way to Mars?Of course. Every Silicon Valley company is doing that, as well as most companies in Europe, Japan and China. If you are in the software business then you better have engineers who can apply machine learning and statistical models to reach your goals. The 'trick' is to choose the correct tool (architecture, design, implementation, hardware) for the correct jobs though.