10 minutes reading

Table in the sun

Why AI is crucial for managing complex problems

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.

How we solved the seating arrangement: optimisation with smart algorithms

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:

  • A woman should preferably have at least one female neighbour, and vice versa for men
  • Spread based on companies
  • Spread based on seating location
  • Sit near others with similar interests
  • Sit near others of a similar age

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.

Step-by-step: how we optimised the seating arrangement with our algorithm

  1. Start with a random seating arrangement.
  2. Iterate to convergence/max number of iterations: Select two random people and swap their places if the cost decreases from the swap, see figure below.
  3. Swap the places of up to 4 different random pairs of people. This will almost always temporarily increase the cost but is done to escape local minima in an attempt to get closer to our global minimum of the cost function.
  4. Iterate to convergence/max number of iterations: Select two random people and swap their places if the cost decreases from the swap.
  5. Check if steps 3-4 led to a local minimum associated with a lower cost.
    – If yes, continue from this seating arrangement.
    – If no, revert to the seating arrangement from before step 3 was conducted.
  6. Repeat steps 3-5 until convergence.
Graph

How the cost function decreases during optimisation.

Embeddings and language models: how we matched interests among participants

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.

How our optimised seating plan created engagement and meaningful conversations

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.

Share:

Related news

Kontakta oss

Curious about what we can create together?
Get in touch!

This website uses cookies

Cookies ("cookies") consist of small text files. The text files contain data which is stored on your device. To be able to place some type of cookies we need your consent. We at Elvenite AB, corporate identity number 556729-7956 use these types of cookies. To read more about which cookies we use and storage duration, click here to get to our cookiepolicy.

Manage your cookie-settings

Necessary cookies

Check to consent to the use of Necessary cookies
Necessary cookies are cookies that need to be placed for fundamental functions on the website to work. Fundamental functions are for instance cookies that are needed for you to use menus and navigate the website.

Statistical cookies

Check to consent to the use of Statistical cookies
To know how you interact with the website we place cookies to collect statistics. These cookies anonymize personal data.

Ad measurement cookies

Check to consent to the use of Ad measurement cookies
To be able to provide a better service and experience we place cookies to tailor marketing for you. Another purpose for this placement is to market products or services to you, give tailored offers or market and give recommendations on new concepts based on what you have bought from us previously.

Ad measurement user cookies

Check to consent to the use of Ad measurement user cookies
In order to show relevant ads we place cookies to tailor ads for you

Personalized ads cookies

Check to consent to the use of Personalized ads cookies
To show relevant and personal ads we place cookies to provide unique offers that are tailored to your user data