<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://dev.kaibel.net/index.php?action=history&amp;feed=atom&amp;title=%CE%95-Constraint-Methode</id>
	<title>Ε-Constraint-Methode - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="http://dev.kaibel.net/index.php?action=history&amp;feed=atom&amp;title=%CE%95-Constraint-Methode"/>
	<link rel="alternate" type="text/html" href="http://dev.kaibel.net/index.php?title=%CE%95-Constraint-Methode&amp;action=history"/>
	<updated>2026-06-28T06:20:25Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in dev.kaibel.net</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>http://dev.kaibel.net/index.php?title=%CE%95-Constraint-Methode&amp;diff=197&amp;oldid=prev</id>
		<title>PhilKa am 19. Mai 2026 um 13:36 Uhr</title>
		<link rel="alternate" type="text/html" href="http://dev.kaibel.net/index.php?title=%CE%95-Constraint-Methode&amp;diff=197&amp;oldid=prev"/>
		<updated>2026-05-19T13:36:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://dev.kaibel.net/index.php?title=%CE%95-Constraint-Methode&amp;amp;diff=197&amp;amp;oldid=196&quot;&gt;Änderungen zeigen&lt;/a&gt;</summary>
		<author><name>PhilKa</name></author>
	</entry>
	<entry>
		<id>http://dev.kaibel.net/index.php?title=%CE%95-Constraint-Methode&amp;diff=196&amp;oldid=prev</id>
		<title>PhilKa am 19. Mai 2026 um 13:33 Uhr</title>
		<link rel="alternate" type="text/html" href="http://dev.kaibel.net/index.php?title=%CE%95-Constraint-Methode&amp;diff=196&amp;oldid=prev"/>
		<updated>2026-05-19T13:33:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 19. Mai 2026, 15:33 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l117&quot;&gt;Zeile 117:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 117:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Nährstoffabweichung&lt;/del&gt;(x) \leq 10&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Naehrstoffabweichung&lt;/ins&gt;(x) \leq 10&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>PhilKa</name></author>
	</entry>
	<entry>
		<id>http://dev.kaibel.net/index.php?title=%CE%95-Constraint-Methode&amp;diff=195&amp;oldid=prev</id>
		<title>PhilKa: Die Seite wurde neu angelegt: „= ε-Constraint-Methode =  Die &#039;&#039;&#039;ε-Constraint-Methode&#039;&#039;&#039; (auch &#039;&#039;Epsilon-Constraint-Methode&#039;&#039;) ist ein Verfahren der Mehrzieloptimierung, bei dem eine Zielfunktion optimiert wird, während die übrigen Zielfunktionen als Nebenbedingungen formuliert werden. Die Methode gehört zu den klassischen Verfahren zur Berechnung von Pareto-optimalen Lösungen und wird insbesondere in der linearen, nichtlinea…“</title>
		<link rel="alternate" type="text/html" href="http://dev.kaibel.net/index.php?title=%CE%95-Constraint-Methode&amp;diff=195&amp;oldid=prev"/>
		<updated>2026-05-19T13:27:44Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „= ε-Constraint-Methode =  Die &amp;#039;&amp;#039;&amp;#039;ε-Constraint-Methode&amp;#039;&amp;#039;&amp;#039; (auch &amp;#039;&amp;#039;Epsilon-Constraint-Methode&amp;#039;&amp;#039;) ist ein Verfahren der &lt;a href=&quot;/index.php?title=Multi-Objective_Optimization&quot; title=&quot;Multi-Objective Optimization&quot;&gt;Mehrzieloptimierung&lt;/a&gt;, bei dem eine Zielfunktion optimiert wird, während die übrigen Zielfunktionen als Nebenbedingungen formuliert werden. Die Methode gehört zu den klassischen Verfahren zur Berechnung von &lt;a href=&quot;/index.php?title=Pareto-Optimierung&quot; title=&quot;Pareto-Optimierung&quot;&gt;Pareto-optimalen Lösungen&lt;/a&gt; und wird insbesondere in der linearen, nichtlinea…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= ε-Constraint-Methode =&lt;br /&gt;
&lt;br /&gt;
Die &amp;#039;&amp;#039;&amp;#039;ε-Constraint-Methode&amp;#039;&amp;#039;&amp;#039; (auch &amp;#039;&amp;#039;Epsilon-Constraint-Methode&amp;#039;&amp;#039;) ist ein Verfahren der [[Multi-Objective Optimization|Mehrzieloptimierung]], bei dem eine Zielfunktion optimiert wird, während die übrigen Zielfunktionen als Nebenbedingungen formuliert werden.&lt;br /&gt;
Die Methode gehört zu den klassischen Verfahren zur Berechnung von [[Pareto-Optimierung|Pareto-optimalen Lösungen]] und wird insbesondere in der linearen, nichtlinearen sowie kombinatorischen Optimierung eingesetzt.&lt;br /&gt;
&lt;br /&gt;
== Grundidee ==&lt;br /&gt;
&lt;br /&gt;
Bei vielen Optimierungsproblemen existieren mehrere Zielgrößen gleichzeitig.&lt;br /&gt;
Diese Ziele stehen häufig in Konkurrenz zueinander.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* Minimierung der Kosten&lt;br /&gt;
* Minimierung von Emissionen&lt;br /&gt;
* Maximierung der Qualität&lt;br /&gt;
* Minimierung der Bearbeitungszeit&lt;br /&gt;
&lt;br /&gt;
Die ε-Constraint-Methode wählt eines dieser Ziele als primäre Zielfunktion aus.&lt;br /&gt;
Alle anderen Ziele werden durch Grenzwerte (ε-Werte) eingeschränkt.&lt;br /&gt;
&lt;br /&gt;
Dadurch wird aus einem Mehrzielproblem ein klassisches Einzelzielproblem.&lt;br /&gt;
&lt;br /&gt;
== Mathematische Formulierung ==&lt;br /&gt;
&lt;br /&gt;
Ein allgemeines Multi-Objective-Problem lautet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\min \; (f_1(x), f_2(x), ..., f_k(x))&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
unter den Nebenbedingungen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
x \in S&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dabei gilt:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math&amp;gt;f_i(x)&amp;lt;/math&amp;gt; = Zielfunktionen&lt;br /&gt;
* &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; = Entscheidungsvariablen&lt;br /&gt;
* &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; = zulässiger Lösungsraum&lt;br /&gt;
&lt;br /&gt;
=== Umformung mit der ε-Constraint-Methode ===&lt;br /&gt;
&lt;br /&gt;
Eine Zielfunktion wird ausgewählt, beispielsweise &amp;lt;math&amp;gt;f_1(x)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\min \; f_1(x)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die übrigen Ziele werden in Nebenbedingungen umgewandelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f_2(x) \leq \varepsilon_2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f_3(x) \leq \varepsilon_3&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f_k(x) \leq \varepsilon_k&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dadurch entsteht ein gewöhnliches Optimierungsproblem.&lt;br /&gt;
&lt;br /&gt;
== Bedeutung des ε-Wertes ==&lt;br /&gt;
&lt;br /&gt;
Der Parameter ε definiert einen maximal zulässigen Wert für eine Zielfunktion.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
* Kosten sollen minimiert werden&lt;br /&gt;
* CO₂-Ausstoß darf höchstens 100 kg betragen&lt;br /&gt;
&lt;br /&gt;
Dann lautet die Nebenbedingung:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
CO_2(x) \leq 100&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Durch Variation von ε können unterschiedliche Pareto-Lösungen erzeugt werden.&lt;br /&gt;
&lt;br /&gt;
== Zusammenhang mit Pareto-Optimalität ==&lt;br /&gt;
&lt;br /&gt;
Die ε-Constraint-Methode dient vor allem zur Erzeugung von [[Pareto-Optimierung|Pareto-optimalen Lösungen]].&lt;br /&gt;
&lt;br /&gt;
Wird der ε-Wert systematisch verändert, entstehen verschiedene Kompromisslösungen zwischen den Zielgrößen.&lt;br /&gt;
&lt;br /&gt;
Dadurch lässt sich die sogenannte &amp;#039;&amp;#039;&amp;#039;Pareto-Front&amp;#039;&amp;#039;&amp;#039; approximieren.&lt;br /&gt;
&lt;br /&gt;
== Vorgehensweise ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Auswahl der Hauptzielfunktion ===&lt;br /&gt;
&lt;br /&gt;
Eine Zielfunktion wird als primäres Optimierungsziel festgelegt.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\min \; Kosten(x)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2. Definition der ε-Grenzen ===&lt;br /&gt;
&lt;br /&gt;
Für die übrigen Ziele werden zulässige Grenzwerte festgelegt.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
Emissionen(x) \leq 50&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
Nährstoffabweichung(x) \leq 10&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3. Lösung des Einzelzielproblems ===&lt;br /&gt;
&lt;br /&gt;
Das resultierende Problem wird mit klassischen Verfahren gelöst:&lt;br /&gt;
&lt;br /&gt;
* [[Lineare Programmierung]]&lt;br /&gt;
* [[Gemischt-ganzzahlige Optimierung]]&lt;br /&gt;
* [[Branch-and-Bound-Verfahren]]&lt;br /&gt;
* [[Evolutionäre Algorithmen]]&lt;br /&gt;
&lt;br /&gt;
=== 4. Variation der ε-Werte ===&lt;br /&gt;
&lt;br /&gt;
Durch wiederholtes Lösen mit unterschiedlichen ε-Werten werden weitere Pareto-Lösungen erzeugt.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
&lt;br /&gt;
Ein Unternehmen möchte:&lt;br /&gt;
&lt;br /&gt;
* Produktionskosten minimieren&lt;br /&gt;
* Energieverbrauch begrenzen&lt;br /&gt;
&lt;br /&gt;
=== Zielfunktionen ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f_1(x) = Kosten&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f_2(x) = Energieverbrauch&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ε-Constraint-Formulierung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\min \; Kosten(x)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
unter:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
Energieverbrauch(x) \leq \varepsilon&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun wird ε schrittweise verändert:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! ε-Wert&lt;br /&gt;
&lt;br /&gt;
| ! Ergebnis                                           |&lt;br /&gt;
| ---------------------------------------------------- |&lt;br /&gt;
| 100                                                  |&lt;br /&gt;
| sehr günstige Lösung, hoher Energieverbrauch erlaubt |&lt;br /&gt;
| -                                                    |&lt;br /&gt;
| 80                                                   |&lt;br /&gt;
| ausgewogenere Lösung                                 |&lt;br /&gt;
| -                                                    |&lt;br /&gt;
| 50                                                   |&lt;br /&gt;
| energieeffiziente, aber teurere Lösung               |&lt;br /&gt;
| }                                                    |&lt;br /&gt;
&lt;br /&gt;
== Vorteile ==&lt;br /&gt;
&lt;br /&gt;
=== Gute Kontrolle über Nebenbedingungen ===&lt;br /&gt;
&lt;br /&gt;
Der Entscheider kann konkrete Grenzwerte vorgeben.&lt;br /&gt;
&lt;br /&gt;
=== Erzeugung echter Pareto-Lösungen ===&lt;br /&gt;
&lt;br /&gt;
Die Methode kann Pareto-optimale Lösungen systematisch erzeugen.&lt;br /&gt;
&lt;br /&gt;
=== Kompatibel mit klassischen Solvern ===&lt;br /&gt;
&lt;br /&gt;
Die Methode kann mit vorhandenen LP-, MILP- oder NLP-Solvern verwendet werden.&lt;br /&gt;
&lt;br /&gt;
=== Besonders geeignet für diskrete Probleme ===&lt;br /&gt;
&lt;br /&gt;
Die Methode funktioniert oft besser als gewichtete Summenverfahren bei nicht-konvexen Pareto-Fronten.&lt;br /&gt;
&lt;br /&gt;
== Nachteile ==&lt;br /&gt;
&lt;br /&gt;
=== Wahl geeigneter ε-Werte schwierig ===&lt;br /&gt;
&lt;br /&gt;
Die Qualität der Ergebnisse hängt stark von den gewählten Grenzwerten ab.&lt;br /&gt;
&lt;br /&gt;
=== Hoher Rechenaufwand ===&lt;br /&gt;
&lt;br /&gt;
Für viele ε-Werte muss das Optimierungsproblem mehrfach gelöst werden.&lt;br /&gt;
&lt;br /&gt;
=== Möglicherweise unzulässige Probleme ===&lt;br /&gt;
&lt;br /&gt;
Zu strenge ε-Werte können dazu führen, dass keine zulässige Lösung existiert.&lt;br /&gt;
&lt;br /&gt;
== Vergleich mit anderen Verfahren ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Verfahren&lt;br /&gt;
! Grundidee&lt;br /&gt;
! Vorteile&lt;br /&gt;
&lt;br /&gt;
| ! Nachteile                                    |&lt;br /&gt;
| ---------------------------------------------- |&lt;br /&gt;
| Gewichtete Summe                               |&lt;br /&gt;
| Kombination aller Ziele zu einer Funktion      |&lt;br /&gt;
| Einfach                                        |&lt;br /&gt;
| Probleme bei nicht-konvexen Fronten            |&lt;br /&gt;
| -                                              |&lt;br /&gt;
| ε-Constraint-Methode                           |&lt;br /&gt;
| Ein Ziel optimieren, andere begrenzen          |&lt;br /&gt;
| Gute Pareto-Abdeckung                          |&lt;br /&gt;
| Mehrfache Optimierung notwendig                |&lt;br /&gt;
| -                                              |&lt;br /&gt;
| Lexikographische Optimierung                   |&lt;br /&gt;
| Ziele nach Priorität ordnen                    |&lt;br /&gt;
| Klare Priorisierung                            |&lt;br /&gt;
| Niedrig priorisierte Ziele kaum berücksichtigt |&lt;br /&gt;
| -                                              |&lt;br /&gt;
| Evolutionäre Verfahren                         |&lt;br /&gt;
| Population von Lösungen erzeugen               |&lt;br /&gt;
| Viele Pareto-Lösungen gleichzeitig             |&lt;br /&gt;
| Hoher Rechenaufwand                            |&lt;br /&gt;
| }                                              |&lt;br /&gt;
&lt;br /&gt;
== Erweiterte Varianten ==&lt;br /&gt;
&lt;br /&gt;
=== Adaptive ε-Constraint-Methode ===&lt;br /&gt;
&lt;br /&gt;
Die ε-Werte werden dynamisch angepasst, um die Pareto-Front gleichmäßiger abzutasten.&lt;br /&gt;
&lt;br /&gt;
=== Augmented ε-Constraint-Methode ===&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Terme verhindern schwach Pareto-optimale Lösungen.&lt;br /&gt;
&lt;br /&gt;
=== Hybridverfahren ===&lt;br /&gt;
&lt;br /&gt;
Kombination mit:&lt;br /&gt;
&lt;br /&gt;
* [[Genetischer Algorithmus]]&lt;br /&gt;
* [[NSGA-II]]&lt;br /&gt;
* [[Simulated Annealing]]&lt;br /&gt;
&lt;br /&gt;
== Anwendungen ==&lt;br /&gt;
&lt;br /&gt;
Die ε-Constraint-Methode wird in vielen Bereichen eingesetzt:&lt;br /&gt;
&lt;br /&gt;
=== Produktion ===&lt;br /&gt;
&lt;br /&gt;
* Kosten vs. Qualität&lt;br /&gt;
* Energieverbrauch vs. Produktionsmenge&lt;br /&gt;
&lt;br /&gt;
=== Logistik ===&lt;br /&gt;
&lt;br /&gt;
* Transportkosten vs. Lieferzeit&lt;br /&gt;
* Emissionen vs. Effizienz&lt;br /&gt;
&lt;br /&gt;
=== Landwirtschaft ===&lt;br /&gt;
&lt;br /&gt;
* Kostenminimierung&lt;br /&gt;
* Minimierung von Stickstoffüberschüssen&lt;br /&gt;
* Minimierung von Nährstoffabweichungen&lt;br /&gt;
&lt;br /&gt;
=== Energietechnik ===&lt;br /&gt;
&lt;br /&gt;
* Wirtschaftlichkeit vs. CO₂-Ausstoß&lt;br /&gt;
* Netzstabilität vs. Kosten&lt;br /&gt;
&lt;br /&gt;
=== Softwareentwicklung ===&lt;br /&gt;
&lt;br /&gt;
* Laufzeit vs. Speicherverbrauch&lt;br /&gt;
* Performance vs. Energieeffizienz&lt;br /&gt;
&lt;br /&gt;
== Beispiel in der Düngemitteloptimierung ==&lt;br /&gt;
&lt;br /&gt;
In einem Düngemittel-Empfehlungssystem könnte folgende Zielfunktion minimiert werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\min \; Kosten(x)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
unter den Nebenbedingungen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
Nährstoffabweichung(x) \leq \varepsilon_1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
Stickstoffüberschuss(x) \leq \varepsilon_2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Durch Variation von &amp;lt;math&amp;gt;\varepsilon_1&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\varepsilon_2&amp;lt;/math&amp;gt; entstehen unterschiedliche Kompromisse zwischen:&lt;br /&gt;
&lt;br /&gt;
* Wirtschaftlichkeit&lt;br /&gt;
* Bedarfsdeckung&lt;br /&gt;
* Umweltwirkung&lt;br /&gt;
&lt;br /&gt;
== Zusammenhang zur Pareto-Front ==&lt;br /&gt;
&lt;br /&gt;
Die ε-Constraint-Methode ist besonders wichtig, weil sie auch nicht-konvexe Bereiche der Pareto-Front finden kann.&lt;br /&gt;
&lt;br /&gt;
Gewichtete Summenverfahren scheitern häufig daran, solche Lösungen zu entdecken.&lt;br /&gt;
&lt;br /&gt;
Dadurch gilt die ε-Constraint-Methode als eines der wichtigsten klassischen Verfahren der Multi-Objective-Optimierung.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
&lt;br /&gt;
* Miettinen, K.: &amp;#039;&amp;#039;Nonlinear Multiobjective Optimization&amp;#039;&amp;#039;. Springer, 1999.&lt;br /&gt;
* Ehrgott, M.: &amp;#039;&amp;#039;Multicriteria Optimization&amp;#039;&amp;#039;. Springer, 2005.&lt;br /&gt;
* Deb, K.: &amp;#039;&amp;#039;Multi-Objective Optimization using Evolutionary Algorithms&amp;#039;&amp;#039;. Wiley, 2001.&lt;br /&gt;
* Steuer, R. E.: &amp;#039;&amp;#039;Multiple Criteria Optimization: Theory, Computation and Application&amp;#039;&amp;#039;. Wiley, 1986.&lt;br /&gt;
* Haimes, Y. Y.; Lasdon, L. S.; Wismer, D. A.: &amp;#039;&amp;#039;On a Bicriterion Formulation of the Problems of Integrated System Identification and System Optimization&amp;#039;&amp;#039;, IEEE Transactions on Systems, Man, and Cybernetics, 1971.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[Multi-Objective Optimization]]&lt;br /&gt;
* [[Pareto-Optimierung]]&lt;br /&gt;
* [[NSGA-II]]&lt;br /&gt;
* [[Lineare Programmierung]]&lt;br /&gt;
* [[Gemischt-ganzzahlige Optimierung]]&lt;br /&gt;
* [[Branch-and-Bound-Verfahren]]&lt;br /&gt;
* [[Evolutionäre Algorithmen]]&lt;br /&gt;
* [[Lexikographische Optimierung]]&lt;br /&gt;
* [[Gewichtete Summe]]&lt;/div&gt;</summary>
		<author><name>PhilKa</name></author>
	</entry>
</feed>