Posted: Feb 11, 2016 8:22 pm
Building on the last comment, I added sweet and sour and tension space in parallel with the 3D entropy space. The goal of lick maker is to fill the defined regions in these spaces with licks that meet the density conditions set for the regions as well as all the other counter-factuals. I'm going to continue to develop using uniformly distributed random numbers to simulate finding licks for the early part of the heuristic development because it's easier to predict and check results- and just easier to do. Random number generators allow best possible solutions for reasonable definitions of spaces to be easily computed. For example here's a solution that fills entropy space as desired and does as good a job as possible given the constraints I set for sweet n sour n tension space. Red dots are valid solutions, black squares are missing solutions, and yellow angles are hovering around it all.

By not giving the heuristic enough time to brute force a solution I can simulate a more difficult problem- i.e. trying to find licks that meet all constraints. With less time more black squares signifying missing solutions result.

And with less time, more black squares.

The first goal of the heuristic will be to find less than perfect but better than no solutions where the black boxes are when time is limited, i.e. brute force won't work.