• Guess and check

  • Model – Solve a simpler problem. In chess you reduce a complex problem to a simple end game

  • If you can’t find a solution, try assuming that you have a solution and seeing what you can derive from that – work backward

  • Use symmetry

  • Use direct reasoning, Consider special cases

  • Eliminate possibilities

  • If you are having difficulty understanding a problem, try drawing a picture. If the problem is abstract, try examining a concrete example.

  • Try solving a more general problem first inventor’s paradox: the more ambitious plan may have more chances of success

  • Apply a similar heuristic

  • Be positive. Take help, learn from history. Some problems are intractable.

Travelling salesman resembles most complex and creative problems. Simplicity vs completeness is one major tradeoff in dealing with complex problems. Basic ways of solving complex problems,

Greedy ways

1. Best Option Now
2. Minimum Spanning Tree – Find something that spans all nodes while minimising costs
3. Find upper / lower limits and optimise within that

Creative Ways

1. Random + Swaps
2. Ant simulation (copycat previous ants)
3. Benders decomposition
4. Evolutionary algorithms with rapid change
5. Probabilistic

s
search
c
compose new post
r
reply
e
edit
t
go to top
j
go to the next post or comment
k
go to the previous post or comment
o
toggle comment visibility
esc
cancel edit post or comment
0
Would love your thoughts, please comment.x
()
x