Logo for UH Pressbooks

Want to create or adapt books like this? Learn more about how Pressbooks supports open publishing practices.

Thinking and Intelligence

Problem Solving

OpenStaxCollege

[latexpage]

Learning Objectives

By the end of this section, you will be able to:

People face problems every day—usually, multiple problems throughout the day. Sometimes these problems are straightforward: To double a recipe for pizza dough, for example, all that is required is that each ingredient in the recipe be doubled. Sometimes, however, the problems we encounter are more complex. For example, say you have a work deadline, and you must mail a printed copy of a report to your supervisor by the end of the business day. The report is time-sensitive and must be sent overnight. You finished the report last night, but your printer will not work today. What should you do? First, you need to identify the problem and then apply a strategy for solving the problem.

PROBLEM-SOLVING STRATEGIES

When you are presented with a problem—whether it is a complex mathematical problem or a broken printer, how do you solve it? Before finding a solution to the problem, the problem must first be clearly identified. After that, one of many problem solving strategies can be applied, hopefully resulting in a solution.

A problem-solving strategy is a plan of action used to find a solution. Different strategies have different action plans associated with them ( [link] ). For example, a well-known strategy is trial and error . The old adage, “If at first you don’t succeed, try, try again” describes trial and error. In terms of your broken printer, you could try checking the ink levels, and if that doesn’t work, you could check to make sure the paper tray isn’t jammed. Or maybe the printer isn’t actually connected to your laptop. When using trial and error, you would continue to try different solutions until you solved your problem. Although trial and error is not typically one of the most time-efficient strategies, it is a commonly used one.

Another type of strategy is an algorithm. An algorithm is a problem-solving formula that provides you with step-by-step instructions used to achieve a desired outcome (Kahneman, 2011). You can think of an algorithm as a recipe with highly detailed instructions that produce the same result every time they are performed. Algorithms are used frequently in our everyday lives, especially in computer science. When you run a search on the Internet, search engines like Google use algorithms to decide which entries will appear first in your list of results. Facebook also uses algorithms to decide which posts to display on your newsfeed. Can you identify other situations in which algorithms are used?

A heuristic is another type of problem solving strategy. While an algorithm must be followed exactly to produce a correct result, a heuristic is a general problem-solving framework (Tversky & Kahneman, 1974). You can think of these as mental shortcuts that are used to solve problems. A “rule of thumb” is an example of a heuristic. Such a rule saves the person time and energy when making a decision, but despite its time-saving characteristics, it is not always the best method for making a rational decision. Different types of heuristics are used in different types of situations, but the impulse to use a heuristic occurs when one of five conditions is met (Pratkanis, 1989):

Working backwards is a useful heuristic in which you begin solving the problem by focusing on the end result. Consider this example: You live in Washington, D.C. and have been invited to a wedding at 4 PM on Saturday in Philadelphia. Knowing that Interstate 95 tends to back up any day of the week, you need to plan your route and time your departure accordingly. If you want to be at the wedding service by 3:30 PM, and it takes 2.5 hours to get to Philadelphia without traffic, what time should you leave your house? You use the working backwards heuristic to plan the events of your day on a regular basis, probably without even thinking about it.

Another useful heuristic is the practice of accomplishing a large goal or task by breaking it into a series of smaller steps. Students often use this common method to complete a large research project or long essay for school. For example, students typically brainstorm, develop a thesis or main topic, research the chosen topic, organize their information into an outline, write a rough draft, revise and edit the rough draft, develop a final draft, organize the references list, and proofread their work before turning in the project. The large task becomes less overwhelming when it is broken down into a series of small steps.

Problem-solving abilities can improve with practice. Many people challenge themselves every day with puzzles and other mental exercises to sharpen their problem-solving skills. Sudoku puzzles appear daily in most newspapers. Typically, a sudoku puzzle is a 9×9 grid. The simple sudoku below ( [link] ) is a 4×4 grid. To solve the puzzle, fill in the empty boxes with a single digit: 1, 2, 3, or 4. Here are the rules: The numbers must total 10 in each bolded box, each row, and each column; however, each digit can only appear once in a bolded box, row, and column. Time yourself as you solve this puzzle and compare your time with a classmate.

A four column by four row Sudoku puzzle is shown. The top left cell contains the number 3. The top right cell contains the number 2. The bottom right cell contains the number 1. The bottom left cell contains the number 4. The cell at the intersection of the second row and the second column contains the number 4. The cell to the right of that contains the number 1. The cell below the cell containing the number 1 contains the number 2. The cell to the left of the cell containing the number 2 contains the number 3.

Here is another popular type of puzzle ( [link] ) that challenges your spatial reasoning skills. Connect all nine dots with four connecting straight lines without lifting your pencil from the paper:

A square shaped outline contains three rows and three columns of dots with equal space between them.

Take a look at the “Puzzling Scales” logic puzzle below ( [link] ). Sam Loyd, a well-known puzzle master, created and refined countless puzzles throughout his lifetime (Cyclopedia of Puzzles, n.d.).

A puzzle involving a scale is shown. At the top of the figure it reads: “Sam Loyds Puzzling Scales.” The first row of the puzzle shows a balanced scale with 3 blocks and a top on the left and 12 marbles on the right. Below this row it reads: “Since the scales now balance.” The next row of the puzzle shows a balanced scale with just the top on the left, and 1 block and 8 marbles on the right. Below this row it reads: “And balance when arranged this way.” The third row shows an unbalanced scale with the top on the left side, which is much lower than the right side. The right side is empty. Below this row it reads: “Then how many marbles will it require to balance with that top?”

PITFALLS TO PROBLEM SOLVING

Not all problems are successfully solved, however. What challenges stop us from successfully solving a problem? Albert Einstein once said, “Insanity is doing the same thing over and over again and expecting a different result.” Imagine a person in a room that has four doorways. One doorway that has always been open in the past is now locked. The person, accustomed to exiting the room by that particular doorway, keeps trying to get out through the same doorway even though the other three doorways are open. The person is stuck—but she just needs to go to another doorway, instead of trying to get out through the locked doorway. A mental set is where you persist in approaching a problem in a way that has worked in the past but is clearly not working now.

Functional fixedness is a type of mental set where you cannot perceive an object being used for something other than what it was designed for. During the Apollo 13 mission to the moon, NASA engineers at Mission Control had to overcome functional fixedness to save the lives of the astronauts aboard the spacecraft. An explosion in a module of the spacecraft damaged multiple systems. The astronauts were in danger of being poisoned by rising levels of carbon dioxide because of problems with the carbon dioxide filters. The engineers found a way for the astronauts to use spare plastic bags, tape, and air hoses to create a makeshift air filter, which saved the lives of the astronauts.

heuristic approaches to problem solving

Check out this Apollo 13 scene where the group of NASA engineers are given the task of overcoming functional fixedness.

Researchers have investigated whether functional fixedness is affected by culture. In one experiment, individuals from the Shuar group in Ecuador were asked to use an object for a purpose other than that for which the object was originally intended. For example, the participants were told a story about a bear and a rabbit that were separated by a river and asked to select among various objects, including a spoon, a cup, erasers, and so on, to help the animals. The spoon was the only object long enough to span the imaginary river, but if the spoon was presented in a way that reflected its normal usage, it took participants longer to choose the spoon to solve the problem. (German & Barrett, 2005). The researchers wanted to know if exposure to highly specialized tools, as occurs with individuals in industrialized nations, affects their ability to transcend functional fixedness. It was determined that functional fixedness is experienced in both industrialized and nonindustrialized cultures (German & Barrett, 2005).

In order to make good decisions, we use our knowledge and our reasoning. Often, this knowledge and reasoning is sound and solid. Sometimes, however, we are swayed by biases or by others manipulating a situation. For example, let’s say you and three friends wanted to rent a house and had a combined target budget of $1,600. The realtor shows you only very run-down houses for $1,600 and then shows you a very nice house for $2,000. Might you ask each person to pay more in rent to get the $2,000 home? Why would the realtor show you the run-down houses and the nice house? The realtor may be challenging your anchoring bias. An anchoring bias occurs when you focus on one piece of information when making a decision or solving a problem. In this case, you’re so focused on the amount of money you are willing to spend that you may not recognize what kinds of houses are available at that price point.

The confirmation bias is the tendency to focus on information that confirms your existing beliefs. For example, if you think that your professor is not very nice, you notice all of the instances of rude behavior exhibited by the professor while ignoring the countless pleasant interactions he is involved in on a daily basis. Hindsight bias leads you to believe that the event you just experienced was predictable, even though it really wasn’t. In other words, you knew all along that things would turn out the way they did. Representative bias describes a faulty way of thinking, in which you unintentionally stereotype someone or something; for example, you may assume that your professors spend their free time reading books and engaging in intellectual conversation, because the idea of them spending their time playing volleyball or visiting an amusement park does not fit in with your stereotypes of professors.

Finally, the availability heuristic is a heuristic in which you make a decision based on an example, information, or recent experience that is that readily available to you, even though it may not be the best example to inform your decision . Biases tend to “preserve that which is already established—to maintain our preexisting knowledge, beliefs, attitudes, and hypotheses” (Aronson, 1995; Kahneman, 2011). These biases are summarized in [link] .

Please visit this site to see a clever music video that a high school teacher made to explain these and other cognitive biases to his AP psychology students.

Were you able to determine how many marbles are needed to balance the scales in [link] ? You need nine. Were you able to solve the problems in [link] and [link] ? Here are the answers ( [link] ).

The first puzzle is a Sudoku grid of 16 squares (4 rows of 4 squares) is shown. Half of the numbers were supplied to start the puzzle and are colored blue, and half have been filled in as the puzzle’s solution and are colored red. The numbers in each row of the grid, left to right, are as follows. Row 1:  blue 3, red 1, red 4, blue 2. Row 2: red 2, blue 4, blue 1, red 3. Row 3: red 1, blue 3, blue 2, red 4. Row 4: blue 4, red 2, red 3, blue 1.The second puzzle consists of 9 dots arranged in 3 rows of 3 inside of a square. The solution, four straight lines made without lifting the pencil, is shown in a red line with arrows indicating the direction of movement. In order to solve the puzzle, the lines must extend beyond the borders of the box. The four connecting lines are drawn as follows. Line 1 begins at the top left dot, proceeds through the middle and right dots of the top row, and extends to the right beyond the border of the square. Line 2 extends from the end of line 1, through the right dot of the horizontally centered row, through the middle dot of the bottom row, and beyond the square’s border ending in the space beneath the left dot of the bottom row. Line 3 extends from the end of line 2 upwards through the left dots of the bottom, middle, and top rows. Line 4 extends from the end of line 3 through the middle dot in the middle row and ends at the right dot of the bottom row.

Many different strategies exist for solving problems. Typical strategies include trial and error, applying algorithms, and using heuristics. To solve a large, complicated problem, it often helps to break the problem into smaller steps that can be accomplished individually, leading to an overall solution. Roadblocks to problem solving include a mental set, functional fixedness, and various biases that can cloud decision making skills.

Review Questions

A specific formula for solving a problem is called ________.

A mental shortcut in the form of a general problem-solving framework is called ________.

Which type of bias involves becoming fixated on a single trait of a problem?

Which type of bias involves relying on a false stereotype to make a decision?

Critical Thinking Questions

What is functional fixedness and how can overcoming it help you solve problems?

Functional fixedness occurs when you cannot see a use for an object other than the use for which it was intended. For example, if you need something to hold up a tarp in the rain, but only have a pitchfork, you must overcome your expectation that a pitchfork can only be used for garden chores before you realize that you could stick it in the ground and drape the tarp on top of it to hold it up.

How does an algorithm save you time and energy when solving a problem?

An algorithm is a proven formula for achieving a desired outcome. It saves time because if you follow it exactly, you will solve the problem without having to figure out how to solve the problem. It is a bit like not reinventing the wheel.

Personal Application Question

Which type of bias do you recognize in your own decision making processes? How has this bias affected how you’ve made decisions in the past and how can you use your awareness of it to improve your decisions making skills in the future?

Problem Solving by OpenStaxCollege is licensed under a Creative Commons Attribution 4.0 International License , except where otherwise noted.

Teachers’ metacognitive and heuristic approaches to word problem solving: analysis and impact on students’ beliefs and performance

ZDM volume  42 ,  pages 205–218 ( 2010 ) Cite this article

1225 Accesses

18 Citations

9 Altmetric

Metrics details

We conducted a 7-month video-based study in two sixth-grade classrooms focusing on teachers’ metacognitive and heuristic approaches to problem solving. All problem-solving lessons were analysed regarding the extent to which teachers implemented a metacognitive model and addressed a set of eight heuristics. We observed clear differences between both teachers’ instructional approaches. Besides, we examined teachers’ and students’ beliefs about the degree to which metacognitive and heuristic skills were addressed in their classrooms and observed that participants’ beliefs were overall in line with our observations of teachers’ instructional approaches. In addition, we investigated how students’ problem-solving skills developed as a result of teachers’ instructional approaches. A positive relationship between students’ spontaneous application of heuristics to solve non-routine word problems and teachers’ references to these skills in their problem-solving lessons was found. However, this increase in the application of heuristics did not result in students’ better performance on these non-routine word problems.

This is a preview of subscription content, access via your institution .

Access options

Buy single article.

Instant access to the full article PDF.

Price excludes VAT (USA) Tax calculation will be finalised during checkout.

Rent this article via DeepDyve.

The relevant parts are indicated in bold.

Blum, W., & Niss, M. (1991). Applied mathematical problem solving, modelling, applications, and links to other subjects—state, trends, and issues in mathematics education. Educational Studies in Mathematics, 22 (1), 37–68.

Article   Google Scholar  

Boaler, J., & Greeno, J. G. (2000). Identity, agency and knowing in mathematics worlds. In J. Boaler (Ed.), Multiple perspectives on mathematics teaching and learning (pp. 171–200). Wesport, CT: Ablex Publishing.

Google Scholar  

Boone, M., D’haveloose, W., Muylle, H., & Van Maele, K. (n.d.). Eurobasis 6 . Brugge: Die Keure.

Burkhardt, H. (1994). Mathematical applications in school curriculum. In T. Husén & T. N. Postlethwaite (Eds.), The international encyclopedia of education (2nd ed., pp. 3621–3624). Oxford: Pergamon Press.

Cobb, P., & Hodge, L. (July 2002). Learning, identity, and statistical data analysis . Paper presented at the sixth international conference on teaching statistics (ICOTS 6), Cape Town, South Africa.

Cobb, P., Gresalfi, M., & Hodge, L. (2009). An interpretative scheme for analyzing the identities that students develop in mathematics classrooms. Journal for Research in Mathematics Education, 40 (1), 40–68.

Cohen, J. (1988). Statistical power analysis for the behavioral sciences . Hillsdale, NJ: Lawrence Erlbaum Associates, Inc.

De Corte, E., Verschaffel, L., & Masui, C. (2004). The CLIA-model: A framework for designing powerful learning environments for thinking and problem solving. European Journal of Psychology of Education, 19 (4), 365–384.

Depaepe, F., De Corte, E., & Verschaffel, L. (2007). Unraveling the culture of the mathematics classroom: A videobased study in sixth grade. International Journal of Educational Research, 46 (5), 266–279.

Depaepe, F., De Corte, E., & Verschaffel, L. (2009a). Analysis of the realistic nature of word problems in current elementary mathematics education. In L. Verschaffel, B. Greer, W. Van Dooren, & S. Mukhopadhyay (Eds.), Words and worlds: Modelling verbal descriptions of situations . Rotterdam, The Netherlands: Sense Publishers.

Depaepe, F., De Corte, E., & Verschaffel, L. (2009b). Teachers’ approaches towards word problem solving: Elaborating or restricting the problem context. Teaching and Teacher Education . doi: 10.1016/j.tate.2009.03.016 .

Depaepe, F., De Corte, E., & Verschaffel, L. (2009c). Coping with authority in mathematics classrooms: Evidence from an in-depth case study in two sixth-grade classrooms. Teaching and Teacher Education (submitted).

Desoete, A. (2007). Evaluating and improving the mathematics teaching–learning process through metacognition. Electronic Journal of Research in Educational Psychology, 5 (3), 705–730.

Dignath, C., Buettner, G., & Langfeldt, H. P. (2008). How can primary school students learn self-regulated learning strategies most effectively? A meta-analysis on self-regulation training programmes. Educational Research Review, 3 (2), 101–129.

Fan, L., & Zhu, Y. (2007). From convergence to divergence: The development of mathematical problem solving in research, curriculum, and classroom practice in Singapore. ZDM. The International Journal on Mathematics Education, 39 (5–6), 491–501.

Flavell, J. H., Miller, P. H., & Miller, S. A. (2002). Cognitive development (4th ed.). Upper Saddle River, NJ: Prentice Hall.

Fullan, M. (2000). The return of large-scale reform. Journal of Educational Change, 1 (1), 5–27.

Hegarty, M., Mayer, R. E., & Monk, C. A. (1995). Comprehension of arithmetic word problems: A comparison of successful and unsuccessful problem solvers. Journal of Educational Psychology, 87 (1), 18–32.

Hohn, R. L., & Frey, B. (2002). Heuristic training and performance in elementary mathematical problem solving. The Journal of Educational Research, 95 (6), 374–380.

Kramarski, B., & Mevarech, Z. R. (2003). Enhancing mathematical reasoning in the classroom: The effects of cooperative learning and metacognitive training. American Educational Research Journal, 40 (1), 281–310.

Lester, F. K., Jr. (1994). Musings about mathematical problem-solving research: 1970–1994. Journal for Research in Mathematics Education, 25 (6), 660–675.

Lester, F. K., Garofalo, J., & Kroll, D. L. (1989). The role of metacognition in mathematical problem solving: A study of two grade seven classes (Final report, NSF project MDR 85-50346). Bloomington: Indiana University, Mathematics Education Development Center.

Mason, J. (2001). Modelling modelling: Where is the centre of gravity of-for-when teaching modelling? In J. F. Matos, W. Blum, S. K. Houston, & S. P. Carreira (Eds.), Modelling and mathematics education. ICTMA 9: Applications in science and technology (pp. 39–61). Chichester, UK: Horwood.

Mevarech, Z., & Amrany, C. (2008). Immediate and delayed effects of meta-cognitive instruction on regulation of cognition and mathematics achievement. Metacognition and Learning, 3 (2), 147–157.

Mevarech, Z., & Fridkin, S. (2006). The effects of IMPROVE on mathematical knowledge, mathematical reasoning and meta-cognition. Metacognition and Learning, 1 (1), 85–97.

Ministerie van de Vlaamse Gemeenschap. (2001). Ontwikkelingsdoelen en eindtermen. Informatiemap voor de onderwijspraktijk, gewoon basisonderwijs [Educational standards for the elementary school. Information folder for the educational practice] . Brussels, Belgium: Departement Onderwijs.

Muis, K. R. (2008). Epistemic profiles and self-regulated learning: Examining relations in the context of mathematics problem solving. Contemporary Educational Psychology, 33 (2), 177–208.

NCTM. (2000). Principles and standards for school mathematics . Reston, VA: National Council of Teachers of Mathematics.

Remillard, J. T. (2005). Examining key concepts in research on teachers’ use of mathematics curricula. Review of Educational Research, 75 (2), 211–246.

Schoenfeld, A. H. (1985). Mathematical problem solving . New York: Academic Press.

Schoenfeld, A. H. (1992). Learning to think mathematically: Problem solving, metacognition, and sense making in mathematics. In D. A. Grouws (Ed.), Handbook of research on mathematics teaching and learning (pp. 334–371). New York: Macmillan.

Spillane, J. P., Reiser, B. J., & Reimer, T. (2002). Policy implementation and cognition: Reframing and refocusing implementation research. Review of Educational Research, 72 (3), 387–431.

Van Dooren, W. (2005). The linear imperative: A search for the roots and an evaluation of the impact of the over-use of linearity [Unpublished doctoral dissertation]. Leuven: University of Leuven.

Veenman, M. V. J., Van Hout-Wolters, B. H. A. M., & Afflerbach, P. (2006). Metacognition and learning: Conceptual and methodological considerations. Metacognition and Learning, 1 (1), 3–14.

Verschaffel, L., De Corte, E., Lasure, S., Van Vaerenbergh, G., Bogaerts, H., & Ratinckx, E. (1999). Learning to solve mathematical application problems: A design experiment with fifth graders. Mathematical Thinking and Learning, 1 (3), 195–229.

Verschaffel, L., Greer, B., & De Corte, E. (2000). Making sense of word problems . Lisse, The Netherlands: Sweits & Zitlinger.

Voigt, J. (1985). Patterns and routines in classroom interaction. Recherches en Didactique des Mathematiques, 6 (1), 69–118.

Wilson, J., & Clarke, D. (2004). Towards the modelling of mathematical metacognition. Mathematics Education Research Journal, 16 (2), 25–48.

Download references

Acknowledgments

The authors are grateful to the reviewers for their constructive comments on earlier versions of this manuscript.

Author information

Authors and affiliations.

Centre for Instructional Psychology and Technology, University of Leuven, Leuven, Belgium

Fien Depaepe, Erik De Corte & Lieven Verschaffel

Research Foundation, Flanders, Vesaliusstraat 2, 3000, Leuven, Belgium

Fien Depaepe

You can also search for this author in PubMed   Google Scholar

Corresponding author

Correspondence to Fien Depaepe .

Rights and permissions

Reprints and Permissions

About this article

Cite this article.

Depaepe, F., De Corte, E. & Verschaffel, L. Teachers’ metacognitive and heuristic approaches to word problem solving: analysis and impact on students’ beliefs and performance. ZDM Mathematics Education 42 , 205–218 (2010). https://doi.org/10.1007/s11858-009-0221-5

Download citation

Accepted : 19 October 2009

Published : 06 November 2009

Issue Date : April 2010

DOI : https://doi.org/10.1007/s11858-009-0221-5

Share this article

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Advertisement

101 Computing

More results...

Heuristic Approaches to Problem Solving

“A heuristic technique, often called simply a heuristic, is any approach to problem solving, learning, or discovery that employs a practical method not guaranteed to be optimal or perfect, but sufficient for the immediate goals. Where finding an optimal solution is impossible or impractical, heuristic methods can be used to speed up the process of finding a satisfactory solution. Heuristics can be mental shortcuts that ease the cognitive load of making a decision. Examples of this method include using a rule of thumb, an educated guess, an intuitive judgement, guesstimate, stereotyping, profiling, or common sense.” (Source: Wikipedia )

“In computer science, a heuristic is a technique designed for solving a problem more quickly when classic methods are too slow, or for finding an approximate solution when classic methods fail to find any exact solution. This is achieved by trading optimality, completeness, accuracy, or precision for speed. In a way, it can be considered a shortcut.” (Source: Wikipedia )

The objective of a heuristic algorithm is to apply a rule of thumb approach to produce a solution in a reasonable time frame that is good enough for solving the problem at hand. There is no guarantee that the solution found will be the most accurate or optimal solution for the given problem. We often refer the solution as “good enough” in most cases.

Heuristic Algorithms? Heuristic Algorithms can be found in:

Let’s investigate a few basic examples where a heuristic algorithm can be used:

heuristic-noughts-and-crosses

Based on this approach, can you think of how a similar approach could be used for an algorithm to play:

It is hence essential to use a heuristic approach to quickly discard some moves which would most likely lead to a defeat while focusing on moves that would seem to be a good step towards a win!

heuristic-chess-move

Let’s consider the above scenario when investigating all the possible moves for this white pawn. Can the computer make a quick decision as to what would most likely be the best option?

heuristic approaches to problem solving

Alternatively, a machine learning algorithm could play the game and record and update statistics after playing each card to progressively learn which criteria is more likely to win the round for each card in the deck. You can investigate how machine learning can be used in a game of Top Trumps by reading this blog post. Heuristic methods can be used when developing algorithms which try to understand what the user is saying, or asking for. For instance, by looking for words associations, an algorithm can narrow down the meaning of words especially when a word can have two different meanings:

heuristic-raspberry

e.g. When using Google search a user types: “Raspeberry Pi Hardware” We can deduct that in this case Raspberry has nothing to do with the piece of fruit, so there is no need to give results on healthy eating, cooking recipes or grocery stores…

However if the user searches for “Raspeberry Pie ingredients” , we can deduct that the user is searching for a recipe and is less likely to be interested in programming blogs or computer hardware online shops. Short Path Algorithms used by GPS systems and self-driving cars also use a heuristic approach to decide on the best route to go from A to Z. This is for instance the case for the A* Search algorithm which takes into consideration the distance as the crow flies between two nodes to decide which paths to explore first and hence more effectively find the shortest path between two nodes.

signs-distance

You can compare two different algorithms used to find the shortest route from two nodes of a graph:

Did you like this challenge?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

As you found this challenge interesting...

Follow us on social media!

Other challenges you may enjoy...

Computational Features of Video Games

Recent Posts

LMC Simulator

Our Latest Book

heuristic approaches to problem solving

Home Blog Business Using Heuristic Problem-Solving Methods for Effective Decision-Making

Using Heuristic Problem-Solving Methods for Effective Decision-Making

Using Heuristic Problem Solving Methods for Effective Decision-Making

Problem-solving capability and effective decision making are two of the most prized capabilities of any leader. However, one cannot expect these traits to be simply present by default in an individual, as both require extensive analysis of the root cause of issues and to know what to look for when anticipating a gain. In a previous article, we brought you  5 Problem-Solving Strategies to Become a Better Problem Solver . This time we have something that can help you dig deep to resolve problems, i.e. using heuristic problem-solving methods for effective decision-making.

What are Heuristics?

Heuristics are essentially problem-solving tools that can be used for solving non-routine and challenging problems. A heuristic method is a practical approach for a short-term goal, such as solving a problem. The approach might not be perfect but can help find a quick solution to help move towards a reasonable way to resolve a problem.

Example: A computer that is to be used for an event to allow presenters to play PowerPoint presentations via a projector malfunctions due to an operating system problem. In such a case a system administrator might quickly refresh the system using a backup to make it functional for the event. Once the event concludes the system administrator can run detailed diagnostic tests to see if there are any further underlying problems that need to be resolved.

In this example, restoring the system using a backup was a short-term solution to solve the immediate problem, i.e. to make the system functional for the event that was to start in a few hours. There are a number of heuristic methods that can lead to such a decision to resolve a problem. These are explained in more detail in the sections below.

Examples of Heuristic Methods Used for Challenging and Non-Routine Problems

Heuristic methods can help ease the cognitive load by making it easy to process decisions. These include various basic methods that aren’t rooted in any theory per se but rather rely on past experiences and common sense. Using heuristics one can, therefore, resolve challenging and non-routine problems. Let’s take a look at some examples.

A Rule of Thumb

This includes using a method based on practical experience. A rule of thumb can be applied to find a short-term solution to a problem to quickly resolve an issue during a situation where one might be pressed for time.

Example: In the case of the operating system failure mentioned earlier, we assume that the PC on which PowerPoint presentations are to be run by presenters during an event is getting stuck on the start screen. Considering that the event is about to start in 2 hours, it is not practical for the system administrator to reinstall the operating system and all associated applications, hotfixes and updates, as it might take several hours. Using a rule of thumb, he might try to use various tried and tested methods, such as trying to use a system restore point to restore the PC without deleting essential files or to use a backup to restore the PC to an earlier environment.

An Educated Guess

An educated guess or guess and check can help resolve a problem by using knowledge and experience. Based on your knowledge of a subject, you can make an educated guess to resolve a problem.

Example: In the example of the malfunctioning PC, the system administrator will have to make an educated guess regarding the best possible way to resolve the problem. The educated guess, in this case, can be to restore the system to a backup instead of using system restore, both of which might take a similar amount of time; however, the former is likely to work better as a quick fix based on past experience and knowledge of the system administrator.

Trial and Error

This is another heuristic method to problem-solving where one might try various things that are expected to work until a solution is achieved.

Example: The system administrator might try various techniques to fix the PC using trial and error. He might start with checking if the system is accessible in safe mode. And if so, does removing a newly installed software or update solve the problem? If he can’t access the system at all, he might proceed with restoring it from a backup. If that too fails, he might need to quickly opt for a wipe and load installation and only install PowerPoint to ensure that at least presenters can run presentations on the PC. In this case he can perform other required software installations after the event.

An Intuitive Judgment

Intuitive judgment does not result from a rational analysis of a situation or based on reasoning. It is more of a feeling one has which may or may not lead to the desired outcome. Sometimes, intuitive judgement can help resolve problems. Perhaps the most rational way to describe an intuition is that it is some type of calculation at the subconscious level, where you can’t put your finger on the reason why you think something might be the way it is.

Example: The system administrator might have a feeling that the PC is not working because the hard drive has failed. This might be an intuitive judgment without hard evidence. He might quickly replace the hard drive to resolve the problem. Later, after he runs diagnostics on the old hard drive, he might realize that it was indeed that hard drive that was faulty and trying to fix it would have been a waste of time. In this case, he might be able to solve a problem using intuitive judgment.

Stereotyping

A stereotype is an opinion which is judgmental rather than rational. Certain types of possessions for example create a stereotype of social status. A person who wears an expensive watch might be deemed rich, although he might simply have received it as a gift from someone, instead of being rich himself.

Example: A certain company might have developed a bad reputation of developing faulty hard drives. If the systems administrator sees the name of that company on the hard drive when opening the faulty PC, he might think that the hard drive is faulty based on stereotyping and decide to replace it.

Profiling is used to systematically analyze data to understand its dynamics. Profiling as a heuristic method for problem-solving might entail analyzing data to understand and resolve a problem or to look for patterns, just like a root cause analysis .

Example: To solve the issue of the faulty PC, a system administrator might look for similar patterns which might have led to the problem. He might search online for solutions via online forums to understand what might have caused the issue. He might also look at the information associated with recently installed software and updates to see if something conflicted with the operating system. During the profiling process, he might realize that software he installed yesterday before shutting down the PC is the cause of the problem, since similar issues have been reported by other users. He might try to remove the software using Safe Mode or by removing its files by running the computer from a bootable disc drive.

Common Sense

Common sense is the use of practical judgment to understand something. The use of common sense is also a heuristic method used for problem-solving.

Example: When dealing with a faulty PC the system administrator sees smoke coming out of the PC. In this case, it is common sense that a hardware component is faulty. He shuts down the PC, removes the power cord and investigates the issue further based on common sense. This is because keeping the system linked to a power socket amidst smoke emitting from the PC can only make things worse. It is common sense to turn off everything and take the necessary precautions to investigate the issue further.

How are Heuristic Methods Used in Decision-Making?

There are a number of formal and informal models of heuristics used for decision making. Let’s take a look at a few of the formal models of heuristics used for decision making.

Formal Models of Heuristics

Fast-and-frugal tree.

A fast-and-frugal tree is a classification or decision tree. It is a graphical form that helps make decisions. For example, a fast-and-frugal tree might help doctors determine if a patient should be sent to a regular ward or for an emergency procedure. fast-and-frugal trees are methods for making decisions based on hierarchical models, where one has to make a decision based on little information.

Fluency Heuristic

In psychology, fluency heuristic implies an object that can be easily processed and deemed to have a higher value, even if it is not logical to assume this. Understanding the application of fluency heuristic can help make better decisions in a variety of fields. Fluency heuristic is more like sunk cost fallacy .

For example, a designer might design a user interface that is easier for users to process, with fewer buttons and easily labeled options. This can help them think fast, work quicker and improve productivity. Similarly, the concept might be used in marketing to sell products using effective marketing techniques. Even if two products are identical, a consumer might pick one over the other based on fluency heuristic. The consumer might deem the product to be better for his needs, even if it is the same as the other one.

Gaze Heuristic

Assume that you aim to catch a ball. Based on your judgment you would leap to catch the ball. If you were to leave yourself to instinct, you will end up at the same spot to catch the ball at a spot you would predict it to fall. This is essentially gaze heuristic. The concept of gaze heuristic is thought to be applied for simple situations and its applications are somewhat limited.

Recognition Heuristic

If there are two objects, one recognizable and the one isn’t, the person is likely to deem the former to be of greater value. A simple example of recognition heuristic is branding. People get used to brand logos, assuming them to be of high quality. This helps brands to sell multiple products using recognition heuristic. So, if you are looking to buy an air conditioner and come across two products, A and B, where A is a brand you know and B is a new company you don’t recognize, you might opt for A. Even if B is of better quality, you might simply trust A because you have been buying electronics from the brand for many years and they have been of good quality.

Satisficing

Satisficing entails looking for alternatives until an acceptable threshold can be ensured. Satisficing in decision making implies selecting an option which meets most needs or the first option which can meet a need, even if it is not the optimal solution. For example, when choosing between early retirement or continuing service for 2 or 3 more years, one might opt for early retirement assuming that it would meet the individual’s needs.

Similarity Heuristic

Similarity heuristic is judgment based on which is deemed similar, if something reminds someone of good or bad days, something similar might be considered the same. Similarity heuristics is often used by brands to remind people of something that they might have sentimental value for.

Someone might buy a limited-edition bottle of perfume that is being sold in a packaging style that was replaced 20 years ago. Assuming that sales were great in those days, the company might sell such limited-edition perfume bottles in the hope of boosting sales. Consumers might buy them simply because they remind them of the ‘good old days’, even though the product inside might not even be of the same but rather similar to what it used to be. Many consumers claim to buy these types of products claiming that it reminds them of a fond memory, such as their youth, marriage or  first job, when they used the product back in the day.

Final Words

Heuristics play a key role in decision making and affect the way we make decisions. Understanding heuristics can not only help resolve problems but also understand biases that affect effective decision making. A business decision or one that affects one’s health, life, or well-being cannot rely merely on a hunch. Understanding heuristics and applying them effectively can therefore help make the best possible decisions. Heuristic methods are not only used in different professions and personal decision making but are also used in artificial intelligence and programming.

Modern anti-virus software for instance uses heuristic methods to dig out the most elusive malware. The same rule can be essentially applied to decision making, by effectively using heuristics to resolve problems and to make decisions based on better judgment.

heuristic approaches to problem solving

Like this article? Please share

Common Sense, Decision Making, Educated Guess, Heuristics, Judgment, Problem Solving, Profiling, Rule of Thumb, Stereotyping, Trial and Error Filed under Business

Related Articles

CATWOE Analysis: A Holistic Approach to Problem Solving

Filed under Business • April 6th, 2022

CATWOE Analysis: A Holistic Approach to Problem Solving

In this article, we explore what CATWOE Analysis is and how it can be used as a powerful problem-solving tool.

SCAMPER Technique & Ideation Method (Quick Guide for Interactive Presentations)

Filed under Business • September 22nd, 2021

SCAMPER Technique & Ideation Method (Quick Guide for Interactive Presentations)

SCAMPER is a technique that provides a structured approach towards thinking outside the box. In this article, we explore how this technique can be used.

Best PowerPoint Templates for Presenting Decision Making Models

Filed under Business • July 1st, 2021

Best PowerPoint Templates for Presenting Decision Making Models

Different decision-making models are used to cater to the various needs of a business. In this article, we review some of the best decision-making models available.

Leave a Reply

heuristic approaches to problem solving

The Algorithm Problem Solving Approach in Psychology

Kendra Cherry, MS, is an author and educational consultant focused on helping students learn about psychology.

heuristic approaches to problem solving

 James Lacy, MLS, is a fact-checker and researcher.

heuristic approaches to problem solving

Examples of Algorithms

Algorithms vs. Heuristics

When solving a problem , choosing the right approach is often the key to arriving at the best solution. In psychology, one of these problem-solving approaches is known as an algorithm. While often thought of purely as a mathematical term, the same type of process can be followed in psychology to find the correct answer when solving a problem or making a decision.

What Is an Algorithm in Psychology?

An algorithm is a defined set of step-by-step procedures that provides the correct answer to a particular problem. By following the instructions correctly, you are guaranteed to arrive at the right answer.

An algorithm is often expressed in the form of a graph, where a square represents each step. Arrows then branch off from each step to point to possible directions that you may take to solve the problem. In some cases, you must follow a particular set of steps to solve the problem. In other instances, you might be able to follow different paths that will all lead to the same solution.

This article discusses how algorithms are used as an approach to problem-solving. It also covers how psychologists compare this approach to other ways to solve problems.

There are many different examples of how algorithms can be used in daily life. Some common ones include:

Reasons to Use Algorithms in Psychology

The upside of using an algorithm to solve a problem or make a decision is that yields the best possible answer every time. There are situations where using an algorithm can be the best approach:

Potential Pitfalls When Using Algorithms

The downside of using an algorithm to solve the problem is that this process tends to be very time-consuming. So if you face a situation where a decision needs to be made very quickly, you might be better off using a different problem-solving strategy.

For example, an emergency room doctor making a decision about how to treat a patient could use an algorithm approach. However, this would be very time-consuming and treatment needs to be implemented quickly. In this instance, the doctor would instead rely on their expertise and past experiences to very quickly choose what they feel is the right treatment approach.

Algorithms can be a great problem-solving choice when the answer needs to be 100% accurate or when each decision needs to follow the same process. A different approach might be needed if speed is the primary concern.

In psychology, algorithms are frequently contrasted with heuristics . Both can be useful when problem-solving, but it is important to understand the differences between them.

What Is a Heuristic?

A heuristic is a mental shortcut that allows people to quickly make judgments and solve problems.

These mental shortcuts are typically informed by our past experiences and allow us to act quickly. However, heuristics are really more of a rule-of-thumb; they don't always guarantee a correct solution.

So how do you determine when to use a heuristic and when to use an algorithm? When problem-solving, deciding which method to use depends on the need for either accuracy or speed.

When to Use an Algorithm

If complete accuracy is required, it is best to use an algorithm. By using an algorithm, accuracy is increased and potential mistakes are minimized.

If you are working in a situation where you absolutely need the correct or best possible answer, your best bet is to use an algorithm. When you are solving problems for your math homework, you don't want to risk your grade on a guess.

By following an algorithm, you can ensure that you will arrive at the correct answer to each problem.

When to Use a Heuristic

On the other hand, if time is an issue, then it may be best to use a heuristic. Mistakes may occur, but this approach allows for speedy decisions when time is of the essence.

Heuristics are more commonly used in everyday situations, such as figuring out the best route to get from point A to point B. While you could use an algorithm to map out every possible route and determine which one would be the fastest, that would be a very time-consuming process. Instead, your best option would be to use a route that you know has worked well in the past.

A Word From Verywell

Psychologists who study problem-solving have described two main processes that people utilize to reach conclusions: algorithms and heuristics. Knowing which approach to use is important because these two methods can vary in terms of speed and accuracy.

While each situation is unique, you may want to use an algorithm when being accurate is the primary concern. But if time is of the essence, then an algorithm is likely not the best choice.

Lang JM, Ford JD, Fitzgerald MM. An algorithm for determining use of trauma-focused cognitive-behavioral therapy . Psychotherapy (Chic) . 2010;47(4):554-69. doi:10.1037/a0021184

Bobadilla-Suarez S, Love BC. Fast or frugal, but not both: decision heuristics under time pressure . J Exp Psychol Learn Mem Cogn . 2018;44(1):24-33. doi:10.1037/xlm0000419

By Kendra Cherry Kendra Cherry, MS, is an author and educational consultant focused on helping students learn about psychology.

By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts.

Collectives™ on Stack Overflow

Find centralized, trusted content and collaborate around the technologies you use most.

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

What is the difference between a heuristic and an algorithm?

Joost's user avatar

12 Answers 12

An algorithm is the description of an automated solution to a problem . What the algorithm does is precisely defined. The solution could or could not be the best possible one but you know from the start what kind of result you will get. You implement the algorithm using some programming language to get (a part of) a program .

Now, some problems are hard and you may not be able to get an acceptable solution in an acceptable time. In such cases you often can get a not too bad solution much faster, by applying some arbitrary choices (educated guesses): that's a heuristic .

A heuristic is still a kind of an algorithm, but one that will not explore all possible states of the problem, or will begin by exploring the most likely ones.

Typical examples are from games. When writing a chess game program you could imagine trying every possible move at some depth level and applying some evaluation function to the board. A heuristic would exclude full branches that begin with obviously bad moves.

In some cases you're not searching for the best solution, but for any solution fitting some constraint. A good heuristic would help to find a solution in a short time, but may also fail to find any if the only solutions are in the states it chose not to try.

ЯegDwight's user avatar

Many problems for which no efficient algorithm to find an optimal solution is known have heuristic approaches that yield near-optimal results very quickly.

There are some overlaps: "genetic algorithms" is an accepted term, but strictly speaking, those are heuristics, not algorithms.

Michael Borgwardt's user avatar

Heuristic, in a nutshell is an "Educated guess". Wikipedia explains it nicely. At the end, a "general acceptance" method is taken as an optimal solution to the specified problem.

Heuristic is an adjective for experience-based techniques that help in problem solving, learning and discovery. A heuristic method is used to rapidly come to a solution that is hoped to be close to the best possible answer, or 'optimal solution'. Heuristics are "rules of thumb", educated guesses, intuitive judgments or simply common sense. A heuristic is a general way of solving a problem. Heuristics as a noun is another name for heuristic methods. In more precise terms, heuristics stand for strategies using readily accessible, though loosely applicable, information to control problem solving in human beings and machines.

While an algorithm is a method containing finite set of instructions used to solving a problem. The method has been proven mathematically or scientifically to work for the problem. There are formal methods and proofs.

Heuristic algorithm is an algorithm that is able to produce an acceptable solution to a problem in many practical scenarios, in the fashion of a general heuristic, but for which there is no formal proof of its correctness.

Buhake Sindi's user avatar

An algorithm is a self-contained step-by-step set of operations to be performed 4 , typically interpreted as a finite sequence of (computer or human) instructions to determine a solution to a problem such as: is there a path from A to B, or what is the smallest path between A and B. In the latter case, you could also be satisfied with a 'reasonably close' alternative solution.

There are certain categories of algorithms, of which the heuristic algorithm is one. Depending on the (proven) properties of the algorithm in this case, it falls into one of these three categories (note 1):

Notice that an approximation algorithm is also a heuristic, but with the stronger property that there is a proven bound to the solution (value) it outputs.

For some problems, noone has ever found an 'efficient' algorithm to compute the optimal solutions (note 2). One of those problems is the well-known Traveling Salesman Problem. Christophides' algorithm for the Traveling Salesman Problem, for example, used to be called a heuristic , as it was not proven that it was within 50% of the optimal solution. Since it has been proven, however, Christophides' algorithm is more accurately referred to as an approximation algorithm.

Due to restrictions on what computers can do, it is not always possible to efficiently find the best solution possible. If there is enough structure in a problem, there may be an efficient way to traverse the solution space, even though the solution space is huge (i.e. in the shortest path problem).

Heuristics are typically applied to improve the running time of algorithms, by adding 'expert information' or 'educated guesses' to guide the search direction. In practice, a heuristic may also be a sub-routine for an optimal algorithm, to determine where to look first .

(note 1) : Additionally, algorithms are characterised by whether they include random or non-deterministic elements. An algorithm that always executes the same way and produces the same answer, is called deterministic.

(note 2) : This is called the P vs NP problem, and problems that are classified as NP-complete and NP-hard are unlikely to have an 'efficient' algorithm. Note; as @Kriss mentioned in the comments, there are even 'worse' types of problems, which may need exponential time or space to compute.

There are several answers that answer part of the question. I deemed them less complete and not accurate enough, and decided not to edit the accepted answer made by @Kriss

Actually I don't think that there is a lot in common between them. Some algorithm use heuristics in their logic (often to make fewer calculations or get faster results). Usually heuristics are used in the so called greedy algorithms.

Heuristics is some "knowledge" that we assume is good to use in order to get the best choice in our algorithm (when a choice should be taken). For example ... a heuristics in chess could be (always take the opponents' queen if you can, since you know this is the stronger figure). Heuristics do not guarantee you that will lead you to the correct answer, but (if the assumptions is correct) often get answer which are close to the best in much shorter time.

anthares's user avatar

An Algorithm is a clearly defined set of instructions to solve a problem, Heuristics involve utilising an approach of learning and discovery to reach a solution.

So, if you know how to solve a problem then use an algorithm. If you need to develop a solution then it's heuristics.

Lazarus's user avatar

Heuristics are algorithms, so in that sense there is none, however, heuristics take a 'guess' approach to problem solving, yielding a 'good enough' answer, rather than finding a 'best possible' solution.

A good example is where you have a very hard (read NP-complete) problem you want a solution for but don't have the time to arrive to it, so have to use a good enough solution based on a heuristic algorithm, such as finding a solution to a travelling salesman problem using a genetic algorithm.

dsm's user avatar

Algorithm is a sequence of some operations that given an input computes something (a function) and outputs a result.

Algorithm may yield an exact or approximate values.

It also may compute a random value that is with high probability close to the exact value.

A heuristic algorithm uses some insight on input values and computes not exact value (but may be close to optimal). In some special cases, heuristic can find exact solution.

Slava's user avatar

A heuristic is usually an optimization or a strategy that usually provides a good enough answer, but not always and rarely the best answer. For example, if you were to solve the traveling salesman problem with brute force, discarding a partial solution once its cost exceeds that of the current best solution is a heuristic: sometimes it helps, other times it doesn't, and it definitely doesn't improve the theoretical (big-oh notation) run time of the algorithm

IVlad's user avatar

I think Heuristic is more of a constraint used in Learning Based Model in Artificial Intelligent since the future solution states are difficult to predict.

But then my doubt after reading above answers is "How would Heuristic can be successfully applied using Stochastic Optimization Techniques? or can they function as full fledged algorithms when used with Stochastic Optimization?"

http://en.wikipedia.org/wiki/Stochastic_optimization

A_tanA's user avatar

One of the best explanations I have read comes from the great book Code Complete , which I now quote:

A heuristic is a technique that helps you look for an answer. Its results are subject to chance because a heuristic tells you only how to look, not what to find. It doesn’t tell you how to get directly from point A to point B; it might not even know where point A and point B are. In effect, a heuristic is an algorithm in a clown suit. It’s less predict- able, it’s more fun, and it comes without a 30-day, money-back guarantee. Here is an algorithm for driving to someone’s house: Take Highway 167 south to Puy-allup. Take the South Hill Mall exit and drive 4.5 miles up the hill. Turn right at the light by the grocery store, and then take the first left. Turn into the driveway of the large tan house on the left, at 714 North Cedar. Here’s a heuristic for getting to someone’s house: Find the last letter we mailed you. Drive to the town in the return address. When you get to town, ask someone where our house is. Everyone knows us—someone will be glad to help you. If you can’t find anyone, call us from a public phone, and we’ll come get you. The difference between an algorithm and a heuristic is subtle, and the two terms over-lap somewhat. For the purposes of this book, the main difference between the two is the level of indirection from the solution. An algorithm gives you the instructions directly. A heuristic tells you how to discover the instructions for yourself, or at least where to look for them.

Edwin Dalorzo's user avatar

They find a solution suboptimally without any guarantee as to the quality of solution found, it is obvious that it makes sense to the development of heuristics only polynomial. The application of these methods is suitable to solve real world problems or large problems so awkward from the computational point of view that for them there is not even an algorithm capable of finding an approximate solution in polynomial time.

kafka's user avatar

Not the answer you're looking for? Browse other questions tagged algorithm definition heuristics nomenclature or ask your own question .

Hot Network Questions

heuristic approaches to problem solving

Your privacy

By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy .

Profile Picture

Terms in this set (16)

Students also viewed, 6.14) types of heuristics: availability, repr…, social psychology - heuristics, psy 1012-7.2.

Profile Picture

Recent flashcard sets

Pseudoephedrine and ephedrine.

Profile Picture

JPN: Unit 3 & 4- Expressions & Impressions

Acctg 231 final review.

Profile Picture

Französisch MF 6.2

Profile Picture

Sets found in the same folder

Heuristics & decision making, logical fallacy exaples.

Profile Picture

Psych 101_8

Profile Picture

Module 8 Test

Other sets by this creator, verified questions.

In a simple economy, three goods are produced during the year, in these quantities: 10 pens, 20 shirts, and 30 radios. The price of pens is $4 each, the price of shirts is$30 each, and the price of radios is $35 each. What is GDP for the economy?

The following transactions involve investments in marketable securities and are accounted for using the equity method.

(1) Purchased 12,000 common shares of Barth Co. at $9 cash per share; the shares represent 30% ownership in Barth.

(2) Received a cash dividend of$1.25 per common share from Barth.

(3) Recorded income from Barth stock investment when Barth's net income is $80,000.

(4) Sold all 12,000 common shares of Barth for$120,500.

Prepare journal entries to record these four transactions.

For use at ATMs, Bank of America customers choose their own four-digit personal identification number (PIN). Which probability concept did you utilise to respond to the question, "What is the probability that a customer will choose 2591 as their PIN?"

Find each function's relative maxima, relative minima, and saddle points, if they exist.

z = ( x + 2 ) 2 + y 2 + 4 z=(x+2)^2+y^2+4 z = ( x + 2 ) 2 + y 2 + 4

Recommended textbook solutions

Century 21 Accounting: General Journal 11th Edition by Claudia Bienias Gilbertson, Debra Gentene, Mark W Lehman

Century 21 Accounting: General Journal

Principles of Economics 8th Edition by N. Gregory Mankiw

Principles of Economics

Statistical Techniques in Business and Economics 15th Edition by Douglas A. Lind, Samuel A. Wathen, William G. Marchal

Statistical Techniques in Business and Economics

Fundamentals of Engineering Economic Analysis 1st Edition by David Besanko, Mark Shanley, Scott Schaefer

Fundamentals of Engineering Economic Analysis

Other quizlet sets, sti & hiv questions (stillwell).

Profile Picture

Exam 6 Review

Profile Picture

Basic Marketing Exam 2

Profile Picture

BMS 100 exam 2 vocab

Encyclopedia Britannica

Algorithms and heuristics

Obstacles to effective thinking.

Other means of solving problems incorporate procedures associated with mathematics, such as algorithms and heuristics , for both well- and ill-structured problems. Research in problem solving commonly distinguishes between algorithms and heuristics, because each approach solves problems in different ways and with different assurances of success.

A problem-solving algorithm is a procedure that is guaranteed to produce a solution if it is followed strictly. In a well-known example, the “ British Museum technique,” a person wishes to find an object on display among the vast collections of the British Museum but does not know where the object is located. By pursuing a sequential examination of every object displayed in every room of the museum, the person will eventually find the object, but the approach is likely to consume a considerable amount of time. Thus, the algorithmic approach, though certain to succeed, is often slow.

A problem-solving heuristic is an informal, intuitive, speculative procedure that leads to a solution in some cases but not in others. The fact that the outcome of applying a heuristic is unpredictable means that the strategy can be either more or less effective than using an algorithm . Thus, if one had an idea of where to look for the sought-after object in the British Museum, a great deal of time could be saved by searching heuristically rather than algorithmically. But if one happened to be wrong about the location of the object, one would have to try another heuristic or resort to an algorithm.

Although there are several problem-solving heuristics, a small number tend to be used frequently. They are known as means-ends analysis, working forward, working backward, and generate-and-test.

language

In means-ends analysis, the problem solver begins by envisioning the end, or ultimate goal, and then determines the best strategy for attaining the goal in his current situation. If, for example, one wished to drive from New York to Boston in the minimum time possible, then, at any given point during the drive, one would choose the route that minimized the time it would take to cover the remaining distance, given traffic conditions, weather conditions, and so on.

In the working-forward approach, as the name implies, the problem solver tries to solve the problem from beginning to end. A trip from New York City to Boston might be planned simply by consulting a map and establishing the shortest route that originates in New York City and ends in Boston. In the working-backward approach, the problem solver starts at the end and works toward the beginning. For example, suppose one is planning a trip from New York City to Paris. One wishes to arrive at one’s Parisian hotel. To arrive, one needs to take a taxi from Orly Airport. To arrive at the airport, one needs to fly on an airplane; and so on, back to one’s point of origin.

Often the least systematic of the problem-solving heuristics, the generate-and-test method involves generating alternative courses of action, often in a random fashion, and then determining for each course whether it will solve the problem. In plotting the route from New York City to Boston, one might generate a possible route and see whether it can get one expeditiously from New York to Boston; if so, one sticks with that route. If not, one generates another route and evaluates it. Eventually, one chooses the route that seems to work best, or at least a route that works. As this example suggests, it is possible to distinguish between an optimizing strategy, which gives one the best path to a solution, and a satisficing strategy, which is the first acceptable solution one generates. The advantage of optimizing is that it yields the best possible strategy; the advantage of satisficing is that it reduces the amount of time and energy involved in planning.

A better understanding of the processes of thought and problem solving can be gained by identifying factors that tend to prevent effective thinking. Some of the more common obstacles, or blocks, are mental set, functional fixedness, stereotypes , and negative transfer.

A mental set, or “entrenchment,” is a frame of mind involving a model that represents a problem, a problem context , or a procedure for problem solving. When problem solvers have an entrenched mental set, they fixate on a strategy that normally works well but does not provide an effective solution to the particular problem at hand. A person can become so used to doing things in a certain way that, when the approach stops working, it is difficult for him to switch to a more effective way of doing things.

Functional fixedness is the inability to realize that something known to have a particular use may also be used to perform other functions. When one is faced with a new problem, functional fixedness blocks one’s ability to use old tools in novel ways. Overcoming functional fixedness first allowed people to use reshaped coat hangers to get into locked cars, and it is what first allowed thieves to pick simple spring door locks with credit cards.

Another block involves stereotypes . The most common kinds of stereotypes are rationally unsupported generalizations about the putative characteristics of all, or nearly all, members of a given social group . Most people learn many stereotypes during childhood. Once they become accustomed to stereotypical thinking, they may not be able to see individuals or situations for what they are.

Negative transfer occurs when the process of solving an earlier problem makes later problems harder to solve. It is contrasted with positive transfer, which occurs when solving an earlier problem makes it easier to solve a later problem. Learning a foreign language, for example, can either hinder or help the subsequent learning of another language.

For a variety of reasons, the finding of an optimal solution is impractical for many O.R. problems. A common way of overcoming this unhappy state of affairs is the development of heuristic (approximate) methods. The purpose of this paper is to discuss some of the issues that arise with such an approach-that is, the use of a method which, on the basis of experience of judgement, seems likely to yield good solutions but which cannot guarantee optimality. The use of such methods is motivated by the emergence of the theory of NP-completeness, i.e. the study of the complexity of algorithms, which is briefly introduced. A number of heuristic methods are presented in order to illustrate some of the ideas discussed. Heuristic procedures are classified according to design. Some of the problems of both how to design effective heuristics and how to use heuristics in the real world are discussed.

The Editorial Policy of the Journal of the Operational Research Society is: The Journal is a peer-refereed journal published 12 times a year on behalf of the Operational Research Society. It is the aim of the Journal to publish papers, including those from non-members of the Society, which are relevant to practitioners, researchers, teachers, students and consumers of operational research, and which cover the theory, practice, history or methodology of operational research. However, since operational research is primarily an applied science, it is a major objective of the Journal to attract and publish accounts of good, practical case studies. Consequently, papers illustrating applications of OR to real problems are especially welcome.

Palgrave Macmillan is a global academic publisher, serving learning and scholarship in higher education and the professional world. We publish textbooks, journals, monographs, professional and reference works in print and online. Our programme focuses on the Humanities, the Social Sciences and Business. As part of the Macmillan Group, we represent an unbroken tradition of 150 years of independent academic publishing, continually reinventing itself for the future. Our goal is to be publisher of choice for all our stakeholders – for authors, customers, business partners, the academic communities we serve and the staff who work for us. We aim to do this by reaching the maximum readership with works of the highest quality.

This item is part of a JSTOR Collection. For terms and use, please refer to our Terms and Conditions The Journal of the Operational Research Society © 1983 Taylor & Francis, Ltd. Request Permissions

heuristic approaches to problem solving

Heuristic problem solving example

This Heuristic problem solving example supplies step-by-step instructions for solving all math troubles.

Determine math question

For example, an instant message about winning the latest automobile in exchange for a particular sum of money seems intriguing. People, however, pay just to be

By studying theories, you can learn how to improve your performance.

You can learn anything you want if you're willing to put in the time and effort. Just find a good tutorial and follow the instructions.

Math can be challenging, but with a little practice, it can be easy to clear up math tasks.

Using Heuristic Problem

We encounter heuristic examples daily when we discover our own solutions to a problem. See how many types you've done with examples of heuristics.

Heuristic Techniques for Problem Solving

Explanation. When you see a person with their hood up in a dark alley and you decide to subtly walk past a bit faster, your brain has probably used a heuristic to evaluate the situation instead of a full thought-out deliberation process.

Fast answers

If you need a quick answer, ask a librarian!

Deal with mathematic questions

I am good at math because I am patient and can handle frustration well.

Solve mathematic

Math is a way of solving problems by using numbers and equations.

Expert instructors will give you an answer in real-time

If you're struggling with a problem and need some help, our expert tutors will be available to give you an answer in real-time.

You Request? We Answer!

We are here to answer all of your questions! Whether you have a question about our products or services, we will have the answer for you.

Get Homework

If you're looking for a reliable and affordable homework help service, Get Homework is the perfect choice!

Examples of Heuristics in Everyday Life

More ways to get app.

Solve math problem

7.3 Problem-Solving

Learning objectives.

By the end of this section, you will be able to:

   People face problems every day—usually, multiple problems throughout the day. Sometimes these problems are straightforward: To double a recipe for pizza dough, for example, all that is required is that each ingredient in the recipe be doubled. Sometimes, however, the problems we encounter are more complex. For example, say you have a work deadline, and you must mail a printed copy of a report to your supervisor by the end of the business day. The report is time-sensitive and must be sent overnight. You finished the report last night, but your printer will not work today. What should you do? First, you need to identify the problem and then apply a strategy for solving the problem.

The study of human and animal problem solving processes has provided much insight toward the understanding of our conscious experience and led to advancements in computer science and artificial intelligence. Essentially much of cognitive science today represents studies of how we consciously and unconsciously make decisions and solve problems. For instance, when encountered with a large amount of information, how do we go about making decisions about the most efficient way of sorting and analyzing all the information in order to find what you are looking for as in visual search paradigms in cognitive psychology. Or in a situation where a piece of machinery is not working properly, how do we go about organizing how to address the issue and understand what the cause of the problem might be. How do we sort the procedures that will be needed and focus attention on what is important in order to solve problems efficiently. Within this section we will discuss some of these issues and examine processes related to human, animal and computer problem solving.

PROBLEM-SOLVING STRATEGIES

   When people are presented with a problem—whether it is a complex mathematical problem or a broken printer, how do you solve it? Before finding a solution to the problem, the problem must first be clearly identified. After that, one of many problem solving strategies can be applied, hopefully resulting in a solution.

Problems themselves can be classified into two different categories known as ill-defined and well-defined problems (Schacter, 2009). Ill-defined problems represent issues that do not have clear goals, solution paths, or expected solutions whereas well-defined problems have specific goals, clearly defined solutions, and clear expected solutions. Problem solving often incorporates pragmatics (logical reasoning) and semantics (interpretation of meanings behind the problem), and also in many cases require abstract thinking and creativity in order to find novel solutions. Within psychology, problem solving refers to a motivational drive for reading a definite “goal” from a present situation or condition that is either not moving toward that goal, is distant from it, or requires more complex logical analysis for finding a missing description of conditions or steps toward that goal. Processes relating to problem solving include problem finding also known as problem analysis, problem shaping where the organization of the problem occurs, generating alternative strategies, implementation of attempted solutions, and verification of the selected solution. Various methods of studying problem solving exist within the field of psychology including introspection, behavior analysis and behaviorism, simulation, computer modeling, and experimentation.

A problem-solving strategy is a plan of action used to find a solution. Different strategies have different action plans associated with them (table below). For example, a well-known strategy is trial and error. The old adage, “If at first you don’t succeed, try, try again” describes trial and error. In terms of your broken printer, you could try checking the ink levels, and if that doesn’t work, you could check to make sure the paper tray isn’t jammed. Or maybe the printer isn’t actually connected to your laptop. When using trial and error, you would continue to try different solutions until you solved your problem. Although trial and error is not typically one of the most time-efficient strategies, it is a commonly used one.

   Another type of strategy is an algorithm. An algorithm is a problem-solving formula that provides you with step-by-step instructions used to achieve a desired outcome (Kahneman, 2011). You can think of an algorithm as a recipe with highly detailed instructions that produce the same result every time they are performed. Algorithms are used frequently in our everyday lives, especially in computer science. When you run a search on the Internet, search engines like Google use algorithms to decide which entries will appear first in your list of results. Facebook also uses algorithms to decide which posts to display on your newsfeed. Can you identify other situations in which algorithms are used?

A heuristic is another type of problem solving strategy. While an algorithm must be followed exactly to produce a correct result, a heuristic is a general problem-solving framework (Tversky & Kahneman, 1974). You can think of these as mental shortcuts that are used to solve problems. A “rule of thumb” is an example of a heuristic. Such a rule saves the person time and energy when making a decision, but despite its time-saving characteristics, it is not always the best method for making a rational decision. Different types of heuristics are used in different types of situations, but the impulse to use a heuristic occurs when one of five conditions is met (Pratkanis, 1989):

Working backwards is a useful heuristic in which you begin solving the problem by focusing on the end result. Consider this example: You live in Washington, D.C. and have been invited to a wedding at 4 PM on Saturday in Philadelphia. Knowing that Interstate 95 tends to back up any day of the week, you need to plan your route and time your departure accordingly. If you want to be at the wedding service by 3:30 PM, and it takes 2.5 hours to get to Philadelphia without traffic, what time should you leave your house? You use the working backwards heuristic to plan the events of your day on a regular basis, probably without even thinking about it.

Another useful heuristic is the practice of accomplishing a large goal or task by breaking it into a series of smaller steps. Students often use this common method to complete a large research project or long essay for school. For example, students typically brainstorm, develop a thesis or main topic, research the chosen topic, organize their information into an outline, write a rough draft, revise and edit the rough draft, develop a final draft, organize the references list, and proofread their work before turning in the project. The large task becomes less overwhelming when it is broken down into a series of small steps.

Further problem solving strategies have been identified (listed below) that incorporate flexible and creative thinking in order to reach solutions efficiently.

Additional Problem Solving Strategies :

The strategies listed above outline a short summary of methods we use in working toward solutions and also demonstrate how the mind works when being faced with barriers preventing goals to be reached.

One example of means-end analysis can be found by using the Tower of Hanoi paradigm . This paradigm can be modeled as a word problems as demonstrated by the Missionary-Cannibal Problem :

Missionary-Cannibal Problem

Three missionaries and three cannibals are on one side of a river and need to cross to the other side. The only means of crossing is a boat, and the boat can only hold two people at a time. Your goal is to devise a set of moves that will transport all six of the people across the river, being in mind the following constraint: The number of cannibals can never exceed the number of missionaries in any location. Remember that someone will have to also row that boat back across each time.

Hint : At one point in your solution, you will have to send more people back to the original side than you just sent to the destination.

The actual Tower of Hanoi problem consists of three rods sitting vertically on a base with a number of disks of different sizes that can slide onto any rod. The puzzle starts with the disks in a neat stack in ascending order of size on one rod, the smallest at the top making a conical shape. The objective of the puzzle is to move the entire stack to another rod obeying the following rules:

heuristic approaches to problem solving

  Figure 7.02. Steps for solving the Tower of Hanoi in the minimum number of moves when there are 3 disks.

heuristic approaches to problem solving

Figure 7.03. Graphical representation of nodes (circles) and moves (lines) of Tower of Hanoi.

The Tower of Hanoi is a frequently used psychological technique to study problem solving and procedure analysis. A variation of the Tower of Hanoi known as the Tower of London has been developed which has been an important tool in the neuropsychological diagnosis of executive function disorders and their treatment.

GESTALT PSYCHOLOGY AND PROBLEM SOLVING

As you may recall from the sensation and perception chapter, Gestalt psychology describes whole patterns, forms and configurations of perception and cognition such as closure, good continuation, and figure-ground. In addition to patterns of perception, Wolfgang Kohler, a German Gestalt psychologist traveled to the Spanish island of Tenerife in order to study animals behavior and problem solving in the anthropoid ape.

As an interesting side note to Kohler’s studies of chimp problem solving, Dr. Ronald Ley, professor of psychology at State University of New York provides evidence in his book A Whisper of Espionage  (1990) suggesting that while collecting data for what would later be his book  The Mentality of Apes (1925) on Tenerife in the Canary Islands between 1914 and 1920, Kohler was additionally an active spy for the German government alerting Germany to ships that were sailing around the Canary Islands. Ley suggests his investigations in England, Germany and elsewhere in Europe confirm that Kohler had served in the German military by building, maintaining and operating a concealed radio that contributed to Germany’s war effort acting as a strategic outpost in the Canary Islands that could monitor naval military activity approaching the north African coast.

While trapped on the island over the course of World War 1, Kohler applied Gestalt principles to animal perception in order to understand how they solve problems. He recognized that the apes on the islands also perceive relations between stimuli and the environment in Gestalt patterns and understand these patterns as wholes as opposed to pieces that make up a whole. Kohler based his theories of animal intelligence on the ability to understand relations between stimuli, and spent much of his time while trapped on the island investigation what he described as  insight , the sudden perception of useful or proper relations. In order to study insight in animals, Kohler would present problems to chimpanzee’s by hanging some banana’s or some kind of food so it was suspended higher than the apes could reach. Within the room, Kohler would arrange a variety of boxes, sticks or other tools the chimpanzees could use by combining in patterns or organizing in a way that would allow them to obtain the food (Kohler & Winter, 1925).

While viewing the chimpanzee’s, Kohler noticed one chimp that was more efficient at solving problems than some of the others. The chimp, named Sultan, was able to use long poles to reach through bars and organize objects in specific patterns to obtain food or other desirables that were originally out of reach. In order to study insight within these chimps, Kohler would remove objects from the room to systematically make the food more difficult to obtain. As the story goes, after removing many of the objects Sultan was used to using to obtain the food, he sat down ad sulked for a while, and then suddenly got up going over to two poles lying on the ground. Without hesitation Sultan put one pole inside the end of the other creating a longer pole that he could use to obtain the food demonstrating an ideal example of what Kohler described as insight. In another situation, Sultan discovered how to stand on a box to reach a banana that was suspended from the rafters illustrating Sultan’s perception of relations and the importance of insight in problem solving.

Grande (another chimp in the group studied by Kohler) builds a three-box structure to reach the bananas, while Sultan watches from the ground.  Insight , sometimes referred to as an “Ah-ha” experience, was the term Kohler used for the sudden perception of useful relations among objects during problem solving (Kohler, 1927; Radvansky & Ashcraft, 2013).

Solving puzzles.

   Problem-solving abilities can improve with practice. Many people challenge themselves every day with puzzles and other mental exercises to sharpen their problem-solving skills. Sudoku puzzles appear daily in most newspapers. Typically, a sudoku puzzle is a 9×9 grid. The simple sudoku below (see figure) is a 4×4 grid. To solve the puzzle, fill in the empty boxes with a single digit: 1, 2, 3, or 4. Here are the rules: The numbers must total 10 in each bolded box, each row, and each column; however, each digit can only appear once in a bolded box, row, and column. Time yourself as you solve this puzzle and compare your time with a classmate.

How long did it take you to solve this sudoku puzzle? (You can see the answer at the end of this section.)

   Here is another popular type of puzzle (figure below) that challenges your spatial reasoning skills. Connect all nine dots with four connecting straight lines without lifting your pencil from the paper:

Did you figure it out? (The answer is at the end of this section.) Once you understand how to crack this puzzle, you won’t forget.

   Take a look at the “Puzzling Scales” logic puzzle below (figure below). Sam Loyd, a well-known puzzle master, created and refined countless puzzles throughout his lifetime (Cyclopedia of Puzzles, n.d.).

A puzzle involving a scale is shown. At the top of the figure it reads: “Sam Loyds Puzzling Scales.” The first row of the puzzle shows a balanced scale with 3 blocks and a top on the left and 12 marbles on the right. Below this row it reads: “Since the scales now balance.” The next row of the puzzle shows a balanced scale with just the top on the left, and 1 block and 8 marbles on the right. Below this row it reads: “And balance when arranged this way.” The third row shows an unbalanced scale with the top on the left side, which is much lower than the right side. The right side is empty. Below this row it reads: “Then how many marbles will it require to balance with that top?”

What steps did you take to solve this puzzle? You can read the solution at the end of this section.

Pitfalls to problem solving.

   Not all problems are successfully solved, however. What challenges stop us from successfully solving a problem? Albert Einstein once said, “Insanity is doing the same thing over and over again and expecting a different result.” Imagine a person in a room that has four doorways. One doorway that has always been open in the past is now locked. The person, accustomed to exiting the room by that particular doorway, keeps trying to get out through the same doorway even though the other three doorways are open. The person is stuck—but she just needs to go to another doorway, instead of trying to get out through the locked doorway. A mental set is where you persist in approaching a problem in a way that has worked in the past but is clearly not working now.

Functional fixedness is a type of mental set where you cannot perceive an object being used for something other than what it was designed for. During the Apollo 13 mission to the moon, NASA engineers at Mission Control had to overcome functional fixedness to save the lives of the astronauts aboard the spacecraft. An explosion in a module of the spacecraft damaged multiple systems. The astronauts were in danger of being poisoned by rising levels of carbon dioxide because of problems with the carbon dioxide filters. The engineers found a way for the astronauts to use spare plastic bags, tape, and air hoses to create a makeshift air filter, which saved the lives of the astronauts.

   Researchers have investigated whether functional fixedness is affected by culture. In one experiment, individuals from the Shuar group in Ecuador were asked to use an object for a purpose other than that for which the object was originally intended. For example, the participants were told a story about a bear and a rabbit that were separated by a river and asked to select among various objects, including a spoon, a cup, erasers, and so on, to help the animals. The spoon was the only object long enough to span the imaginary river, but if the spoon was presented in a way that reflected its normal usage, it took participants longer to choose the spoon to solve the problem. (German & Barrett, 2005). The researchers wanted to know if exposure to highly specialized tools, as occurs with individuals in industrialized nations, affects their ability to transcend functional fixedness. It was determined that functional fixedness is experienced in both industrialized and nonindustrialized cultures (German & Barrett, 2005).

In order to make good decisions, we use our knowledge and our reasoning. Often, this knowledge and reasoning is sound and solid. Sometimes, however, we are swayed by biases or by others manipulating a situation. For example, let’s say you and three friends wanted to rent a house and had a combined target budget of $1,600. The realtor shows you only very run-down houses for $1,600 and then shows you a very nice house for $2,000. Might you ask each person to pay more in rent to get the $2,000 home? Why would the realtor show you the run-down houses and the nice house? The realtor may be challenging your anchoring bias. An anchoring bias occurs when you focus on one piece of information when making a decision or solving a problem. In this case, you’re so focused on the amount of money you are willing to spend that you may not recognize what kinds of houses are available at that price point.

The confirmation bias is the tendency to focus on information that confirms your existing beliefs. For example, if you think that your professor is not very nice, you notice all of the instances of rude behavior exhibited by the professor while ignoring the countless pleasant interactions he is involved in on a daily basis. Hindsight bias leads you to believe that the event you just experienced was predictable, even though it really wasn’t. In other words, you knew all along that things would turn out the way they did. Representative bias describes a faulty way of thinking, in which you unintentionally stereotype someone or something; for example, you may assume that your professors spend their free time reading books and engaging in intellectual conversation, because the idea of them spending their time playing volleyball or visiting an amusement park does not fit in with your stereotypes of professors.

Finally, the availability heuristic is a heuristic in which you make a decision based on an example, information, or recent experience that is that readily available to you, even though it may not be the best example to inform your decision . Biases tend to “preserve that which is already established—to maintain our preexisting knowledge, beliefs, attitudes, and hypotheses” (Aronson, 1995; Kahneman, 2011). These biases are summarized in the table below.

Were you able to determine how many marbles are needed to balance the scales in the figure below? You need nine. Were you able to solve the problems in the figures above? Here are the answers.

The first puzzle is a Sudoku grid of 16 squares (4 rows of 4 squares) is shown. Half of the numbers were supplied to start the puzzle and are colored blue, and half have been filled in as the puzzle’s solution and are colored red. The numbers in each row of the grid, left to right, are as follows. Row 1: blue 3, red 1, red 4, blue 2. Row 2: red 2, blue 4, blue 1, red 3. Row 3: red 1, blue 3, blue 2, red 4. Row 4: blue 4, red 2, red 3, blue 1.The second puzzle consists of 9 dots arranged in 3 rows of 3 inside of a square. The solution, four straight lines made without lifting the pencil, is shown in a red line with arrows indicating the direction of movement. In order to solve the puzzle, the lines must extend beyond the borders of the box. The four connecting lines are drawn as follows. Line 1 begins at the top left dot, proceeds through the middle and right dots of the top row, and extends to the right beyond the border of the square. Line 2 extends from the end of line 1, through the right dot of the horizontally centered row, through the middle dot of the bottom row, and beyond the square’s border ending in the space beneath the left dot of the bottom row. Line 3 extends from the end of line 2 upwards through the left dots of the bottom, middle, and top rows. Line 4 extends from the end of line 3 through the middle dot in the middle row and ends at the right dot of the bottom row.

   Many different strategies exist for solving problems. Typical strategies include trial and error, applying algorithms, and using heuristics. To solve a large, complicated problem, it often helps to break the problem into smaller steps that can be accomplished individually, leading to an overall solution. Roadblocks to problem solving include a mental set, functional fixedness, and various biases that can cloud decision making skills.

References:

Openstax Psychology text by Kathryn Dumper, William Jenkins, Arlene Lacombe, Marilyn Lovett and Marion Perlmutter licensed under CC BY v4.0. https://openstax.org/details/books/psychology

Review Questions:

1. A specific formula for solving a problem is called ________.

a. an algorithm

b. a heuristic

c. a mental set

d. trial and error

2. Solving the Tower of Hanoi problem tends to utilize a  ________ strategy of problem solving.

a. divide and conquer

b. means-end analysis

d. experiment

3. A mental shortcut in the form of a general problem-solving framework is called ________.

4. Which type of bias involves becoming fixated on a single trait of a problem?

a. anchoring bias

b. confirmation bias

c. representative bias

d. availability bias

5. Which type of bias involves relying on a false stereotype to make a decision?

6. Wolfgang Kohler analyzed behavior of chimpanzees by applying Gestalt principles to describe ________.

a. social adjustment

b. student load payment options

c. emotional learning

d. insight learning

7. ________ is a type of mental set where you cannot perceive an object being used for something other than what it was designed for.

a. functional fixedness

c. working memory

Critical Thinking Questions:

1. What is functional fixedness and how can overcoming it help you solve problems?

2. How does an algorithm save you time and energy when solving a problem?

Personal Application Question:

1. Which type of bias do you recognize in your own decision making processes? How has this bias affected how you’ve made decisions in the past and how can you use your awareness of it to improve your decisions making skills in the future?

anchoring bias

availability heuristic

confirmation bias

functional fixedness

hindsight bias

problem-solving strategy

representative bias

trial and error

working backwards

Answers to Exercises

algorithm:  problem-solving strategy characterized by a specific set of instructions

anchoring bias:  faulty heuristic in which you fixate on a single aspect of a problem to find a solution

availability heuristic:  faulty heuristic in which you make a decision based on information readily available to you

confirmation bias:  faulty heuristic in which you focus on information that confirms your beliefs

functional fixedness:  inability to see an object as useful for any other use other than the one for which it was intended

heuristic:  mental shortcut that saves time when solving a problem

hindsight bias:  belief that the event just experienced was predictable, even though it really wasn’t

mental set:  continually using an old solution to a problem without results

problem-solving strategy:  method for solving problems

representative bias:  faulty heuristic in which you stereotype someone or something without a valid basis for your judgment

trial and error:  problem-solving strategy in which multiple solutions are attempted until the correct one is found

working backwards:  heuristic in which you begin to solve a problem by focusing on the end result

Creative Commons License

Share This Book

Problem-solving techniques that result in a quick and practical solution

What are Heuristics?

Heuristics are problem-solving techniques that result in a quick and practical solution. In contrast to business decisions that involve extensive analysis, heuristics are used in situations where a short-term solution is required.

Heuristics

Although heuristics may not result in the most optimal and ideal solution, it allows companies to speed up their decision-making process and achieve an adequate solution for the short term.

In situations where perfect solutions may be improbable, heuristics can be used to achieve imperfect but satisfactory decisions. Heuristics can also include mental shortcuts that help speed up the decision-making process.

Understanding Heuristics

When facing complex situations with limited time and resources, heuristics can help companies make quick decisions by using shortcuts and approximated calculations. Most heuristic methods involve using mental shortcuts to make decisions based on prior experiences.

Some of the most common fundamental heuristic methods include trial and error, historical data analysis, guesswork, and the process of elimination. Such methods typically involve easily accessible information that is not specific to the problem but is broadly applicable. It provides an opportunity to make imperfect decisions that can adequately address the problem in the short term.

Depending on the context, there may be several different heuristic methods, which correlate to the scope of the problem. They can include affect, representative, and availability heuristics.

Types of Heuristics

Heuristics - Types

Affect Heuristics

Affect heuristics are based on positive and negative feelings that are associated with a certain stimulus. It typically involves quick, reactionary feelings that are based on prior beliefs. The theory of affect heuristics is that one’s emotional response to a stimulus can affect an individual’s decisions.

When people face little time to reflect and evaluate a situation carefully, they may base their decision on their immediate emotional reactions. Rather than conducting a cost-benefit analysis, affect heuristics focus on eliciting an automatic, reactionary response.

For example, it’s been shown that advertisements can influence consumers’ emotions and therefore affect their purchasing decisions. One of the most common examples is advertisements for products such as fast food. When fast-food companies run ads, they hope to elicit a positive emotional response that encourages you to view their products positively.

If individuals were to analyze the risks and benefits of consuming fast food carefully, they might decide that it is an unhealthy option. However, people rarely take the time to evaluate everything they see and often base their decisions on their automatic, emotional response. Fast-food ads rely on such a type of affect heuristic to generate a positive emotional response, which results in sales.

Availability Heuristics

Availability heuristics are judgments people make regarding the likelihood of an event based on information that comes to mind quickly. When people make decisions, they typically rely on prior knowledge of an event. As a result, we tend to overestimate the likelihood of an event occurring simply because it comes to mind quickly. Such mental shortcuts allow us to make decisions quickly, but they can also be inaccurate.

One example of the availability heuristic is stock prices, especially for newly public companies. Many investors tend to invest in new IPOs in the hopes that the stock price will increase significantly in the next few years. Rather than analyzing the company’s fundamentals, the investors remember IPOs that have become tremendously successful, such as Amazon or Apple.

Although it has been shown that most IPOs underperform, investors tend to overestimate the chances of landing a successful IPO based on prior examples that come to mind. It demonstrates a clear example of availability heuristics.

Representative Heuristics

Representative heuristics occur when we evaluate the probability of an event based on its similarity to another event. In general, people tend to overestimate the likelihood of an event occurring based on their perceived similarity with another event. When it happens, we tend to ignore the base rate, which is the actual probability of an event occurring, independent of its similarity to other events.

An example of the representative heuristic is product packaging, as consumers tend to associate quality products with their external packaging. If a generic brand packages its products in a way that resembles a well-known, high-quality product, then consumers will associate the generic product as having the same quality as the branded product.

Instead of evaluating the quality of the products, consumers are correlating the quality of the products based on the similarity in packaging.

More Resources

CFI is the official provider of the global Business Intelligence & Data Analyst (BIDA)® certification program, designed to help anyone become a world-class financial analyst. To keep advancing your career, the additional CFI resources below will be useful:

heuristic approaches to problem solving

An Introduction to Problem-Solving using Search Algorithms for Beginners

This article was published as a part of the  Data Science Blogathon

In computer science, problem-solving refers to artificial intelligence techniques, including various techniques such as forming efficient algorithms, heuristics, and performing root cause analysis to find desirable solutions.

The basic crux of artificial intelligence is to solve problems just like humans.

Examples of Problems in Artificial Intelligence

In today’s fast-paced digitized world, artificial intelligence techniques are used widely to automate systems that can use the resource and time efficiently. Some of the well-known problems experienced in everyday life are games and puzzles. Using AI techniques, we can solve these problems efficiently. In this sense, some of the most common problems resolved by AI are

Table of Contents

Problem solving techniques.

Types of search algorithms

Uninformed search algorithms, comparison of various uninformed search algorithms, informed search algorithms, comparison of uninformed and informed search algorithms.

In artificial intelligence, problems can be solved by using searching algorithms, evolutionary computations, knowledge representations, etc.

In this article, I am going to discuss the various searching techniques that are used to solve a problem.

In general, searching is referred to as finding information one needs.

The process of problem-solving using searching consists of the following steps.

Let’s discuss some of the essential properties of search algorithms.

Properties of search algorithms

Completeness.

A search algorithm is said to be complete when it gives a solution or returns any solution for a given random input.

If a solution found is best (lowest path cost) among all the solutions identified, then that solution is said to be an optimal one.

Time complexity

The time taken by an algorithm to complete its task is called time complexity. If the algorithm completes a task in a lesser amount of time, then it is an efficient one.

Space complexity

It is the maximum storage or memory taken by the algorithm at any time while searching.

These properties are also used to compare the efficiency of the different types of searching algorithms.

Now let’s see the types of the search algorithm.

Based on the search problems, we can classify the search algorithm as

The uninformed search algorithm does not have any domain knowledge such as closeness, location of the goal state, etc. it behaves in a brute-force way. It only knows the information about how to traverse the given tree and how to find the goal state. This algorithm is also known as the Blind search algorithm or Brute -Force algorithm.

The uninformed search strategies are of six types.

Let’s discuss these six strategies one by one.

1. Breadth-first search

It is of the most common search strategies. It generally starts from the root node and examines the neighbor nodes and then moves to the next level. It uses First-in First-out (FIFO) strategy as it gives the shortest path to achieving the solution.

BFS is used where the given problem is very small and space complexity is not considered.

Now, consider the following tree.

Breadth-First search | Problem-Solving using AI

Source: Author

Here, let’s take node A as the start state and node F as the goal state.

The BFS algorithm starts with the start state and then goes to the next level and visits the node until it reaches the goal state.

In this example, it starts from A and then travel to the next level and visits B and C and then travel to the next level and visits D, E, F and G. Here, the goal state is defined as F. So, the traversal will stop at F.

Traversal in BFS

The path of traversal is:

A —-> B —-> C —-> D —-> E —-> F

Let’s implement the same in python programming.

Python Code:

Advantages of BFS

Disadvantages of BFS

2. Depth-first search

The depth-first search uses Last-in, First-out (LIFO) strategy and hence it can be implemented by using stack. DFS uses backtracking. That is, it starts from the initial state and explores each path to its greatest depth before it moves to the next path.

DFS will follow

Root node —-> Left node —-> Right node

Now, consider the same example tree mentioned above.

Here, it starts from the start state A and then travels to B and then it goes to D. After reaching D, it backtracks to B. B is already visited, hence it goes to the next depth E and then backtracks to B. as it is already visited, it goes back to A. A is already visited. So, it goes to C and then to F. F is our goal state and it stops there.

DFS Example | Problem-Solving using AI

A —-> B —-> D —-> E —-> C —-> F

The output path is as follows.

Output Snippet

Advantages of DFS

Disadvantages of DFS

3. Depth-limited search

Depth-limited works similarly to depth-first search. The difference here is that depth-limited search has a pre-defined limit up to which it can traverse the nodes. Depth-limited search solves one of the drawbacks of DFS as it does not go to an infinite path.

DLS ends its traversal if any of the following conditions exits.

Standard Failure

It denotes that the given problem does not have any solutions.

Cut off Failure Value

It indicates that there is no solution for the problem within the given limit.

Now, consider the same example.

Let’s take A as the start node and C as the goal state and limit as 1.

The traversal first starts with node A and then goes to the next level 1 and the goal state C is there. It stops the traversal.

Depth-limited search example | Problem-Solving using AI

A —-> C

If we give C as the goal node and the limit as 0, the algorithm will not return any path as the goal node is not available within the given limit.

If we give the goal node as F and limit as 2, the path will be A, C, F.

Let’s implement DLS.

When we give C as goal node and 1 as limit the path will be as follows.

heuristic approaches to problem solving

Advantages of DLS

Disadvantages of DLS

4. Iterative deepening depth-first search

Iterative deepening depth-first search is a combination of depth-first search and breadth-first search. IDDFS find the best depth limit by gradually adding the limit until the defined goal state is reached.

Let me try to explain this with the same example tree.

Consider, A as the start node and E as the goal node. Let the maximum depth be 2.

The algorithm starts with A and goes to the next level and searches for E. If not found, it goes to the next level and finds E.

Iterative deepening depth-first search example

The path of traversal is

A —-> B —-> E

Let’s try to implement this.

The path generated is as follows.

Output snippet

Advantages of IDDFS

Disadvantages of IDDFS

5. Bidirectional search

The bidirectional search algorithm is completely different from all other search strategies. It executes two simultaneous searches called forward-search and backwards-search and reaches the goal state. Here, the graph is divided into two smaller sub-graphs. In one graph, the search is started from the initial start state and in the other graph, the search is started from the goal state. When these two nodes intersect each other, the search will be terminated.

Bidirectional search requires both start and goal start to be well defined and the branching factor to be the same in the two directions.

Consider the below graph.

Bidirectional Search Example | Problem-Solving using AI

Here, the start state is E and the goal state is G. In one sub-graph, the search starts from E and in the other, the search starts from G. E will go to B and then A. G will go to C and then A. Here, both the traversal meets at A and hence the traversal ends.

Bidirectional Search example | Problem-Solving using AI

E —-> B —-> A —-> C —-> G

Let’s implement the same in Python.

The path is generated as follows.

Output snippet

Advantages of bidirectional search

Disadvantages of bidirectional search

6. Uniform cost search

Uniform cost search is considered the best search algorithm for a weighted graph or graph with costs. It searches the graph by giving maximum priority to the lowest cumulative cost. Uniform cost search can be implemented using a priority queue.

Consider the below graph where each node has a pre-defined cost.

Uniform Cost Search example | Problem-Solving using AI

Here, S is the start node and G is the goal node.

From S, G can be reached in the following ways.

S, A, E, F, G -> 19

S, B, E, F, G -> 18

S, B, D, F, G -> 19

S, C, D, F, G -> 23

Here, the path with the least cost is S, B, E, F, G.

Uniform cost search example | Problem-Solving using AI

Let’s implement UCS in Python.

The optimal output path is generated.

Code Snippet

Advantages of UCS

Disadvantages of UCS

Now, let me compare the six different uninformed search strategies based on the time complexity.

This is all about uninformed search algorithms.

Let’s take a look at informed search algorithms.

The informed search algorithm is also called heuristic search or directed search. In contrast to uninformed search algorithms, informed search algorithms require details such as distance to reach the goal, steps to reach the goal, cost of the paths which makes this algorithm more efficient.

Here, the goal state can be achieved by using the heuristic function.

The heuristic function is used to achieve the goal state with the lowest cost possible. This function estimates how close a state is to the goal.

Let’s discuss some of the informed search strategies.

1. Greedy best-first search algorithm

Greedy best-first search uses the properties of both depth-first search and breadth-first search. Greedy best-first search traverses the node by selecting the path which appears best at the moment. The closest path is selected by using the heuristic function.

Consider the below graph with the heuristic values.

Greedy best-first search algorithm example | Problem-Solving using AI

Here, A is the start node and H is the goal node.

Greedy best-first search first starts with A and then examines the next neighbour B and C. Here, the heuristics of B is 12 and C is 4. The best path at the moment is C and hence it goes to C. From C, it explores the neighbours F and G. the heuristics of F is 8 and G is 2. Hence it goes to G. From G, it goes to H whose heuristic is 0 which is also our goal state.

Path of traversal in Greedy best-first search algorithm | Problem-Solving using AI

A —-> C —-> G —-> H

Let’s try this with Python.

The output path with the lowest cost is generated.

Output snippet

The time complexity of Greedy best-first search is O(b m ) in worst cases.

Advantages of Greedy best-first search

Disadvantages of Greedy best-first search

Next, let’s discuss the other informed search algorithm called the A* search algorithm.

2. A* search algorithm

A* search algorithm is a combination of both uniform cost search and greedy best-first search algorithms. It uses the advantages of both with better memory usage. It uses a heuristic function to find the shortest path. A* search algorithm uses the sum of both the cost and heuristic of the node to find the best path.

Consider the following graph with the heuristics values as follows.

A* search example | Problem-Solving using AI

Let A be the start node and H be the goal node.

First, the algorithm will start with A. From A, it can go to B, C, H.

Note the point that A* search uses the sum of path cost and heuristics value to determine the path.

Here, from A to B, the sum of cost and heuristics is 1 + 3 = 4.

From A to C, it is 2 + 4 = 6.

From A to H, it is 7 + 0 = 7.

Here, the lowest cost is 4 and the path A to B is chosen. The other paths will be on hold.

Now, from B, it can go to D or E.

From A to B to D, the cost is 1 + 4 + 2 = 7.

From A to B to E, it is 1 + 6 + 6 = 13.

The lowest cost is 7. Path A to B to D is chosen and compared with other paths which are on hold.

Here, path A to C is of less cost. That is 6.

Hence, A to C is chosen and other paths are kept on hold.

From C, it can now go to F or G.

From A to C to F, the cost is 2 + 3 + 3 = 8.

From A to C to G, the cost is 2 + 2 + 1 = 5.

The lowest cost is 5 which is also lesser than other paths which are on hold. Hence, path A to G is chosen.

From G, it can go to H whose cost is 2 + 2 + 2 + 0 = 6.

Here, 6 is lesser than other paths cost which is on hold.

Also, H is our goal state. The algorithm will terminate here.

Path of traversal in A* | Problem-Solving using AI

Let’s try this in Python.

The output is given as

Output snippet

The time complexity of the A* search is O(b^d) where b is the branching factor.

Advantages of A* search algorithm

Disadvantages of A* search algorithm

Now, let’s compare uninformed and informed search strategies.

Uninformed search is also known as blind search whereas informed search is also called heuristics search. Uniformed search does not require much information. Informed search requires domain-specific details. Compared to uninformed search, informed search strategies are more efficient and the time complexity of uninformed search strategies is more. Informed search handles the problem better than blind search.

Search algorithms are used in games, stored databases, virtual search spaces, quantum computers, and so on. In this article, we have discussed some of the important search strategies and how to use them to solve the problems in AI and this is not the end. There are several algorithms to solve any problem. Nowadays, AI is growing rapidly and applies to many real-life problems. Keep learning! Keep practicing!

heuristic approaches to problem solving

About the Author

Dhanya thailappan.

Data Science and AI enthusiast

Our Top Authors

Rahul Shah

Download Analytics Vidhya App for the Latest blog/Article

Leave a reply your email address will not be published. required fields are marked *.

Notify me of follow-up comments by email.

Notify me of new posts by email.

Top Resources

heuristic approaches to problem solving

30 Best Data Science Books to Read in 2023

heuristic approaches to problem solving

How to Read and Write With CSV Files in Python:..

heuristic approaches to problem solving

Understand Random Forest Algorithms With Examples (Updated 2023)

heuristic approaches to problem solving

Feature Selection Techniques in Machine Learning (Updated 2023)

Welcome to India's Largest Data Science Community

Back welcome back :), don't have an account yet register here, back start your journey here, already have an account login here.

A verification link has been sent to your email id

If you have not recieved the link please goto Sign Up page again

back Please enter the OTP that is sent to your registered email id

Back please enter the otp that is sent to your email id, back please enter your registered email id.

This email id is not registered with us. Please enter your registered email id.

back Please enter the OTP that is sent your registered email id

Please create the new password here, privacy overview.

Heuristic Method

Heuristic Method - ToolsHero

Heuristic Method: this article explains the concept of the Heuristic Method , developed by George Pólya in a practical way. After reading it, you will understand the basics of this powerful Problem Solving tool.

What is the Heuristic Method?

A heuristic method is an approach to finding a solution to a problem that originates from the ancient Greek word ‘eurisko’, meaning to ‘find’, ‘search’ or ‘discover’. It is about using a practical method that doesn’t necessarily need to be perfect. Heuristic methods speed up the process of reaching a satisfactory solution.

Previous experiences with comparable problems are used that can concern problem situations for people, machines or abstract issues. One of the founders of heuristics is the Hungarian mathematician György (George) Pólya , who published a book about the subject in 1945 called ‘How to Solve It’. He used four principles that form the basis for problem solving.

Do you want unlimited ad-free access and templates?    Find out more

Heuristic method: Four principles

Pólya describes the following four principles in his book:

Heuristic Method Principles George Ploya - toolshero

If this sequence doesn’t lead to the right solution, Pólya advises to first look for a simpler problem.

A solution may potentially be found by first looking at a similar problem that was possible to solve. With this experience, it’s possible to look at the current problem in another way.

First principle of the heuristic method: understand the problem

It’s more difficult than it seems, because it seems obvious. In truth, people are hindered when it comes to finding an initially suitable approach to the problem.

It can help to draw the problem and to look at it from another angle. What is the problem, what is happening, can the problem be explained in other words, is there enough information available, etc. Such questions can help with the first evaluation of a problem issue.

Second principle of the heuristic method: make a plan

There are many ways to solve problems. This section is about choosing the right strategy that best fits the problem at hand. The reversed ‘working backwards’ can help with this; people assume to have a solution and use this as a starting point to work towards the problem.

It can also be useful to make an overview of the possibilities, delete some of them immediately, work with comparisons, or to apply symmetry. Creativity comes into play here and will improve the ability to judge.

Third principle of the heuristic method: carry out the plan

Once a strategy has been chosen, the plan can quickly be implemented. However, it is important to pay attention to time and be patient, because the solution will not simply appear.

If the plan doesn’t go anywhere, the advice is to throw it overboard and find a new way.

Fourth principle of the heuristic method: evaluate and adapt

Take the time to carefully consider and reflect upon the work that’s already been done. The things that are going well should be maintained, those leading to a lesser solution, should be adjusted. Some things simply work, while others simply don’t.

There are many different heuristic methods, which Pólya also used. The most well-known heuristics are found below:

1. Dividing technique

The original problem is divided into smaller sub-problems that can be solved more easily. These sub-problems can be linked to each other and combined, which will eventually lead to the solving of the original problem.

2. Inductive method

This involves a problem that has already been solved, but is smaller than the original problem. Generalisation can be derived from the previously solved problem, which can help in solving the bigger, original problem.

3. Reduction method

Because problems are often larger than assumed and deal with different causes and factors, this method sets limits for the problem in advance. This reduces the leeway of the original problem, making it easier to solve.

4. Constructive method

This is about working on the problem step by step. The smallest solution is seen as a victory and from that point consecutive steps are taken. This way, the best choices keep being made, which will eventually lead to a successful end result.

5. Local search method

This is about the search for the most attainable solution to the problem. This solution is improved along the way. This method ends when improvement is no longer possible.

Exact solutions versus the heuristic method

The heuristic approach is a mathmatical method with which proof of a good solution to a problem is delivered. There is a large number of different problems that could use good solutions. When the processing speed is equally as important as the obtained solution, we speak of a heuristic method.

The Heuristic Method only tries to find a good, but not necessarily optimal, solution. This is what differentiates heuristics from exact solution methods, which are about finding the optimal solution to a problem. However, that’s very time consuming, which is why a heuristic method may prove preferable. This is much quicker and more flexible than an exact method, but does have to satisfy a number of criteria.

Get Toolshero updates on new methods, models and theories!   Join us

Try us for free and get unlimited access to 1.000+ articles!   Get more info

It’s Your Turn

What do you think? Is the Heuristic Method applicable in your personal or professional environment? Do you recognize the practical explanation or do you have more suggestions? What are your success factors for solving problems

Share your experience and knowledge in the comments box below.

More information

How to cite this article: Mulder, P. (2018). Heuristic Method . Retrieved [insert date] from ToolsHero: https://www.toolshero.com/problem-solving/heuristic-method/

Add a link to this page on your website: <a href=”https://www.toolshero.com/problem-solving/heuristic-method/”>ToolsHero: Heuristic Method</a>

Published on: 29/05/2018 | Last update: 04/03/2022

Did you find this article interesting?

Your rating is more than welcome or share this article via Social media!

Average rating 4.6 / 5. Vote count: 12

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

ALSO INTERESTING

Conceptual Framework - Toolshero

Conceptual framework explained: definition and theory including an example

Straw man proposal - Toolshero

What is a Straw Man Proposal? Theory, Example and Template

Kepner Tregoe method - toolshero

Kepner Tregoe Method of Problem Solving explained

Leave a reply cancel reply.

You must be logged in to post a comment.

BOOST YOUR SKILLS

Toolshero supports people worldwide ( 10+ million visitors from 100+ countries ) to empower themselves through an easily accessible and high-quality learning platform for personal and professional development.

By making access to scientific knowledge simple and affordable, self-development becomes attainable for everyone, including you! Join our learning platform and boost your skills with Toolshero.

heuristic approaches to problem solving

POPULAR TOPICS

ABOUT TOOLSHERO

GET YOUR FREE TOOLSHERO TEMPLATE!

Join 25.000+ subscribers who get our free updates on new articles, templates and more, sign up below and receive our ‘business model you’ template free of charge , to get started with your development right away.

No, close this pop-up

Try Toolshero for free

Constant Mentor Goal Setting & Interventions for Leaders

heuristic approaches to problem solving

Intuition in Decision Making Doesn’t Exist. It’s All About the Niche Practice

The CEO’s Quick Guide to Creating an Innovation Culture

How to Use Heuristics in Problem Solving and Minimise Errors

Posted by: Si Conroy in Strategy & Plans Leave a comment

heuristic approaches to problem solving

Intuition  is closely related to heuristics because intuition can be interpreted as layers of experience and knowledge in an area. The greater your experience of various aspects of the area, and the more niche the area – enabling a concentration of experience – the stronger your intuition can be argued to be.

So in fact we all use heuristics all the time in making judgements, problem solving and decision making.

The problem with heuristics and intuition could be seen as incomplete information in the face of complex problems. Experience and loosely applicable information as the basis from which to solve problems immediately sounds potentially flawed. This is even more of a problem when we recognise that emotions play a substantial role in heuristics and intuition. The errors we make because of the use of heuristics and intuition are called cognitive biases .

We immediately recognise the heuristics of trial & error and rules of thumb, and we have a sense of how they are flawed – arguably because less emotion is used in this type of shortcut. We need to be far more self aware to spot our cognitive biases when we use other heuristics. In fact, we often don’t recognise that we’re using heuristics, so to maintain awareness of the potential cognitive biases inherent in them is very challenging.

The following are the top 4 tips to use heuristics in problem solving and minimise errors:

heuristic approaches to problem solving

About Si Conroy

heuristic approaches to problem solving

Related Articles

Intuition in Decision Making Doesn’t Exist. It’s All About the Niche Practice

Your Business Model is Breaking: 8 Ways to Keep It Evolving

Leave a reply cancel reply.

Your email address will not be published. Required fields are marked *

Yes, add me to your mailing list.

RSS

What Are Heuristics?

Understanding heuristics, advantages of using heuristics, disadvantages of using heuristics, example of heuristics in behavioral economics, heuristics and psychology, the bottom line.

James Chen, CMT is an expert trader, investment adviser, and global market strategist.

heuristic approaches to problem solving

Roger Wohlner is an experienced financial writer, ghostwriter, and advisor with 20 years of experience in the industry.

heuristic approaches to problem solving

A heuristic is a mental shortcut commonly used to simplify problems and avoid cognitive overload. Heuristics are part of how the human brain evolved and is wired, allowing individuals to quickly reach reasonable conclusions or solutions to complex problems. These solutions may not be optimal ones, but are often sufficient given limited timeframes and calculative capacity.

These cognitive shortcuts feature prominently in behavioral economics .

Key Takeaways

Watch Now: What Are Heuristics?

People employ heuristics naturally due to the evolution of the human brain. The brain can only process so much information at once, and therefore must employ various shortcuts or practical rules of thumb . We would not get very far if we had to stop to think about every little detail or collect every piece of available information and integrate it into an analysis.

Heuristics therefore facilitate timely decisions, that may not be the absolute best ones, but are appropriate enough. Individuals are constantly using this sort of intelligent guesswork, trial and error, process of elimination, and past experience to solve problems or chart a course of action. In a world that is increasingly complex and overloaded with big data, heuristic methods make decision-making simpler and faster through shortcuts and good-enough calculations.

First identified in economics by the political scientist and organizational scholar Herbert Simon in his work on bounded rationality, heuristics have now become a cornerstone of behavioral economics. Rather than subscribing to the idea that economic behavior was rational and based upon all available information to secure the best possible outcome for an individual ("optimizing"), Simon believed decision-making was about achieving outcomes that were "good enough" for the individual based on their limited information and balancing the interests of others. Simon called this " satisficing , " a portmanteau of the words "satisfy" and "suffice."

The main advantage to using heuristics is that they allow us to make good-enough decisions without having all of the information and without having to undertake complex calculations.

Because humans cannot possibly obtain or process all the information needed to make fully rational decisions, they instead seek to use the information they do have to produce a satisfactory result, or one that is good enough. Heuristics allow us to go beyond our cognitive limits.

Heuristics are also advantageous when speed or timeliness matters. For example, deciding to enter a trade or making a snap judgment about some important decision. Heuristics are thus handy when there is no time to carefully weigh all options and their merits.

There are also drawbacks to using heuristics. While they may be quick and dirty, they will likely not produce the optimal decision and can also be wrong entirely. Quick decisions without all the information can lead to errors in judgment and miscalculations can lead to mistakes.

Moreover, heuristics leave us prone to biases that tend to lead us toward irrational economic behavior and bias our understanding of the world. Such heuristics have been identified and catalogued by the field of behavioral economics.

Pros and Cons of Heuristics

Quick & easy

Allows decision-making that goes beyond our cognitive capacity

Allows for snap-judgements when time is limited

Often inaccurate

Can lead to systemic biases or errors in judgment

Representativeness

A popular shortcut method in problem-solving identified in behavioral economics is called representativeness heuristics. Representativeness uses mental shortcuts to make decisions based on past events or traits that are representative of or similar to the current situation. Say, for example, Fast Food ABC expanded its operations to India and its stock price soared. An analyst noted that India is a profitable venture for all fast-food chains. Therefore, when Fast Food XYZ announced its plan to explore the Indian market the following year, the analyst wasted no time in giving XYZ a “buy” recommendation.

Although his shortcut approach saved reviewing data for both companies, it may not have been the best decision. Fast Food XYZ may have food that is not appealing to Indian consumers, which research would have revealed.

Anchoring and Adjustment

Anchoring and adjustment is another prevalent heuristic approach. With anchoring and adjustment, a person begins with a specific target number or value—called the anchor—and subsequently adjusts that number until an acceptable value is reached over time. The major problem with this method is that if the value of the initial anchor is not the true value, then all subsequent adjustments will be systematically biased toward the anchor and away from the true value.

An example of anchoring and adjustment is a salesman begins negotiations with a very high price (that is arguably well above the  fair value ). Because the high price is an anchor, the final price will tend to be higher than if the car salesman had offered a fair or low price to start.

Availability (Recency) Heuristic

The availability (or recency) heuristic is an issue where people give too much weight to the probability of an event happening again if it recently has occurred. For instance, if a shark attack is reported in the news, those headlines make the event salient and can lead people to stay away from the water, even though shark attacks remain very rare.

Another example is the case of the “ hot hand ,” or the sense that following a string of successes, an individual is likely to continue being successful. Whether at the casino, in the markets, or playing basketball, the hot hand has been debunked. A string of recent good luck does not alter the overall probabilities of events occurring.

Confirmation Bias

Confirmation bias is a well-documented heuristic whereby people give more weight to information that fits with our existing worldviews or beliefs. At the same time, information that contradicts these beliefs is discounted or rejected.

Investors should be aware of their own tendency towards confirmation bias so that they can overcome poor decision-making, missing chances, and avoid falling prey to bubbles. Seeking out contrarian views and avoiding affirmative questions are two ways to counteract confirmation bias.

Hindsight Bias

Hindsight is always 20/20. But the hindsight bias leads us to forget that we made incorrect predictions or estimates prior to them occurring. Rather, we become convinced that we had accurately predicted an event before it occurred, even when we did not. This can lead to overconfidence for making future predictions, or regret for not taking past opportunities.

Heuristics were first identified and taken seriously by scholars in the middle of the 20th century with the work of Herbert Simon, who asked why individuals and firms don't act like rational actors in the real world, even with market pressures punishing irrational decisions. Simon found that corporate managers do not usually optimize, but instead rely on a set of heuristics or shortcuts to get the job done in a way that is good enough (to "satisfice").

Later, in the 1970s and '80s psychologists Amos Tversky and Daniel Kahneman working at the Hebrew University in Jerusalem, built off of Herbert Simon's work and developed what is known as Prospect Theory. A cornerstone of behavioral economics, Prospect Theory catalogues several heuristics used subconsciously by people as they make financial evaluations. One major finding is that people are loss-averse —that losses loom larger than gains (i.e., the pain of losing $50 is far more than the pleasure of receiving $50). Here, people adopt a heuristic to avoid realizing losses, sometimes spurring them to take excessive risks in order to do so—but often leading to even larger losses.

More recently, behavioral economists have tried to develop policy measures or "nudges" to help correct for people's irrational use of heuristics, in order to help them achieve more optimal outcomes. For instance, by having people opt out of a retirement savings plan by default, instead of having to opt-in.

Stereotypes

Stereotypes are a kind of heuristic that allows us to form opinions or judgments about people whom we have never met. In particular, stereotyping takes group-level characteristics about certain social groups - often, ones that are racist, sexist, or otherwise discriminatory - and casts those characteristics onto all of the members in that group, regardless of their individual personalities, beliefs, skills, or behaviors. By imposing oversimplified beliefs onto people, we can quickly judge potential interactions with them or individual outcomes of those people. However, these judgments are often plain wrong, derogatory, and perpetuate social divisions and exclusions.

What Are the Types of Heuristics?

To date, several heuristics have been identified by behavioral economics—or else developed to aid people in making otherwise complex decisions. In behavioral economics, representativeness, anchoring and adjustment, and availability (recency) are among the most widely cited. Heuristics may be categorized in many ways, such as cognitive vs. emotional biases or errors in judgment vs. errors in calculation.

What Is Heuristic Thinking?

Heuristic thinking uses mental shortcuts—often unconsciously—to quickly and efficiently make otherwise complex decisions or judgments. These can be in the form of a "rule of thumb" (e.g., save 5% of your income in order to have a comfortable retirement) or cognitive processes that we are largely unaware of like the availability bias.

What Is Another Word for Heuristic?

Heuristic may also go by the following terms: rule of thumb; mental shortcut; educated guess; or satisfice.

How Does a Heuristic Differ from an Algorithm?

An algorithm is a step-by-step set of instructions that are followed to achieve some goal or outcome, often optimizing that outcome. They are formalized and can be expressed as a formula or "recipe". As such, they are reproducible in the sense that an algorithm will always provide the same output, given the same input.

A heuristic amounts to an educated guess or gut feeling. Rather than following a set of rules or instructions, a heuristic is a mental shortcut. Moreover, it often produces sub-optimal and even irrational outcomes that may differ even when given the same input.

What Are Computer Heuristics?

In computer science, a heuristic refers to a method of solving a problem that proves to be quicker or more efficient than traditional methods. This may involve using approximations rather than precise calculations or with techniques that circumvent otherwise computationally-intensive routines.

Heuristics are practical rules of thumb that manifest as mental shortcuts in judgment and decision-making. Without heuristics, our brains would not be able to function given the complexity of the world, the amount of data to process, and the calculative abilities required to form an optimal decision. Instead, heuristics allow us to make quick, good-enough choices. However, these choices may also be subject to inaccuracies and systemic biases, such as those identified by behavioral economics.

Trading Psychology

Strategy & Education

TRUSTe

By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts.

heuristic approaches to problem solving

Towards Data Science

Hennie de Harder

Exact Algorithm or Heuristic?

A step-by-step guide to make the right choice for your mathematical optimization problem.

Are you struggling to find the best method for solving your optimization problem? When it comes to solving optimization problems, there are two main approaches: (meta-)heuristics and exact algorithms. Each approach has its own strengths and weaknesses, and the choice of method will depend on the specific characteristics of the problem. In this post, we will explore the differences between heuristics and exact algorithms, and help you decide which method is best suited for your problem.

Often used exact algorithms are linear programming , mixed integer programming and constraint programming . Famous heuristics are local search, genetic algorithms and particle swarm optimization. To improve an heuristic like local search it’s interesting to combine it with meta-heuristics like simulated annealing or tabu search.

In this post, we’ll start with an example to compare and explain different characteristics of exact algorithms and heuristics. The parts that follow will explain some considerations when choosing for an exact algorithm or heuristic, starting with a flowchart to make it even easier for you to make the right choice!

Besides the considerations of this post, other factors can play a part in your choice, like experience with different methods or maybe even gut feeling. This is a heads up that this post tries to generalize, but that every problem can have its own characteristics and circumstances that make you choose a certain approach, or let you deviate from the flowchart.

Comparison by Example

Let’s start with an example to explain the main differences between exact algorithms and heuristics: say you have a delivery company with a fleet of trucks that need to deliver packages to different locations. The goal of the problem is to determine the best routes for each truck to deliver the packages in the most efficient way, while taking into account factors such as distance, delivery time windows, and truck capacity. This problem is a variation of the capacitated vehicle routing problem.

An exact algorithm for this problem might be a MIP model that formulates the problem as a mathematical optimization problem. The MIP model would consider all the constraints and objective(s) of the problem, and find the optimal solution that minimizes the total delivery time and cost, while ensuring that all the packages are delivered on time and within the capacity of each truck.

However, solving the MIP model for large problems can be computationally expensive and time-consuming , even with powerful computers. This is where heuristics come into play. A heuristic for this problem might be a simple nearest neighbor algorithm that assigns each package to the closest truck, and then optimizes the route for each truck using local search. While this approach may not guarantee an optimal solution, it can quickly generate good-quality solutions that are close to the optimal solution , and may be sufficient for practical applications.

In summary, the main difference between an exact algorithm and a heuristic is the level of accuracy and efficiency . Exact algorithms aim to find the optimal solution, but may be computationally expensive and impractical for large-scale problems. Heuristics, on the other hand, aim to find a good solution quickly and efficiently , but may not guarantee an optimal solution . The choice between these approaches depends on the specific characteristics of the problem and the trade-off between accuracy and efficiency.

Exact or Heuristic?

A couple of things are important to keep in mind when choosing between an exact algorithm and heuristic. I have divided them into four main topics: solution quality, performance, flexibility and costs. If you are looking for a quick answer (heuristic or exact algorithm), this flowchart might help:

Let’s take a look at each of them in more depth.

Solution Quality

If your most important goal is to get solutions with the highest possible quality, because a slightly better solution brings a lot of value, you can stop here. In that case you should go for an exact algorithm. By using an exact algorithm, you know the gap between the optimal and current solution and you can continue the search until you have found the optimum.

But, an important note, if the problem is really large, an exact algorithm can take a lot of time to come to that optimal. Hours, days, or weeks are possible. Especially if you use an open source solver like CBC or glpk , you can’t expect an optimal solution fast. You’d rather use a commercial one like Gurobi or CPLEX . And even with state of the art solvers, finding the optimal solution can take a lot of time.

The difficulty with heuristics is that it’s hard to know the quality of the solution. You can compare it with a baseline, but you don’t know the gap between the optimal and the current solution.

Performance

Heuristics are generally faster than exact algorithms because they sacrifice accuracy for speed. Exact algorithms aim to find the optimal solution to a problem, but this can be computationally expensive and time-consuming, especially for large-scale problems. Exact algorithms typically explore the entire solution space, which can be very large for some problems, and require the use of complex mathematical techniques to find the optimal solution.

Heuristics use simple rules of thumb to guide the search for a solution. Often they focus on a subset of the most promising solutions. This reduces the computational effort required to find a solution and allows heuristics to generate good-quality solutions in a shorter amount of time.

It’s easier to implement problem-specific knowledge in a heuristic to guide the search for a solution, which can help to avoid exploring parts of the solution space that are unlikely to contain good solutions. This can further reduce the computational effort required to find a solution.

Flexibility

Heuristics are often more flexible than exact algorithms because they are not bound by the same restrictions as exact algorithms and can be adapted to address specific problem characteristics or constraints. Heuristics can often be implemented using simple algorithms and data structures, making them easier to develop and modify than exact algorithms. This allows heuristics to quickly adapt to new or changing problem instances, making them a good choice for problems where the solution needs to be found quickly or where the problem is likely to change over time.

Exact algorithms are based on mathematical models that provide a formal, rigorous framework for solving problems. These models are based on a set of constraints and objective functions that define the problem to be solved. However, this rigidity can make it difficult to address specific problem characteristics or constraints that are not easily captured by the mathematical model.

Overall, the flexibility of heuristics is one of their key strengths, allowing them to be applied to a wide range of problems and to quickly adapt to changing problem characteristics.

When it comes to solving large problems, obtaining a high-quality solver can cost a lot of money. However, the investment is often worth it for those who require the highest level of accuracy and speed in their solutions. And a great addition: you usually get good support when getting a commercial solver license, people with a lot of experience can help you with the model formulation and improve performance.

In terms of time, hiring consultants to implement solutions for you can be an efficient way to get things done quickly. However, this approach can also be costly, and may not always yield the most optimal results. For those who don’t have the budget for consultants or want to maintain greater control over the problem-solving process, learning and implementing different heuristics can be a viable option. While it may take more time upfront, investing in the development of heuristics can pay off in the long run by providing a more customized and efficient solution process.

This post compares exact algorithms and heuristics for solving optimization problems. Exact algorithms aim for optimal solutions, but can be slow and computationally expensive. Heuristics sacrifice accuracy for speed, but can generate good solutions quickly. The choice depends on the specific problem and the trade-off between accuracy and efficiency. The flowchart provided aims to help choosing between the two methods. Considerations include solution quality, performance, flexibility, and costs.

And one final note: every problem is different and sometimes small nuances can make you choose another approach, which is perfectly fine. You can always reconsider your choice in a later stage, or try both approaches for comparison purposes.

Why Every Data Scientist Should Learn Mathematical Optimization

Data science courses are focusing on data visualization, feature engineering, data processing, (un)supervised learning….

towardsdatascience.com

How to Handle Optimization Problems?

Easy examples with solutions and code., mathematical optimization heuristics every data scientist should know, local search, genetic algorithms and more., more from towards data science.

Your home for data science. A Medium publication sharing concepts, ideas and codes.

About Help Terms Privacy

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store

Hennie de Harder

📈 Data Scientist with a passion for math 💻 Currently working at IKEA and BigData Republic 💡 I share tips & tricks and fun side projects

Text to speech

Deal with mathematic problems

Linear feedback control system

Linear Feedback Controls provides a comprehensive, yet compact introduction to classical control theory. The present Second Edition has been expanded to include

mathmaster

Our people say

Its also have the feature of searching your own book. Saved me from school tbh 😭 genuinely easy to use, its very helping, the best math solver ever. Its new version must show the alternative form as shown in its earlier version. But there are some things I wish it could do that a simple graphing calculator can handle.
But my math classes are over, actually I haven't really using that after you rolled out edit function, it's a kimoji problem, I just want it can do that, it includes great calculus,geometric,algebric and almost every type of problem.
This has helped me a lot, however I am trying to go premium but there seems to be a problem. I use this when I feel like I need extra help or a different way of solving something.

Linear Feedback Control

by I Horowitz 1959 Cited by 144 - One method uses root-locus techniques and is suitable for systems with a small number of dominant poles and zeros. The second method is based on frequency

Mathematics learning that gets you

If you're struggling with your math homework, our Math Homework Helper is here to help. With clear, concise explanations and step-by-step examples, we'll help you master even the toughest math concepts.

Solve math questions

Our team is available 24/7 to help you with whatever you need.

Determine mathematic problem

If you're looking for a fun way to teach your kids math, try Decide math. It's a great way to engage them in the subject and help them learn while they're having fun.

Linear Feedback Controls

Do mathematic equations

Control theory is a field of mathematics that deals with the control of dynamical systems in As the general theory of feedback systems, control theory is useful

Mathematicians work to clear up the misunderstandings and false beliefs that people have about mathematics.

Math is a way of solving problems by using numbers and equations.

Upload your requirement and our team of experts will get back to you with the best possible solution.

I need help determining a mathematic problem.

You can create your own Flashcards and upload decks Try It Now

Problem-solving and decision making

Problem-solving refers to a way of reaching a goal from a present condition, where the present condition is either not directly moving toward the goal, is far from it, or needs more complex logic in order to find steps toward the goal.

Types of problem-solving

There are considered to be two major domains in problem-solving : mathematical problem solving, which involves problems capable of being represented by symbols, and personal problem solving, where some difficulty or barrier is encountered.

Within these domains of problem-solving, there are a number of approaches that can be taken. A person may decide to take a trial and error approach and try different approaches to see which one works the best. Or they may decide to use an algorithm approach following a set of rules and steps to find the correct approach. A heuristic approach can also be taken where a person uses previous experiences to inform their approach to problem-solving.

heuristic approaches to problem solving

Barriers to effective problem solving 

Barriers exist to problem-solving they can be categorized by their features and tasks required to overcome them.

The mental set is a barrier to problem-solving. The mental set is an unconscious tendency to approach a problem in a particular way. Our mental sets are shaped by our past experiences and habits. Functional fixedness is a special type of mindset that occurs when the intended purpose of an object hinders a person’s ability to see its potential other uses.

The unnecessary constraint is a barrier that shows up in problem-solving that causes people to unconsciously place boundaries on the task at hand.

Irrelevant information is a barrier when information is presented as part of a problem, but which is unrelated or unimportant to that problem and will not help solve it. Typically, it detracts from the problem-solving process, as it may seem pertinent and distract people from finding the most efficient solution.

Confirmation bias is a barrier to problem-solving. This exists when a person has a tendency to look for information that supports their idea or approach instead of looking at new information that may contradict their approach or ideas.

Strategies for problem-solving

There are many strategies that can make solving a problem easier and more efficient. Two of them, algorithms and heuristics, are of particularly great psychological importance.

A heuristic is a rule of thumb, a strategy, or a mental shortcut that generally works for solving a problem (particularly decision-making problems). It is a practical method, one that is not a hundred per cent guaranteed to be optimal or even successful, but is sufficient for the immediate goal. Working backwards is a useful heuristic in which you begin solving the problem by focusing on the end result. Another useful heuristic is the practice of accomplishing a large goal or task by breaking it into a series of smaller steps.

An algorithm is a series of sets of steps for solving a problem. Unlike a heuristic, you are guaranteed to get the correct solution to the problem; however, an algorithm may not necessarily be the most efficient way of solving the problem. Additionally, you need to know the algorithm (i.e., the complete set of steps), which is not usually realistic for the problems of daily life.

Biases can affect problem-solving ability by directing a problem-solving heuristic or algorithm based on prior experience.

In order to make good decisions, we use our knowledge and our reasoning. Often, this knowledge and reasoning is sound and solid. Sometimes, however, we are swayed by biases or by others manipulating a situation. There are several forms of bias which can inform our decision-making process and problem-solving ability:

Anchoring bias -Tendency to focus on one particular piece of information when making decisions or problem-solving

Confirmation bias – Focuses on information that confirms existing beliefs

heuristic approaches to problem solving

Hindsight bias – Belief that the event just experienced was predictable

Representative bias – Unintentional stereotyping of someone or something

Availability bias – Decision is based upon either an available precedent or an example that may be faulty

Belief bias – casting judgment on issues using what someone believes about their conclusion. A good example is belief perseverance which is the tendency to hold on to pre-existing beliefs, despite being presented with evidence that is contradictory.

heuristic approaches to problem solving

Khan Academy

MCAT Official Prep (AAMC)

Sample Test P/S Section Passage 3 Question 12

Practice Exam 2 P/S Section Passage 8 Question 40

Practice Exam 2 P/S Section Passage 8 Question 42

Practice Exam 4 P/S Section Question 12

• Problem-solving can be considered when a person is presented with two types of problems – mathematical or personal

• Barriers exist to problem-solving maybe because of the mental set of the person, constraints on their thoughts or being presented with irrelevant information

• People can typically employ a number of strategies in problem-solving such as heuristics, where a general problem-solving method is applied to a problem or an algorithm can be applied which is a set of steps to solving a problem without a guaranteed result

• Biases can affect problem-solving ability by directing a problem-solving heuristic or algorithm based on prior experience.

Mental set: an unconscious tendency to approach a problem in a particular way

Problem : the difference between the current situation and a goal

Algorithm: problem-solving strategy characterized by a specific set of instructions

Anchoring bias: faulty heuristic in which you fixate on a single aspect of a problem to find a solution

Availability bias : faulty heuristic in which you make a decision based on information readily available to you

Confirmation bias : faulty heuristic in which you focus on information that confirms your beliefs

Functional fixedness: inability to see an object as useful for any other use other than the one for which it was intended

Heuristic : mental shortcut that saves time when solving a problem

Hindsight bias : belief that the event just experienced was predictable, even though it really wasn’t

Problem-solving strategy : a method for solving problems

Representative bias:  faulty heuristic in which you stereotype someone or something without a valid basis for your judgment

Working backwards: heuristic in which you begin to solve a problem by focusing on the end result

Your Notifications Live Here

{{ notification.creator.name }} Spark

{{ announcement.creator.name }}

heuristic approaches to problem solving

Trial Session Enrollment

Live trial session waiting list.

heuristic approaches to problem solving

Next Trial Session:

{{ nextFTS.remaining.months }} {{ nextFTS.remaining.months > 1 ? 'months' : 'month' }} {{ nextFTS.remaining.days }} {{ nextFTS.remaining.days > 1 ? 'days' : 'day' }} {{ nextFTS.remaining.days === 0 ? 'Starts Today' : 'remaining' }} Starts Today

Recorded Trial Session

This is a recorded trial for students who missed the last live session.

Waiting List Details:

Due to high demand and limited spots there is a waiting list. You will be notified when your spot in the Trial Session is available.

heuristic approaches to problem solving

Next Trial:

Free Trial Session Enrollment

Daily mcat cars practice.

New MCAT CARS passage every morning.

You are subscribed.

{{ nextFTS.remaining.months }} {{ nextFTS.remaining.months > 1 ? 'months' : 'month' }} {{ nextFTS.remaining.days }} {{ nextFTS.remaining.days > 1 ? 'days' : 'day' }} remaining Starts Today

Welcome Back!

Please sign in to continue..

heuristic approaches to problem solving

Please sign up to continue.

{{ detailingplan.name }}.

The Heuristic Problem-Solving Approach

37 Citations

An overview of heuristic solution methods.

Improvements to propositional satisfiability search algorithms

Combinatorial Optimisation — Tools for Practical Problem Solving

Simple heuristic methods for network routeing: A case study

COAL: a new heuristic approach for solving the fixed charge problem―computational results

A new model and solution method for product line design with pricing

Out-of-the-box parameter control for evolutionary and swarm-based algorithms with distributed reinforcement learning

Automating resource allocation for multiprocessors

A Brief Introduction to Evolutionary Algorithms from the Perspective of Management Science

An approach to the automation of the scheduling of urban deliveries.

SHOWING 1-10 OF 11 REFERENCES

A Search Model for Evaluating Combinatorially Explosive Problems

On solutions that are better than most

The shortest path through many points

Simulation of Human Processing of Information

Operations Research as a Profession

Paths, Trees, and Flowers

Problem-solving machines.

Approximation algorithms for combinatorial problems: an annotated bibliography.

Computer simulation of human thinking.

A man-machine approach toward solving the traveling salesman problem

Related Papers

Showing 1 through 3 of 0 Related Papers

Sms or Whatsapp only : US: +1(516)494-0538

Review the legalistic approach and problem-solving approach during the arbitration hearing process. Then, develop two approaches that an organization could use to make the typical arb

Human Resource Management 0

Apa format 

1-2 paragraphs 

Review the legalistic approach and problem-solving approach during the arbitration hearing process. Then, develop two approaches that an organization could use to make the typical arbitration procedure more effective than either of these approaches.

Collepals.com Plagiarism Free Papers

Are you looking for custom essay writing service or even dissertation writing services? Just request for our write my paper service, and we\'ll match you with the best essay writer in your subject! With an exceptional team of professional academic experts in a wide range of subjects, we can guarantee you an unrivaled quality of custom-written papers.

Why Hire Collepals.com writers to do your paper?

Quality- We are experienced and have access to ample research materials.

We write plagiarism Free Content

Confidential- We never share or sell your personal information to third parties.

Support-Chat with us today! We are always waiting to answer all your questions.

heuristic approaches to problem solving

Related Posts

Human Resource Management

There are many different skills and abilities that a special events manager must have to be successful. Based on this week’s reading of Chapter 13 from?Introduction to Hospitality, ch

Submit a reply of at least 250 original words each to the initial threads. the statements made in each reply must be supported by references and in-text citations for the course text, imagine that your current organization (or a former organization has had tremendous turnover within the last three months. some positions have been vacant for over 60 days. based on t, leave a reply cancel reply.

Your email address will not be published. Required fields are marked *

Save my name, email, and website in this browser for the next time I comment.

All Rights Reserved Terms and Conditions College pals.com Privacy Policy 2010-2018

IMAGES

  1. Problem-solving with Heuristics P5B

    heuristic approaches to problem solving

  2. Problem-solving with Heuristics P5B

    heuristic approaches to problem solving

  3. Heuristics in Problem Solving

    heuristic approaches to problem solving

  4. Heuristic Approach to problem-solving Elementary Example 1

    heuristic approaches to problem solving

  5. Heuristic Approaches to Problem Solving

    heuristic approaches to problem solving

  6. heuristics

    heuristic approaches to problem solving

VIDEO

  1. Heuristic Method with Meaning and Definitions// Objectives, Merits and Demerits

  2. Problem solver

  3. Design Thinking in Business

  4. Problem Discussion 05

  5. Problem Discussion 02

  6. Learn problem solving approaches: Force vs Energy balance

COMMENTS

  1. Problem-Solving Strategies and Obstacles

    Heuristics are shortcut strategies that people can use to solve a problem at hand. These "rule of thumb" approaches allow you to simplify complex problems, reducing the total number of possible solutions to a more manageable set.

  2. Problem Solving

    A heuristic is another type of problem solving strategy. While an algorithm must be followed exactly to produce a correct result, a heuristic is a general problem-solving framework (Tversky & Kahneman, 1974). You can think of these as mental shortcuts that are used to solve problems. A "rule of thumb" is an example of a heuristic.

  3. Teachers' metacognitive and heuristic approaches to word problem

    We conducted a 7-month video-based study in two sixth-grade classrooms focusing on teachers' metacognitive and heuristic approaches to problem solving. All problem-solving lessons were analysed regarding the extent to which teachers implemented a metacognitive model and addressed a set of eight heuristics. We observed clear differences between both teachers' instructional approaches ...

  4. Heuristic Approaches to Problem Solving

    Heuristic Approaches to Problem Solving - 101 Computing Coding Tools / Help ↴ Programming Challenges ↴ Cryptography ↴ Online Quizzes ↴ Learn More ↴ Members' Area ↴ External Links ↴ Recent Posts Work Life Balance (HTML, CSS & JS Challenge) The Birthday Paradox Elastic Collision in a Pool Game The Monty Hall Problem

  5. Using Heuristic Problem-Solving Methods for Effective ...

    Heuristics are essentially problem-solving tools that can be used for solving non-routine and challenging problems. A heuristic method is a practical approach for a short-term goal, such as solving a problem. The approach might not be perfect but can help find a quick solution to help move towards a reasonable way to resolve a problem.

  6. 12 Approaches To Problem-Solving for Every Situation

    The Simplex Process is an eight-step approach similar to the rational approach, but tailored for situations in which you are unsure of what the problem actually is. It begins with problem-finding and research, where users collect the information necessary for defining the problem.

  7. The Algorithm Problem Solving Approach in Psychology

    Algorithms vs. Heuristics. When solving a problem, choosing the right approach is often the key to arriving at the best solution. In psychology, one of these problem-solving approaches is known as an algorithm. While often thought of purely as a mathematical term, the same type of process can be followed in psychology to find the correct answer ...

  8. What is the difference between a heuristic and an algorithm?

    A heuristic is a general way of solving a problem. Heuristics as a noun is another name for heuristic methods. In more precise terms, heuristics stand for strategies using readily accessible, though loosely applicable, information to control problem solving in human beings and machines.

  9. Heuristics Flashcards

    Heuristics approach to problem solving, learning or discovery that employs a practical methodology not guaranteed to be optimal or perfect, but sufficient for immediate goals Pros quick, inexpensive feedback early feedback cons acquires knowledge and experience to apply effectively experts hard to find and expensive

  10. Thought

    A problem-solving heuristic is an informal, intuitive, speculative procedure that leads to a solution in some cases but not in others. The fact that the outcome of applying a heuristic is unpredictable means that the strategy can be either more or less effective than using an algorithm.

  11. The Heuristic Problem-Solving Approach

    The Heuristic Problem-Solving Approach L. R. FOULDS University of Florida For a variety of reasons, the finding of an optimal solution is impractical for many O.R. problems. A common way of overcoming this unhappy state of affairs is the development of heuristic (approximate) methods. The purpose of this paper is to discuss some of the issues ...

  12. Heuristic problem solving example

    Heuristic problem solving example - Explanation. When you see a person with their hood up in a dark alley and you decide to subtly walk past a bit faster, your. ... Heuristics decisions and mental thinking shortcut approach outline diagram. Clarify mathematic equations To solve a mathematical problem, you need to first understand what the ...

  13. 7.3 Problem-Solving

    A heuristic is another type of problem solving strategy. While an algorithm must be followed exactly to produce a correct result, a heuristic is a general problem-solving framework (Tversky & Kahneman, 1974). You can think of these as mental shortcuts that are used to solve problems. A "rule of thumb" is an example of a heuristic.

  14. (PDF) Heuristics and Problem Solving

    A Greek word meaning "serving to find out or discover", heuristics are experientially derived cognitive "rules of thumb" that serve as guides in problem-solving processes (Todd and Gigerenzer ...

  15. Heuristics

    Some of the most common fundamental heuristic methods include trial and error, historical data analysis, guesswork, and the process of elimination. Such methods typically involve easily accessible information that is not specific to the problem but is broadly applicable.

  16. Heuristic

    In psychology, heuristics are simple, efficient rules, either learned or inculcated by evolutionary processes. These psychological heuristics have been proposed to explain how people make decisions, come to judgements, and solve problems. These rules typically come into play when people face complex problems or incomplete information.

  17. An Introduction to Problem-Solving using Search Algorithms for Beginners

    The process of problem-solving using searching consists of the following steps. Define the problem Analyze the problem Identification of possible solutions Choosing the optimal solution Implementation Let's discuss some of the essential properties of search algorithms. Properties of search algorithms Completeness

  18. ERIC

    One of the major aims of STEM education is the development of mathematical thinking. The common misconception is that "doing mathematics" is the same as getting involved in "mathematical thinking". Rallying to such argument, many would agree that mathematics should be taught as a thinking activity. Thus, this study endeavours to review the effects of a problem-solving heuristic application ...

  19. Heuristic Method definition, steps and principles

    The heuristic approach is a mathmatical method with which proof of a good solution to a problem is delivered. There is a large number of different problems that could use good solutions. When the processing speed is equally as important as the obtained solution, we speak of a heuristic method.

  20. How to Use Heuristics in Problem Solving and Minimise Errors

    The word heuristics comes from the Greek "find" or "discover" and refers to experience-based techniques for problem solving, learning, and discovery - Wikipedia. Judea Pearl in 'Heuristics: Intelligent Search Strategies for Computer Problem Solving' defines heuristics as strategies using readily accessible, though loosely applicable, information to control problem solving in ...

  21. Heuristics Definition

    In computer science, a heuristic refers to a method of solving a problem that proves to be quicker or more efficient than traditional methods. This may involve using approximations rather...

  22. Exact Algorithm or Heuristic?. A step-by-step guide to make the right

    When it comes to solving optimization problems, there are two main approaches: (meta-)heuristics and exact algorithms. Each approach has its own strengths and weaknesses, and the choice of method will depend on the specific characteristics of the problem.

  23. Heuristic problem solving example

    To determine what the math problem is, you will need to take a close look at the information given and use your problem-solving skills. Once you have determined what the problem is, you can begin to work on finding the solution. ... Get quality lessons Heuristic Approach to problem-solving Intermediate Example 3.

  24. Heuristic problem solving

    A problem-solving heuristic is an informal, intuitive, speculative procedure that leads to a solution in some cases but not in others. The fact that the outcome of applying a heuristic is unpredictable means that the strategy can be either more or less effective than using an algorithm.

  25. Problem Solving And Decision Making

    A heuristic approach can also be taken where a person uses previous experiences to inform their approach to problem-solving. Barriers to effective problem solving Barriers exist to problem-solving they can be categorized by their features and tasks required to overcome them. The mental set is a barrier to problem-solving. The mental set is an ...

  26. The Heuristic Problem-Solving Approach

    The Heuristic Problem-Solving Approach. L. Foulds. Published 1 October 1983. Business. Journal of the Operational Research Society. For a variety of reasons, the finding of an optimal solution is impractical for many O.R. problems. A common way of overcoming this unhappy state of affairs is the development of heuristic (approximate) methods.

  27. Heuristic problem solving example

    Heuristics: Definition, Examples, and How. For example, an instant message about winning the latest automobile in exchange for a particular sum of money seems intriguing. People, however, pay just to be. Solve equation. Solving math problems can be a fun and rewarding experience. Get detailed step-by-step answers.

  28. Review the legalistic approach and problem-solving approach during the

    Apa format 1-2 paragraphs references Review the legalistic approach and problem-solving approach during the arbitration hearing process. Then, develop two approaches that an organization could use to make the typical arbitration procedure more effective than either of these approaches. Review good faith bargaining. Discuss the major advantages and major disadvantages of your approaches ...