Problem Classification and Algorithmic Problem-Solving Methods
Problem Classification
Ill-Defined Problems:
Definition and Characteristics: Ill-defined problems lack clear goals, defined procedures, solution paths, and predicted solutions or a single correct solution.
Required Cognitive Approaches: Due to their unstructured nature, solving ill-defined problems typically requires:
Creativity
Critical thinking
Collaboration (often required)
Examples:
Planning a career
Resolving interpersonal conflicts
Developing a business strategy
Well-Defined Problems:
Definition and Characteristics: Well-defined problems possess precise aims, well-defined solutions, unambiguous expected outcomes, clear procedures, and defined constraints. They typically have exactly one correct answer.
Required Cognitive Approaches: Due to the structured nature of well-defined problems, they are often easier to solve using standard, logical methods.
Examples:
Solving a math equation
Solving a logic puzzle
Methods for Solving Algorithmic Problems
Introspection:
Definition: A method in which a person studies and observes their own thinking process while solving a problem.
Purpose: Helps in understanding the explicit steps used to reach a solution through self-examination.
Example: A student solving a mathematics problem thinks about the steps used and identifies where a mistake occurs.
Simulation:
Definition: Involves creating a model of a real-world process or system and experimenting with it to observe outcomes within a controlled environment.
Purpose and Practical Value: This strategy is valuable for testing scenarios without real-world risk, training users, or predicting outcomes.
Example: A bank using a computer simulation to study customer waiting times and determine the required number of service representatives or counters.
Computer Modelling:
Definition: The use of computers to create mathematical or logical representations of real-world systems.
Purpose: Helps in predicting and analyzing system behaviors.
Example: Weather forecasting models.
Experimentation:
Definition: The process of testing different methods or solutions to determine the best one.
Procedure: Data is systematically collected and analyzed to evaluate the effectiveness of a solution.
Example: Testing different algorithms to find the fastest one.