0 Daumen
1,9k Aufrufe

Es geht um folgendes:

In einem linearen Gleichungssystem soll der Ausdruck x2 durch eine stückweise lineare Funktion über f-1 Intervalle zwischen 0 und z approximiert werden.

Die Approximation an sich verstehe ich schon.

Es werden zusätzliche Variablen (y1 bis yf) eingeführt, der Ausdruck x2 wird durch (z/(f-1))y+ (2z/(f-1))2 *y3 + ... + z2 *yf in der Zielfunktion ersetzt.

Stammt von:  ( (0*z) / (f-1) )2*y+ ( (1*z) / (f-1) )2*y+ ... + ( ((f-1) *z) / (f-1) )*yf

Außerdem benötigt zusätzliche Nebenbedingungen ( y1+y2+....+yf = 1 und x = (z/(f-1))*y+ (2z/(f-1))*y+ ... +z*yf ) . Normalerweise benötigt man auch noch binäre Variablen und zwei zusätzliche Nebenbedingungen.
Allerdings habe ich ein Paper zu diesem Thema in dem steht, dass -(x)fallend und konvex ist und man deshalb keine binärvariablen benötigt.

Nun ist soweit ich weiß -(x)nicht konvex und selbst wenn es konvex wäre, verstehe ich nicht warum man deshalb die zusätzlichen Nebenbedingungen weglassen kann.

Avatar von

(z/f-1)y+ (2z/f-1)2 *y3 + ... + z2 *yf

Erst mal eine Frage: Wie genau kommst du am Schluss auf z2 yf ?

Du hast in den Summanden vorher immer noch  -1 gerechnet vor dem Quadrieren. Wegen Punkt- vor Strichrechnung hast du immer nur f im Nenner angegeben! War das überhaupt so gemeint?

Ja da hat sich mir ein kleiner Fehler eingeschlichen, es sollte natürlich (f-1) im Nenner heißen. 

 

 ( (0*z) / (f-1) )2*y+ ( (1*z) / (f-1) )2*y+ ... + ( ((f-1) *z) / (f-1) )*y

Ich habe oben Klammern eingesetzt; auch noch in einer Zeile weiter unten.

Gemäss üblicher Definition von konvex und konkav ist f(x) = -(x)^2=  -x^2 konkav und g(x) = (-x)^2 konvex.

https://de.wikipedia.org/wiki/Konvexe_und_konkave_Funktionen

Ja genau. 

Ich kann ja mal das Paper zitieren:

'Normally, piecewise linear approximations require the introduction of integer variables. However, because  -(x)is nonincreasing and convex on the interval of interest and we are maximizing, the integer variables are not needed. Thus we can solve the approximation as a linear program. '

Und in dieser Aussage liegt auch mein Problem. Wie kann -(x)nicht-steigend und konvex sein?

Schau mal, wie/ob im Paper convex definiert ist. Das ist teilweise individuell…

Ich zweifle etwas an der mathematischen Strenge des Papers, wenn ich -(x)^2 sehe ohne f(x) = und mit einer Klammer um x.
Es wird leider keine Definition bezüglich Konvexität gegeben.
Danke für deine Hilfe.

1 Antwort

0 Daumen

Antwort mit KI erzeugt

Approximation mit Hilfe einer stückweise linearen Funktion

Die Aufgabe beschäftigt sich mit der Approximation des quadratischen Ausdrucks x2x^2 mittels stückweiser linearer Funktionen, um dieses in einem linearen Gleichungssystem handhabbar zu machen. Durch Einführung weiterer Variablen (y1y_1 bis yfy_f) und Nutzung einer Summe von gewichteten Termen wird versucht, die quadratische Funktion anzunähern.

Form der Annäherung

Ausgehend von der Information, dass die Approximation durch die Summe der Terme

(0zf1)2y1+(1zf1)2y2++((f1)zf1)2yf \left( \frac{0 \cdot z}{f-1} \right)^2 y_1 + \left( \frac{1 \cdot z}{f-1} \right)^2 y_2 + \ldots + \left( \frac{(f-1) \cdot z}{f-1} \right)^2 y_f

erfolgt, erkennen wir, dass dies eine Methode ist, um x2x^2 in einem bestimmten Bereich (zwischen 0 und zz) durch stückweise Linearisierung anzunähern. Jeder Term der Summe entspricht einem Segment dieser stückweisen Annäherung. Die Koeffizienten (das sind die Quadrate von Brüchen, die mit zz multipliziert werden) geben das Gewicht jedes yiy_i Terms an, der die Steigung in jedem linearen Segment repräsentiert.

Zwei wichtige zusätzliche Nebenbedingungen sind:

1. y1+y2++yf=1y_1 + y_2 + \ldots + y_f = 1: Diese Bedingung stellt sicher, dass die Summe der Anteile der Approximation 1 ergibt, was bedeutet, dass xx vollständig durch diese Kombination der yiy_i dargestellt wird.

2. x=zf1y1+2zf1y2++zyfx = \frac{z}{f-1}y_1 + \frac{2z}{f-1}y_2 + \ldots + zy_f: Dies gewährleistet eine korrekte Relation zwischen xx und den yiy_i, angepasst an die Größe der Intervalle und deren Repräsentation durch yiy_i.

Frage zur Konvexität und den binären Variablen

Sie merkten an, dass in einem Paper erwähnt wird, x2-x^2 sei fallend und konvex und folglich keine binären Variablen erforderlich seien. Hierbei scheint ein Missverständnis vorzuliegen: Die Funktion x2-x^2 ist tatsächlich streng monoton fallend und konkav, nicht konvex. Konvexe Funktionen würden nach unten öffnen (wie x2x^2), während konkave Funktionen (wie x2-x^2) nach oben öffnen.

In Optimierungsproblemen, speziell in der gemischten ganzzahligen linearen Programmierung, werden häufig binäre Variablen eingesetzt, um Entscheidungen (wie das Ein- oder Ausschalten bestimmter Terme) zu modellieren. Wenn eine Funktion konvex ist, ermöglicht ihre Struktur oftmals eine einfachere Formulierung des Optimierungsproblems, da keine lokalen Minima außer dem globalen Minimum existieren. Die Annahme, dass keine binären Variablen nötig sind, weil die Funktion konvex sei, kann also nicht direkt auf x2-x^2 angewendet werden, da diese gerade nicht konvex ist.

Möglicherweise bezieht sich die Aussage im Paper auf eine andere Eigenschaft oder einen spezifischen Kontext innerhalb der untersuchten Problematik, die hier nicht vollständig dargelegt wurde. In Optimierungsproblemen, speziell wenn Nichtlinearitäten oder mehrteilige Funktionen ins Spiel kommen, können die Eigenschaften der Funktion (konkav vs. konvex) und die Gestaltung des Problems (z.B. Verfügbarkeit einer konvexen Hülle) beeinflussen, ob binäre Variablen oder spezielle Lösungsansätze benötigt werden.
Avatar von

Ein anderes Problem?

Stell deine Frage