MHB Forming groups as nearly equal in sums as possible

  • Thread starter Thread starter treesloth
  • Start date Start date
  • Tags Tags
    Groups Sums
AI Thread Summary
The discussion revolves around the challenge of dividing a list of numbers into groups with nearly equal sums. This problem is identified as a subset sum or partitioning issue. Solutions can be approached using the R programming language, specifically through the subsetsum function in the adagio library. The user seeks both certainty in achieving equal sums and methods for iteratively improving groupings. Overall, the conversation highlights the complexity of achieving optimal group sums in numerical partitioning.
treesloth
Messages
2
Reaction score
0
Hello. I'm not sure what type of problem this is that I'm trying to solve. Any pointers would be greatly appreciated.

Suppose you have a list of numbers and you want to form them into, say, 4 groups such that the sum of each group is, as nearly as possible, equal to the sums of each of the other groups; basically, making groups with equal sums without regard to the number of elements in each. Is there a way to do that with certainty that the groups are as close as possible given the elements available? If not, is there a way to iteratively approach an optimal grouping? I'm just using a made-up dataset in R generated via:

Code:
x <- as.integer(runif(100, 250, 500))

Thanks in advance.
 
Physics news on Phys.org
After some more research, this is a subset sum problem, or, in some cases, partitioning. It can be addressed using iterations of the R subsetsum function in the adagio library.
 
Back
Top