Problem solving algorithm
History /
Edit /
PDF /
EPUB /
BIB /
Created: June 23, 2017 / Updated: November 2, 2024 / Status: in progress / 2 min read (~359 words)
Created: June 23, 2017 / Updated: November 2, 2024 / Status: in progress / 2 min read (~359 words)
- How do "non-intelligent" agents solve their problems?
- Can one solve problems without being aware of them?
- Can one solve problems if they don't understand them?
- Let say you are an agent in a given environment and you want to solve problems, what components would you need to do so?
-
Two types of problems:
- Ill-defined: No clear goals, solutions path, or expected solution
- Well-defined: Specific goals, clearly defined solution paths, and clear expected solutions
- Observe a problem
- Determine the causes of the problem
- Generate potential solutions
- Test solutions
- Evaluate and record results
- Iterate
- Identify the problem
- Define the context of the problem
- Explore possible strategies
- Act on best solution
- Look back and learn
- Plan
- Do
- Check/Study
- Act
- Determine micro tasks
- How does one recognize which micro tasks are necessary? (seems to be based on prior experience)
- Determine constraints (what needs to be done before something else can be done or what can't be done)
- Language: A way to temporarily represent objects/entities and states in order to manipulate them
- Causality decorrelation: The ability to extract the "true" causes and effects relations (what implies what).
- Memory: To store prior experiments and their results. Memories are then reused in order to predict actions-effects (causality) when mentally manipulating models, which should be more energy efficient (and reproducible) than executing the action again.
- The ability to simulate a sequence of action-effect
- Reflexes
- Random discovery (trial and error)
- Understanding of causality
- Pattern recognition
- Reuse of developed algorithms
- Learning from others
- Fine-tuning of acquired skills
- Equation with numbers and missing total
- Variable manipulation
- Spatial reasoning
- Problem recognition and application of the proper tools to solve them problem
- https://en.wikipedia.org/wiki/Problem_solving
- https://en.wikipedia.org/wiki/Problem_finding
- https://en.wikipedia.org/wiki/Problem_shaping
- https://en.wikipedia.org/wiki/TRIZ
- https://en.wikipedia.org/wiki/PDCA
- https://ccmit.mit.edu/problem-solving/
- https://www.saylor.org/site/wp-content/uploads/2011/05/Problem-solving-from-an-evolutionary-perspective.pdf
- http://www.scholastic.com/browse/article.jsp?id=3746479
- http://sproutsdevelopment.com/resources/problem-solving/