2
$\begingroup$

This rice cooker purports to use Advanced Fuzzy Logic.

I understand it's hard to know how this specific rice cooker works, so my question is how might fuzzy logic for a rice cooker work in general? What would a simple computer program for implementing fuzzy logic for cooking rice look like?

It would be really helpful to get an idea of what this could look like, since I'm curious about applications of fuzzy logic. It seems there are many kinds of fuzzy logic and I suspect someone familiar with the area would be able to narrow down to just a few that may be relevant for this kind of control task.

Some background that might help:

  • The way an inexpensive rice cooker typically works is by a simple mechanical process: as the water is absorbed and evaporated, heat disperses less, the pan gets hotter, and a thermometer is used to know when to stop heating. Expressed as a program: if temperature > 100 /*Celsius*/ then stop_heating().
  • The fuzzy logic rice cooker likely uses more inputs than just temperature when determining when to stop heating (such as pressure and duration).

The shape of an answer could be a short program that starts something like this:

# using Gödel–Dummett logic (https://plato.stanford.edu/entries/logic-fuzzy/#GodeLogi)
loop:
 keep_heating()
 pressure = get_pressure() # between 0 and 1 ("fuzzy" ?)
 temperature = get_temperature() # between 0 and 1
 if should_stop(pressure, temperature):
 break
# TODO: make it more fuzzy. Maybe something is fuzzy in `should_stop`?
```
asked Sep 20, 2024 at 23:13
$\endgroup$
3
  • 1
    $\begingroup$ FYI your link to the 'rice cooker' instead links to a cast iron pot. $\endgroup$ Commented Sep 21, 2024 at 20:53
  • 2
    $\begingroup$ See: en.wikipedia.org/wiki/Fuzzy_control_system $\endgroup$ Commented Sep 22, 2024 at 10:15
  • $\begingroup$ Fixed link to the rice cooker product description $\endgroup$ Commented Sep 25, 2024 at 8:38

0

Know someone who can answer? Share a link to this question via email, Twitter, or Facebook.

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.