Cooking multiple dishes (2/3) using Human
Level
Artificial Intelligence
Note: To make this website free to the public
please click on an ad to support my sponsors or you
can make a tax-deductable donation using Paypal
(click on the donation icon on the left).
This video shows a
robot chef cooking multiple dishes in a restaurant.
When customers order dishes in a restaurant, the
robot chef has to cook these dishes in the fastest
time possible. This includes multi-tasking and making
2 or more dishes simultaneously. This video has no
sound because i wanted to show the viewers what the
robot is thinking while making multiple dishes in a
restaurant. The text flashing on the screen are
internal thoughts (sound data) of the robot and are
not instruction text for viewers.
Human beings have the
ability to do multiple tasks at the same time. Some
people can drive a car, text a friend, eat breakfast
and play chess at the same time. However, the more
tasks a human has to juggle, the less accurate each
task will be accomplished. When working in a
restaurant, the robot chef must make multiple meals
and he has to do it in an optimal way. When meat has
to cook for 4 minutes, the robot won't stand around
and wait 4 minutes staring at the meat. He takes that
4 minutes and do other tasks, like making a second
dish, or preparing ingredients for the second dish.
At the beginning of
the video, the robot was given an order from a
customer sitting at tableC. The order included: (1) a
bowl of rice for a family of 4, (2) Chinese lobster
dish, and (3) bitter melon dish. The robot's
conscious has to first plan out, in his mind, what
tasks to do. He determines that the lobster dish is
the main course and everyone likes lobsters, so he
wanted to serve that dish last. The bitter melon and
rice should be served first as an appetizer.
This video shows the
robot managing the cooking of 2 dishes
simultaneously. He cooks the bitter melon dish first
and when he has free time, he uses that to prepare
ingredients for the lobster dish. After the bitter
melon dish has been cooked, he devotes all his time
to making the lobster dish. This shows that the robot
chef is working optimally and he isn't wasting any
time doing nothing.
In real world
examples, chefs have to make 3-4 meals at any given
moment. As the orders come in the chef is busy every
second preparing these dishes. In a very large
restaurant with 30-40 chefs, a manager is hired to
coordinate their activities and to run the restaurant
in an optimal manner.
Knowledge from
cooking school and team work determine what chefs in
a restaurant have to do at any given moment. For
example, in a Chinese restaurant, some popular dishes
are prepared long before a customer makes an order.
How exactly does the
robot learn to multi-task? The robot learns to
multi-task through teachers in school. Teachers teach
the robot to multi-task. I'm not using any modern day
artificial intelligence method, like machine learning
or decision trees, This robot learns "everything"
from teachers in school.