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.