"Knapsack-GMC: Knapsack Problem - an example of discrete optimization using heuristics and GMC system