Monday, September 30, 2013

Genetic Soylent

I've been playing around with nickp's genetic soylent code. The results have been fascinating, and anyone interested can play with my modifications to the code here. (And view the code itself on my github repository here.)

To show the kind of optimization that one can obtain, compare the nutrients in the original hacker school recipe with the genetically optimized one that I've posted on diy.soylent.me. Looking at the completeness graphs, we've gone from 86% complete on the original recipe to 94% complete for the optimized recipe--all using the same ingredients. Of course, an optimized recipe does not necessarily mean a tasty recipe and, looking at all the brown sugar from the best result I found, it certainly doesn't mean a low glycemic index.

My findings so far:

  • Running the genetic algorithm multiple times is a good idea. It will sometimes find a local minima that it can't climb out of. Running a few times will help you see a larger picture.
  • Apparently milk and brown sugar are a good way to get a lot of nutrients.
  • Watching the deviation counter drop as the recipe continues is a lot of fun.
  • Usually a recipe has "settled" after somewhere between 300 and 500 generations.
  • Imposing more constraints can be helpful for getting a recipe to settle more quickly. Additionally, adding a minimum of certain ingredients (like cocoa power or sugar) can help ensure that the result will taste good.

Words of warning:
  • Min/Max on the ingredients still have some bugs. The recipe won't always respect the minimum value for an ingredient.
  • Not all recipes from diy.soylent.com work yet, so there are still some issues to be tracked down.
  • As with all soylent recipes, you should really know what you are doing before you start consuming one regularly.

Daily Update: September 30, 2013

Weight: 226 lbs.

Servings of Hacker School Soylent: 2


Real Food Meals

Health Rating: 4
Japanese Curry

Hunger

Hunger Craving Rating: 1
Low

Bowel

Bristol Stool Scale: 4.25
three 4s and a 5

Notes

Emotional Rating: 4
Back to a normal work and home schedule. I know that I've been eating more real food (and more junk food) than normal, but it seems to me that I was able to make more reasonable food decisions on hacker school soylent. I'm looking forward to seeing what a couple of "normal" weeks will bring.

Sunday, September 29, 2013

Daily Update: September 29, 2013

Weight: 226 lbs.

Servings of Hacker School Soylent: 2


Real Food Meals

Health Rating: 3
Ravioli with mushrooms and sun dried tomatoes

Hunger

Hunger Craving Rating: 2
Low, but I snacked a bunch.

Bowel

Bristol Stool Scale: 4.75
two 4s, a 6 and a 5

Notes

Emotional Rating: 4
Visitors at home. Looking forward to being back to normal tomorrow.

Saturday, September 28, 2013

Daily Update: September 28, 2013

Weight: 226 lbs.

Servings of Hacker School Soylent: 1


Real Food Meals

Health Rating: 2
Lunch: Chicken Caesar Wrap. Dinner: Cashew Chicken and rice.

Hunger

Hunger Craving Rating: 2
Low, but I was eating everything.

Bowel

Bristol Stool Scale: 4.75
two 4s, a 6 and a 5

Notes

Emotional Rating: 4
Visitors at home.

Friday, September 27, 2013

Daily Update: September 27, 2013

Weight: 226 lbs.

Servings of Hacker School Soylent: 2


Real Food Meals

Health Rating: 1
Spam fried rice

Hunger

Hunger Craving Rating: 2
Low, but I was eating everything.

Bowel

Bristol Stool Scale: 5.25
a 4, two 6s and a 5

Notes

Emotional Rating: 4
Visitors at home.

Thursday, September 26, 2013

Daily Update: September 26, 2013

Weight: 225 lbs.

Servings of Hacker School Soylent: 2


Real Food Meals

Health Rating: 2
Vegetarian Lazagna

Hunger

Hunger Craving Rating: 2
Conference. Snacks. Ugh.

Bowel

Bristol Stool Scale: 5.25
two 6s, a 4 and a 5

Notes

Emotional Rating: 3
Conference and special situations at work. Visitors at home.

Wednesday, September 25, 2013

Daily Update: September 25, 2013

Weight: 225 lbs.

Servings of Hacker School Soylent: 2


Real Food Meals

Health Rating: 1
Pasta and rolls

Hunger

Hunger Craving Rating: 2
Snacks in front of me during a conference all day. This leads to less HSS drinking and more snacking--not good.

Bowel

Bristol Stool Scale: 5.25
two 6s, a 4 and a 5

Notes

Emotional Rating: 3
Conference and special situations at work.

Tuesday, September 24, 2013

Daily Update: September 24, 2013

Weight: 225 lbs.

Servings of Hacker School Soylent: 2


Real Food Meals

Chicken stuffed with broccoli.

Hunger

Hunger Craving Rating: 2
Snacks in front of me during a conference all day. This leads to less HSS drinking and more snacking--not good.

Bowel

Bristol Stool Scale: 3.75
three 4s and a 3

Notes

Emotional Rating: 2
Conference and special situations at work.

Monday, September 23, 2013

Daily Update: September 23, 2013

Weight: 225 lbs.

Servings of Hacker School Soylent: 2


Real Food Meals

Health Rating: 3
Dumplings and rice

Hunger

Hunger Craving Rating: 1
Low throughout the day

Bowel

Bristol Stool Scale: 3.75
three 4s and a 3

Notes

Emotional Rating: 4
A fairly normal workday

Sunday, September 22, 2013

Daily Update: September 22, 2013

Weight: 226 lbs.

Servings of Hacker School Soylent: 2


Real Food Meals

Health Rating: 2
pork, beef, brussels sprouts

Hunger

Low throughout the day

Bowel

Bristol Stool Scale: 4
all 4s

Notes

Emotional Rating: 4
Sous Vide cookoff, so lots of meat for dinner.