Âéśš´ŤĂ˝

How creative computers will dream up things we’d never imagine

Eureka moments could soon be dialled up on demand as leaps of imagination are replaced by the steady steps of invention software

How creative computers will dream up things we'd never imagine

(Image: Roya Hamburger)

ON A summer’s day in 1899, a bicycle mechanic in Dayton, Ohio, slid a new inner tube out of its box and handed it to a customer. The pair chatted and the mechanic toyed idly with the empty box, twisting it back and forth. As he did so, he noticed the way the top of the box distorted in a smooth, spiral curve. It was a trivial observation – but one that would change the world.

The shape of the box just happened to remind the mechanic of a pigeon’s wing in flight. Watching that box flex in his hands, Wilbur Wright saw how simply twisting the frame supporting a biplane’s wings would give him a way to control an aircraft in the air.

Serendipity and invention go hand in hand. The Wright brothers’ plane is just one of many examples. Take velcro: George de Mestral invented the material after he noticed the hook-covered seeds of the burdock plant sticking to his dog. And Harry Coover’s liquid plastic concoction failed miserably as a material for cockpit canopies, as it stuck to everything. But it had a better use: superglue.

It may be romantic, but it is an achingly slow way to advance technology. Relying on happenstance means inventions that could be made today might not appear for years. “The way inventions are created is hugely archaic and inefficient,” says Julian Nolan, CEO of Iprova, a company based in Lausanne, Switzerland, which specialises in generating inventions. Nothing has changed for hundreds of years, he says. “That’s totally out of sync with most other industries.”

But we are starting to make our own luck. Those eureka moments could soon be dialled up on demand as leaps of imagination are replaced by the steady steps of software. From algorithms that mimic nature’s way of producing the best designs to systems that look for gaps between existing patented technologies that new designs might fill, computer-assisted invention is here.

The impact could be huge. Some claim automated invention will speed up technological progress. It could also level the playing field, making inventors of us all. But what happens if the currency of ideas is devalued? To qualify for a patent, for example, an idea can’t be “obvious”. How does that apply when ideas are found by brute force?

The first group to mimic evolution in patent design – pioneering the use of so-called genetic algorithms (see “As nature intended“) – was led by John Koza at Stanford University in California in the 1990s. The team tested their algorithms by seeing if they could reinvent some of the staples of electronic design: the early filters, amplifiers and feedback control systems developed at Bell Labs in the 1920s and 1930s. They succeeded. “We were able to reinvent all the classic Bell Labs circuits,” says Koza. “Had these techniques been around at the time, the circuits could have been created by genetic algorithms.”

In case that was a fluke, the team tried the same trick with six patented eyepiece lens arrangements used in various optical devices. The algorithm not only reproduced all the optical systems, but in some cases improved on the originals in ways that could be patented.

The versatility of this type of algorithm is clear from the showcase of evolved inventions at the annual Genetic and Evolutionary Computation Conference (GECCO). Innovations at this year’s event included efficient swimming gaits for a four-tentacled, octopus-like underwater drone – evolved by a team at the BioRobotics Institute in Pisa, Italy – and the most fuel-efficient route for a future space probe to clean up low-Earth orbits. Engineers at the European Space Agency’s advanced concepts lab in Noordwijk, the Netherlands, treated the task like a cosmic version of the famous travelling salesman problem – but instead of cities, their probe visits derelict satellites and dead rocket bodies to nudge them out of orbit.

However, the big prize at GECCO is the human competitiveness award, or “Humie”, for inventions deemed to compete with human ingenuity. The first Humie, in 2004, was awarded for an odd-shaped antenna, evolved for a NASA-funded project. It worked brilliantly even though it looked like a weedy sapling, with a handful of awkwardly angled branches, rather than a regular stick-like antenna. It certainly wasn’t something a human designer would produce.

That is often the point. “When computers are used to automate the process of inventing, they aren’t blinded by the preconceived notions of human inventors,” says Robert Plotkin, a patent lawyer in Burlington, Massachusetts. “So they can produce designs that a human would never dream of.”

This year’s Humie winner was a way to improve the accuracy of super-low-power computers. So-called approximate computers are built from simple logic circuitry that consumes very little power but can make a lot of mistakes. By evolving smart software routines for such computers, Zdenek Vasicek at Brno University of Technology in the Czech Republic was able to correct many of the errors introduced by the simple design. The result is a greener chip for use in applications where computational exactness doesn’t matter, like streaming music or video.

There’s just one problem with using genetic algorithms: you need to know in advance what you want to invent so that your algorithm can modify it in fruitful ways. “Genetic algorithms work well when you already know all the relevant features and can vary them until you get a solution that satisfies all your fitness constraints,” says Tony McCaffrey, chief technology officer of Innovation Accelerator based in Natick, Massachusetts. Nolan agrees: “Genetic algorithms tend to be good at optimising pre-existing inventions but typically not ones of great commercial value.” That’s because they don’t take big, inventive steps, he says, and so have less chance of making a commercially valuable hit.

Innovation Accelerator’s approach is to use software to help inventors notice easily missed features of a problem that, if addressed, could lead to a novel invention. “An invention is something new that was not invented before because people overlooked at least one thing that the inventor noticed,” says McCaffrey. “If we can get people to notice more obscure features of a problem, we raise the chances that they will notice the key features needed to solve the problem.”

To do that, the firm has written software that lets you describe a problem in human language. It then “explodes” the problem into a large number of related phrases and uses these to search the US Patent and Trademark Office database for inventions that solve similar problems. But similar is the operative word, says McCaffrey. The system is designed to look for analogues to the problem in other domains. In other words, the software does your lateral thinking for you.

In one example, McCaffrey asked the system to come up with a way to reduce concussion among American football players. The software exploded the description of the problem and searched for ways to reduce energy, absorb energy, exchange forces, lessen momentum, oppose force, alter direction and repel energy. Results for how to repel energy led the firm to invent a helmet that contained strong magnets to repel other players’ helmets, lessening the impact of head clashes. Unfortunately, someone else beat them to the patent office by a few weeks. But it proved the principle, says McCaffrey.

How creative computers will dream up things we'd never imagine

One algorithm found a way to make helmets safer using magnets (Image: Brian Kersey/Press Association)

In another case, the software duplicated a ski-maker’s recent innovation. The problem was to find a way to stop skis vibrating so skiers could go faster and turn more safely. The manufacturer eventually stumbled upon an answer, but Innovation Accelerator’s software was able to find it quickly. “A violin builder had a method to produce purer music by reducing vibrations in the instrument,” says McCaffrey. “The method was applied to the skis and made them vibrate less.”

“Ninety per cent of problems have already been solved in some other field,” says McCaffrey. “You just have to find them.” He now plans to use IBM’s supercomputer Watson, which draws inferences from millions of documents, to help his system understand patents and technical papers far more deeply.

The technology at Nolan’s firm, Iprova, also helps inventors to think laterally – but with ideas derived from sources far beyond patent documents. The company is unwilling to reveal exactly how its Computer Accelerated Invention technique works, but in a 2013 patent, Iprova says it provides clients with “suggested innovation opportunities” by interrogating not only patent databases and technical journals, but also blogs, online news sites and social networks.

Of particular interest is the fact that it alters its suggestions as tech trends on the internet change. The result seems to be extremely productive. “We use our technology to create hundreds of high-quality inventions per month, which we then communicate to our customers,” says Nolan. “They can then choose to patent them.” If their wide range of customers in the healthcare, automotive and telecommunications industries is anything to go by, Iprova appears to have hit paydirt. One of its clients is Philips, a major technology multinational. Such firms don’t add outside expertise to their R&D teams lightly.

All this means that algorithm-led discovery is likely to be the most productive inventing process of the future. “Human inventors who learn to leverage computer-automated innovation will leapfrog peers who continue to invent the old-fashioned way,” says Plotkin.

“Human inventors who use automated innovation will leapfrog those who don’t”

But where do we draw the line between the two? “I don’t think there is a clear separation between human and algorithm,” says , founder of Icosystem, a company based in Cambridge, Massachusetts. “The key is to find the right division of labour.” Icosystem uses genetic algorithms to optimise everything from inventions to business processes – an approach Bonabeau calls “enhanced serendipity”.

However, if the division of labour is too much on the computer’s side, it could undermine the patent system itself. Currently a “person having ordinary skill in the art” must believe that an invention isn’t obvious if it is to be granted a patent. But if inventors are only tending a computer, the inventions that arise could be deemed an obvious output of that computer, like hot water from a kettle.

These concerns have already been raised with drug discovery, says Gregory Aharonian, a consultant based in San Francisco, who specialises in patents. “If drug discovery tools become so powerful that a researcher is just overseeing the tools’ activity, does that make the whole process obvious and so not patentable? Industry could be shooting itself in the foot by developing such technology.”

Another concern is that broad access to smart invention tools could speed up human technological development. Making the resulting gadgets may consume Earth’s resources all the quicker. McCaffrey is more optimistic. “I am really impressed with engineers who are creating ways to improve housing, food storage, crop growth, water purification and transportation in the developing world,” he says. “I sincerely hope we use this emerging invention assistance technology to address the really important problems faced by humanity.”

Chance favours the prepared mind. If Wilbur Wright hadn’t been thinking about his problem, he may never have had his eureka moment. “Automating that amounts to making accidental encounters orders of magnitude more efficient,” says Bonabeau. “In other words, outsource serendipity to the algorithm.”

Read more: “Eureka by machine: How computers will be the mother of invention”

As nature intended

Genetic algorithms tackle the problem of design by mimicking natural selection. Desired characteristics are described as if they were a genome, where genes represent parameters such as voltages, focal lengths, or material densities, say.

The process starts with a more or less random sample of such genomes, each a possible, albeit suboptimal, design. By combining parent genomes from this initial gene pool – and introducing “mutations” – offspring are created with features of each parent plus potentially beneficial new traits. The fitness of the offspring for a given task is tested in a simulation. The best are selected and become the gene pool for the next round of breeding. This process is repeated again and again until, as with natural selection, the fittest design survives (see diagram below).

As well as evolving new designs, evolutionary algorithms can be used to evolve “parasites” that inflict maximal damage to test safety or security features. “Nature has been very good and very creative at finding loopholes in every possible complex system,” says Eric Bonabeau of Icosystem of Cambridge, Massachusetts, who has used this technique to improve the design of ships for the US navy.

Topics: algorithms / Brains / Psychology