These algorithms provide an approximate solution to a problem that is known to be difficult to solve optimally.