Add rating element to items that range from -1 to 1.
(minor) Add numrankings (number of times ranked) to ideas.
Create an array choices["action" = function, "value" = float representing quality of choice] and build fresh ideas and derivative ideas into choices[]
Add rankings to choices
Choose the next action per the math that has been computed.