Most popular heuristic algorithms and python implementation?

I'm curious, what are the most popular heuristic algorithms? I've been making use of Genetic Algorithms via PyGAD. But I'm curious if there are other heuristic implementations that are flexible to function input.

For example, PyGAD can be used for linear regression and parameter weighting.

• Are you asking about algorithms or software packages to use these algorithms? Oct 7 at 15:49
• Both, an example answer would be 'The genetic algorithm is the most popular heuristic model and its most popular python implementation is PyGAD, see <link>' Oct 11 at 15:39

Since you are already using GAs, let me point out that they may be more flexible than they appear. When they were first introduced, there was always a 1-1 relation between "genes" (positions in a "chromosome") and variables in the original problem. That is still the most common use, but a while back people introduced the idea of a decoding step (a transformation from the chromosome to a solution), which adds some flexibility. In conjunction with the idea of permutation-type chromosomes (where the chromosome is a permutation of integer indices $$1,\dots,n$$), this made GAs more useful for scheduling and sequencing problems, among others.