Interrelated optimizations are a very bad idea.

I used to think optimization was a great idea. And it is, as long as you optimize single processes. But nested or contingent optimizations are extremely unwise. Go for robustness instead.

What changed my mind? Vernor Vinge. He’s one of the greatest writers I’ve ever read. It’d be wonderful if he was more prolific, but that’s just being greedy.

Anyway, his epic novel A Deepness In The Sky deals with advanced societies’ temptation to optimize everything in relation to everything else. What happens when some element, inevitably, fails? Catastrophic collapse.

Here’s an example from our own civilization. Fortunately the idea never gained headway. You could maximize crop yields by find the most productive plant and cloning it. But when a crop disease finally and inevitably appears, it will consume every plant.

Always choose robustness over optimization.

About wormme

I've accepted that all of you are socially superior to me. But no pretending that any of you are rational.
This entry was posted in Philosophy. Bookmark the permalink.

2 Responses to Interrelated optimizations are a very bad idea.

  1. D.J. says:

    Robustness is simply optimization for survivability in the face of foreseen and unforeseen adversity.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s