![]() |
Kombinatorik-Problem: Optimierte Auswahl von Zutaten
Hallo liebe Foren-Profis,
Ich habe ein kombinatorisches Problem, über das ich schon den ganzen Tag grüble, allerdings glaube ich langsam, ich hab da einen Knoten im Kopf und komme nicht auf einen Lösungsansatz. Folgende Problemstellung ist gegeben: - Vorhanden sind 2000 Rezepte mit diversen Zutaten. - Zutaten gibt es insgesamt 100 Stück. - Es dürfen aber nur 20 Zutaten eingekauft werden. Frage: Welche 20 Zutaten müssen gekauft werden, um möglichst viele der 2000 Rezepte abzudecken. Irgendwie habe ich einen Drehwurm im Kopf :( Kann mit jemand vielleicht einen Lösungsansatz oder Hilfestellung geben? P.S. Das ist KEINE Schul-Mathematik-Aufgabe, sondern ein reelles Problem, mit dem ich mich da rumschlagen muss :) |
Re: Kombinatorik-Problem: Optimierte Auswahl von Zutaten
Viel Spaß beim alle-Möglichkeiten-durchprobieren - ich vermute mal, das problem ist np-vollständig ;)
Das Problem erinnert an das Rucksack-Problem, welches np-vollst. ist: ![]() Mit anderen Worten: Wenn meine Vermuting stimmt, kannst du Heuristiken entwickeln, die eine gute Lösung liefern - um jedoch die beste Lösung zu finden musst du alles durchprobieren. |
Re: Kombinatorik-Problem: Optimierte Auswahl von Zutaten
Was doch aber bei den heutigen Rechenleistungen kein Problem darstellt, oder?
|
Re: Kombinatorik-Problem: Optimierte Auswahl von Zutaten
Musst du möglichst viele Rezepte abdecken oder möglichst viele vollständig, also dass alle Zutaten vorhanden sind?
|
Re: Kombinatorik-Problem: Optimierte Auswahl von Zutaten
Ist ja nur eine Logik-Frage, da wäre das auch als Schulaufgabe kein Problem.
Erste Idee von mir war, alle 2000 Rezepte durchgehen und für die darin enthaltenen Zutaten einen Zähler bei den Zutaten hoch zählen. Dann wären die meist gebrauchten Zutaten sichtbar. Aber kann ja sein das es nicht automatisch die Zutaten sind, mit denen auch die meisten Rezepte komplettiert sind? |
Re: Kombinatorik-Problem: Optimierte Auswahl von Zutaten
Zitat:
Möglichst viele vollständig. Sonst ist das Rezept ja nicht mischbar, wenn eine Zutat dazu fehlt. :) Ja, das Rucksack-Problem habe ich mir auch angeschaut, aber irgendwie hat es meinem Kopf auhc nicht geholfen, einen Lösungs-Ansatz zu finden ;/ Danke aber schon einmal für die bis jetzt stehenden Antworten! |
Re: Kombinatorik-Problem: Optimierte Auswahl von Zutaten
Praktisch alle möglichen Kombinationen an Zutaten durchgehen und für jede Möglichkeit die Anzahl der Rezepte bestimmen, welche damit möglich wären.
|
Re: Kombinatorik-Problem: Optimierte Auswahl von Zutaten
Zitat:
@blackfin: Wenn das wirklich ein reales Problem ist: Wer braucht denn sowas, wenn ich mal fragen darf? Nur aus Neugier... :stupid: |
Re: Kombinatorik-Problem: Optimierte Auswahl von Zutaten
Zitat:
Allerdings darf ich da wohl auch nicht zuviel sagen :( Aber soviel: Es geht um Mischroboter und deren optimale Bestückung :) |
Re: Kombinatorik-Problem: Optimierte Auswahl von Zutaten
Zitat:
Außerdem: Wenn es wirklich 100 Zutaten sind, ergibt das 5,36*10^20 Möglichkeiten. Falls er einen 3GHz-Quanten-Quadcore hat und damit in jedem Takt 4 Möglichkeiten prüft braucht er immernoch 1,4 Jahre (Natürlich nur, wenn das Problem wirklich NP-schwer ist ...) Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz