10 minutes reading
Finding the best seating arrangement is a complex task, especially as the number of guests increases, since the number of possible arrangements grows rapidly with each person. With 10 guests, there are 3,628,800 ways to arrange them, while 20 guests yield about 2.4*10¹⁸ possible arrangements. At 450 people, like at our corporate party, the number of possible arrangements is 450!, an astronomical number that far exceeds the number of grains of sand on Earth or droplets of water in all our oceans. We need AI-based optimization solutions that can efficiently analyze the arrangements. By using techniques like word embeddings and advanced algorithms, we can get AI to quickly process the information and suggest the best solution.
In order to compare different table arrangements, a way to quantify how good a table arrangement is is required.
In order to compare different seating arrangements, a way to quantify how good a seating arrangement is required. We achieved this by establishing certain criteria, all of which are associated with a cost if not followed:
In this way, we could derive an actual figure for how good the seating arrangement was.
To optimise the placement, we viewed it as a classic optimisation problem: How do we place 450 participants to minimise the total cost? The algorithm we designed to solve the problem was relatively simple, yet very powerful. It is based on algorithmic optimisation that can be applied to a range of other business problems. By using an algorithm, we could quickly identify the best possible combinations to minimise costs and maximise guest experiences.
How the cost function decreases during optimisation.
To compare participants' interests, as expressed in free text, we used a technique called Natural Language Processing (NLP) and word embeddings. This allows AI to understand and interpret the underlying meaning of words, which goes far beyond simple word matching. For example, compare "I like hanging out with friends" with "Socializing with friends" – even though they contain different words, AI can analyze the common meaning through word embeddings and NLP and match participants with similar interests.
Word embeddings represent words as vectors in a high-dimensional space and are used to analyse semantic relationships. This is particularly valuable for businesses, as AI can interpret large amounts of text data to derive insights from customer feedback, improve HR processes, and even understand trends in market analyses. By understanding the semantic relationships between words, word embeddings can provide companies with a more in-depth understanding of their data. Each word is given coordinates in thousands of dimensions that algorithms have learned by analysing large amounts of text. Words are placed close to each other in the high-dimensional space if they are used in similar contexts.
For instance, even though the words "king" and "queen" do not resemble each other linguistically, they both describe royal roles and have similar relationships to words like "throne" and "crown." Therefore, these words will be "close" to each other in the high-dimensional space.
So how did it go after we established our framework for an "optimal" seating plan? The response from the conference attendees was overwhelmingly positive. Despite the guests sitting among people from different companies, cities, and ages, they had a lot in common to talk about – thanks to AI helping us match them based on interests.
Here are some comments from attendees:
"Well done on the seating arrangement! It contributed to making it the best corporate dinner I've been to in several years!"
"Fantastically thought out! I found myself next to colleagues I had hardly met before, but we had an incredible amount in common. A very successful setup that truly sparked interesting discussions throughout the evening!"
"The seating arrangement was perfect! Even though we came from different parts of the corporation and various departments, it felt like we shared the same interests, and it turned out to be a really fun evening!"
This shows how the power of data, optimisation, NLP, and AI can solve complex problems – in this case, arranging an almost perfect seating plan for 450 attendees. And the technology is far from being limited to party planning.
If your company is facing complex decisions or needs to analyse large amounts of customer feedback, AI-driven decision support might be the solution. With the help of techniques such as automated text analysis and word embeddings, AI can assist in processing data quickly and providing valuable insights that enhance decision-making.