Define M as the number of entries in this list. Now, let's define some time unit that is to be the granularity of our record- keeping. Revisionism at the end of a day or week is probably allowable, since your memories of your effectiveness are probably as important to maximize as your transitory perceptions. Alas, if only it were so simple. The problem is that, just as biological organisms do not have a single gene with a large number of alleles, our lives have multiple components that interact.
Refinement is in order.
To capture the interaction of activities, we really want to evaluate all possible combinations in some time period. For the purposes of illustration, let's choose the time period to be one waking day, which will be defined as 32 half-hour slots, each of which is filled with one of the M activities from our list. This kind of coding, where each gene can take the same values, is unusual but not theoretically much different from the general case. Unfortunately, it's impractical to store all that information. Once the month is over, we plan out the next month by performing fitness-proportional reproduction on the previous month's days, subject to genetic operators.