This freakonomics episode treats the major parties as a duopoly and gives some insights how the voting system would need to change:
http://freakonomics.com/podcast/politics-industry/
Unfortunately to change the law you need voters who vote for a party that is willing to change it even though it came into power under the current law.