<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Was ist das für eine Variante des Rucksackproblems?]]></title><description><![CDATA[<p>Hi,</p>
<p>Ich hab folgende Problemstellung:<br />
Ein Rucksack mit einem Fassungsvermögen von W einheiten (is egal was für ne einheit )<br />
jetzt hab ich mehrer Gegenstände G1,G2,G3...Gn, die alle eine bestimmte Menge an Einheiten im Rucksack benötigen. Alle passen nicht rein und jeder soll höchstens 1. mal reingemacht werden. Es gibt kein Profit wie beim originalen Rucksackproblem, jeder Gegenstand ist gleichwertig. Jetzt suche ich einen Algorithmus der ohne Bruteforce die bestmögliche Füllung des Rucksacks mit den Gegenständen rausbekommt. Also, der das Fassungsvermögen so gut wie möglich Ausschöpft. Es können auch Gegenstände übrig bleiben, hauptsache es wird so viel Fassungsvermögen wie möglich benutzt.<br />
Bei 10 Gegenstände würde das mit Bruteforce (also alle Möglichkeiten ausprobieren) ja noch gehen, aber bei mehrern 100 wären das ja schon zielich viele Berechnungen.</p>
<p>Gefunden habe ich dazu natürlich erst mal das Rucksack-problem, aber da wird mit Profit gerechnet. Dann das Change-Making Problem, aber da dürfen Gegenstände (Münzen) mehrmals verwendet werden. Und ein Code-Beispiel hab ich für beides noch nicht wirklich gefunden.</p>
<p>Gibt es denn genau für mein Problem auch einen Namen? oder hat sogar jemand nen Algorithmus dafür?</p>
<p>Gruß<br />
MaN_</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/159150/was-ist-das-für-eine-variante-des-rucksackproblems</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Jul 2026 03:09:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/159150.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 12 Sep 2006 13:42:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Was ist das für eine Variante des Rucksackproblems? on Tue, 12 Sep 2006 13:42:57 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Ich hab folgende Problemstellung:<br />
Ein Rucksack mit einem Fassungsvermögen von W einheiten (is egal was für ne einheit )<br />
jetzt hab ich mehrer Gegenstände G1,G2,G3...Gn, die alle eine bestimmte Menge an Einheiten im Rucksack benötigen. Alle passen nicht rein und jeder soll höchstens 1. mal reingemacht werden. Es gibt kein Profit wie beim originalen Rucksackproblem, jeder Gegenstand ist gleichwertig. Jetzt suche ich einen Algorithmus der ohne Bruteforce die bestmögliche Füllung des Rucksacks mit den Gegenständen rausbekommt. Also, der das Fassungsvermögen so gut wie möglich Ausschöpft. Es können auch Gegenstände übrig bleiben, hauptsache es wird so viel Fassungsvermögen wie möglich benutzt.<br />
Bei 10 Gegenstände würde das mit Bruteforce (also alle Möglichkeiten ausprobieren) ja noch gehen, aber bei mehrern 100 wären das ja schon zielich viele Berechnungen.</p>
<p>Gefunden habe ich dazu natürlich erst mal das Rucksack-problem, aber da wird mit Profit gerechnet. Dann das Change-Making Problem, aber da dürfen Gegenstände (Münzen) mehrmals verwendet werden. Und ein Code-Beispiel hab ich für beides noch nicht wirklich gefunden.</p>
<p>Gibt es denn genau für mein Problem auch einen Namen? oder hat sogar jemand nen Algorithmus dafür?</p>
<p>Gruß<br />
MaN_</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1135885</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1135885</guid><dc:creator><![CDATA[MaN_]]></dc:creator><pubDate>Tue, 12 Sep 2006 13:42:57 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist das für eine Variante des Rucksackproblems? on Tue, 12 Sep 2006 13:58:02 GMT]]></title><description><![CDATA[<p>Entschuldige, aber wenn alle deine Gegenstände denselben Wert haben, dann ist das doch einfach:</p>
<p>Benutz die Lösung, die du für das Rucksackproblem hast, und verwende immer dieselbe Wertigkeit. Letztlich ist das nur ein Sonderfall.</p>
<p>Zum Rucksackproblem siehe auch <a href="http://www-i1.informatik.rwth-aachen.de/~algorithmus/algo15.php" rel="nofollow">http://www-i1.informatik.rwth-aachen.de/~algorithmus/algo15.php</a></p>
<p>Gruss<br />
Sid</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1135901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1135901</guid><dc:creator><![CDATA[Sid2K6]]></dc:creator><pubDate>Tue, 12 Sep 2006 13:58:02 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist das für eine Variante des Rucksackproblems? on Tue, 12 Sep 2006 14:01:38 GMT]]></title><description><![CDATA[<p>sie haben alle den gleichen Profit. Den gleichen Wert an Einheiten natürlich nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1135905</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1135905</guid><dc:creator><![CDATA[MaN_]]></dc:creator><pubDate>Tue, 12 Sep 2006 14:01:38 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist das für eine Variante des Rucksackproblems? on Tue, 12 Sep 2006 14:12:24 GMT]]></title><description><![CDATA[<p>Jau. Das meinte ich auch.</p>
<p>Die Sache ist die: Wenn alle Gegenstände den gleichen WERT (50 Mark) aber unterschiedliche GRÖßE (2 Kubikmeter, 3 Kubikmeter...) haben, und du ein Behältnis einer bestimmten GRÖßE hast (20 Kubikmeter) dann suchst du eigentlich auch nur nach dem größtmöglichen WERT, den du mitnehmen kannst. Das die Gegenstände an sich alle den gleichen WERT haben, ist unerheblich, die Lösung optimiert ja den Gesamt-WERT, und damit, in deinem Fall, AUTOMATISCH auch die Größe.</p>
<p>Oder ich bin komplett auf dem Holzweg? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1135916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1135916</guid><dc:creator><![CDATA[Sid2K6]]></dc:creator><pubDate>Tue, 12 Sep 2006 14:12:24 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist das für eine Variante des Rucksackproblems? on Tue, 12 Sep 2006 14:14:19 GMT]]></title><description><![CDATA[<p>Siehe auch:<br />
<a href="http://www.or.deis.unibo.it/knapsack.html" rel="nofollow">http://www.or.deis.unibo.it/knapsack.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1135923</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1135923</guid><dc:creator><![CDATA[Sid2K6]]></dc:creator><pubDate>Tue, 12 Sep 2006 14:14:19 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist das für eine Variante des Rucksackproblems? on Tue, 12 Sep 2006 14:41:03 GMT]]></title><description><![CDATA[<p>[quote=&quot;Sid2K6&quot;]Jau. Das meinte ich auch.</p>
<p>Die Sache ist die: Wenn alle Gegenstände den gleichen WERT (50 Mark) aber unterschiedliche GRÖßE (2 Kubikmeter, 3 Kubikmeter...) haben, und du ein Behältnis einer bestimmten GRÖßE hast (20 Kubikmeter) dann suchst du eigentlich auch nur nach dem größtmöglichen WERT, den du mitnehmen kannst. Das die Gegenstände an sich alle den gleichen WERT haben, ist unerheblich, die Lösung optimiert ja den Gesamt-WERT, und damit, in deinem Fall, AUTOMATISCH auch die Größe.<br />
/quote]</p>
<p>genau das ist es!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1135950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1135950</guid><dc:creator><![CDATA[MaN_]]></dc:creator><pubDate>Tue, 12 Sep 2006 14:41:03 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist das für eine Variante des Rucksackproblems? on Tue, 12 Sep 2006 14:53:55 GMT]]></title><description><![CDATA[<p>Jetzt stellt sich für mich nur die Frage (nach 3. mal lesen des links <a href="http://www-i1.informatik.rwth-aachen.de/~algorithmus/algo15.php" rel="nofollow">http://www-i1.informatik.rwth-aachen.de/~algorithmus/algo15.php</a> )</p>
<p>Wie geht das in meinem fall? Was sind bei mir die Pareto-optimalen Punkte? Ich hab ja kein Profit.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1135954</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1135954</guid><dc:creator><![CDATA[MaN_]]></dc:creator><pubDate>Tue, 12 Sep 2006 14:53:55 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist das für eine Variante des Rucksackproblems? on Tue, 12 Sep 2006 15:13:20 GMT]]></title><description><![CDATA[<p>sag' nochmal genau, was das ziel ist: möglichst viele gegenstände reinzubekommen, oder möglichst wenig leeren platz übrig zu haben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1135974</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1135974</guid><dc:creator><![CDATA[Ei Ow Nju]]></dc:creator><pubDate>Tue, 12 Sep 2006 15:13:20 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist das für eine Variante des Rucksackproblems? on Tue, 12 Sep 2006 15:16:51 GMT]]></title><description><![CDATA[<p>möglichst wenig leeren Platz übrig zu haben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1135979</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1135979</guid><dc:creator><![CDATA[MaN_]]></dc:creator><pubDate>Tue, 12 Sep 2006 15:16:51 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist das für eine Variante des Rucksackproblems? on Wed, 13 Sep 2006 15:28:18 GMT]]></title><description><![CDATA[<p>So funktioniert das nicht - wenn die Gegenstände alle den selben<br />
Wert haben, landen automatisch die kleinen bevorzugt drin, da dort<br />
die &quot;Wertdichte&quot; höher ist. Entweder Du musst das gewichten<br />
(1 kg -&gt; Wert 1, 2 kg -&gt; Wert 2, 5 kg -&gt;Wert 5) oder Du<br />
betrachtest das ganze als Subset-Sum Problem.</p>
<p>Gruss,</p>
<p>Stefan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136766</guid><dc:creator><![CDATA[rucksackträger]]></dc:creator><pubDate>Wed, 13 Sep 2006 15:28:18 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist das für eine Variante des Rucksackproblems? on Wed, 13 Sep 2006 20:18:34 GMT]]></title><description><![CDATA[<p>MaN_ schrieb:</p>
<blockquote>
<p>möglichst wenig leeren Platz übrig zu haben.</p>
</blockquote>
<p>Dann soll also der belegte Platz maximiert werden? Dann ist der Wert jeweils gleich dem Platzverbrauch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136947</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136947</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Wed, 13 Sep 2006 20:18:34 GMT</pubDate></item></channel></rss>