Abstract

The Set Partitioning Problem (SPP) aims to obtain non-empty disjoint subsets of objects such that their union equals the whole set of objects, and the partition meets some prespecified criteria. The ubiquity of SPP is impressive, given that it has a lot of theoretical and practical motivations. In the theoretical side, the study of the SPP is closely related to Bell numbers, Stirling numbers of the second kind, integer partitions, Eulerian numbers, Restricted Growth Strings (RGS), factoradic number system, power calculations, etc. In the practical side, SPP is intimately related to classification problems, clustering problems, reduction of dimensionality problems, and so on. In this work, three representations for instances of SPP are presented, these representations use: Restricted Growth Strings (RGS), factoradic number system, and a number system with a fixed base. Two cases for these representations will be presented: where the number of subsets is unbounded (i.e. the number of subsets can be the number of objects); and where the number of subsets is less than the number of objects. Bidirectional mappings between these three representations will be introduced, also the mapping among these three representations and the power of a base is defined. Given, that these three representations can be used to solve instances of SPP using exact, greedy, and metaheuristic algorithms, that require to do small changes to one possible solution and/or recombination of two possible solutions, definitions of mutation and recombination operators for the three representations will be shown. In order to motivate the use of the three representations for the solution of particular instances of SPP, it was decided to present their application to solve an instance of a set partition of integers problem (SPIP) using a simple genetic algorithm.

Highlights

  • The set partitioning problem (SPP) aims to obtain non-empty disjoint subsets of objects such that their union equals the whole set of objects, and the partition meets some prespecified criteria

  • A SIMPLE GENETIC ALGORITHM We explore the maximization and minimization of the function defined in (66) with a simple genetic algorithm in order to test the capabilities of the three representations to approximate good solutions requiring a small number of partitions and a large number of partitions

  • Important concepts related to the integer partition problem and SPP were presented, the focus was in three possible representations of SPP solutions

Read more

Summary

INTRODUCTION

The set partitioning problem (SPP) aims to obtain non-empty disjoint subsets of objects such that their union equals the whole set of objects, and the partition meets some prespecified criteria. Three representations for instances of SPP using: Restricted Growth Strings (RGS), factoradic number system, and a positional number system with a fixed base will be presented. Two cases for these representations will be presented, the first one permits that the number of partitions be equal to the number of objects, and the second one restricts the number of partitions to a certain value less-than the number of objects.

DEFINITIONS NEEDED FOR THE THREE REPRESENTATIONS
STIRLING NUMBERS OF THE SECOND KIND
POWERS OF AN INTEGER
ADDITION OF INTEGER POWERS
TABLE OF NUMBERS DEFINED IN THIS SECTION
REPRESENTATION USING RESTRICTED GROWTH STRINGS
OPERATORS FOR THE THREE REPRESENTATIONS
MUTATION OPERATORS
RECOMBINATION OPERATORS
USE OF THE THREE REPRESENTATIONS WITH ONE SPECIFIC PROBLEM
SPIP SET PARTITION OF INTEGERS PROBLEM
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call