We propose a model of technological transitions based on two different types of innovations. Branching innovations refer to technological improvements along a particular path, while recombinant innovations represent fusions of multiple paths. Recombinant innovations create short-cuts which reduce switching costs allowing agents to escape a technological lock-in. As a result, recombinant innovations speed up technological progress allowing transitions that are impossible with only branching innovations. Our model replicates some stylized facts of technological change, such as technological lockin, experimental failure, punctuated change and irreversibility. Furthermore, an extensive simulation experiment suggests that there is an optimal r...