FMEX-Handel ermöglicht eine optimale Optimierung des Auftragsvolumens Teil 2

Schriftsteller:Gutes, Erstellt: 2020-07-07 10:47:04, Aktualisiert: 2023-10-28 15:31:38

img

Der Zusammenbruch von FMEX hat vielen Menschen geschadet, aber es kam vor kurzem mit einem Neustart-Plan und formulierte Regeln ähnlich dem ursprünglichen Bergbau, um ihre Schulden freizuschalten.https://www.fmz.com/bbs-topic/5834. Gleichzeitig gibt es Raum für Optimierung im Sortierbergbau. Obwohl die Menschen nicht zweimal in die gleiche Grube treten sollten, möchten diejenigen, die finanzielle Ansprüche auf FMEX haben, es vielleicht ausprobieren, die spezifischen Realmarktstrategien werden ebenfalls veröffentlicht.

FMEX-Sortierungsregelung

Definieren Sie alle 5 Minuten in jedem Tag als Sortierungs-Entriegelungszyklus, und jeder Zyklus weist 1/288 des Sortierungs-Entriegelungsbetrags des Handelspares des Tages zu.

  • Kauf 1 Entsprechend dem Anteil des ausstehenden Auftragsbetrags des Benutzers, weisen Sie 1/4 des Rückerstattungsbetrags des Sortierungs-Entriegelungszyklus zu

  • Verkaufen 1 Entsprechend dem Anteil des ausstehenden Auftragsbetrags des Benutzers wird 1/4 des Erstattungsbetrags des Sortierungs-Entriegelungszyklus zugewiesen

  • Kauf 2 zu Kauf 5 dieser vier ausstehenden Auftragslagen, je nach Anteil des Betrags der Bestellungen des Benutzers in jeder Bestellung wird die Zuteilung des Auftrags-Entsperrungszyklus in 1/40 geteilt

  • Verkaufen 2 zu Verkaufen 5 dieser vier ausstehenden Auftragslagen, je nach Anteil des Betrags der Benutzer-Orders in jeder Bestellung, die Zuweisung des Auftrags freischalten Zyklus in 1/40 geteilt

  • Kaufen 6 zu Kaufen 10 dieser fünf ausstehenden Auftragslagen, je nach Anteil der Menge der Benutzer-Orders in jeder Bestellung, die Zuweisung des Auftrags freischalten Zyklus in 1/50 geteilt

  • Verkaufen 5 zu Verkaufen 10 dieser fünf ausstehenden Auftragslagen, je nach Anteil des Betrags der Benutzers Aufträge in jeder Bestellung, die Zuweisung der Auftragsentriegelung Zyklus in 1/50 geteilt

  • Kaufen 11 zu Kaufen 15 dieser fünf ausstehenden Auftragslagen, je nach Anteil der Menge der Benutzers Aufträge in jeder Bestellung, die Zuweisung des Auftrags freischalten Zyklus in 1/100 geteilt

  • Verkaufen 5 zu Verkaufen 15 dieser fünf ausstehenden Auftragslagen, je nach Anteil der Menge der Benutzers Aufträge in jeder Bestellung, die Zuweisung des Auftrags freischalten Zyklus in 1/100 geteilt

Der Gesamtbetrag der Rückerstattung der Auftragseröffnung eines Benutzers in einem bestimmten Handelspärchen am selben Tag ist die Summe der vom Benutzer erteilten Kredite, die bei der Auftragseröffnung jedes Zyklus der Transaktion zurückgegeben wurden.

Sortieren von Einnahmen

Erstens sind die Gesamteinnahmen aus der Sortierung und Entriegelung:

img

Wo ist er?istellt eine der Positionen dar, und es gibt 30 Positionen auf beiden Seiten,aist der Betrag der ausstehenden Aufträge,Rist der freigelegte Erstattungsbetrag undVist der Gesamtbetrag der bestehenden Aufträge.

Im Gegensatz zur Transaktionsentsperrung entstehen keine Kosten für ausstehende Aufträge.RWenn wir den Gesamtbetrag der ausstehenden Aufträge bestimmen, stellt sich die Frage, wie die Aufträge auf verschiedene Positionen aufgeteilt werden, um den Gewinn zu maximieren.G. Einfach nach der Position mit der geringsten Anzahl an ausstehenden Aufträgen zu suchen und alle aufzuhalten, ist offensichtlich nicht die optimale Lösung.RWir setzen den gesamten ausstehenden Auftragsbetrag auf 30. Wenn nur eine Position ausgewählt wird, beträgt die endgültige Gesamtrendite 0,75R. Wenn jede Position 10 platziert wird, beträgt die endgültige Rendite 1,5R, was zeigt, dass manchmal die Rendite aus der Ausbreitung der ausstehenden Aufträge besser ist.

Optimierung der Sortierung

Schließlich sind unsere Optimierungsziele und -beschränkungen:

img

Wo ist er?Mist die Gesamtzahl der ausstehenden Bestellungen. Dies ist ein quadratisches konvexes Optimierungsproblem, das Ungleichheiten enthält, die KTT-Bedingung erfüllt und als ganze Zahl gelöst wird. Mit dem entsprechenden Paket und dem konvexen Optimierungslösungssystem sollten wir die Ergebnisse direkt erhalten und die optimale Anzahl der ausstehenden Bestellungen für jede Position zurückgeben können. Aber das ist offensichtlich nicht die Antwort, die wir wollen, wir müssen das Problem vereinfachen und spezifische Lösungsschritte erhalten.

Beginnen Sie mit einem einfachen Beispiel.

Die aktuellen ausstehenden Aufträge sind 10 und 20 (die jeweils erste und zweite Schicht genannt), und ihr freigeschalteter Betrag beträgtRWie sollen die Mittel den maximalen freigeschalteten Betrag erreichen? Diese Frage scheint einfach, aber es ist schwierig, ohne Berechnung eine richtige Schlussfolgerung zu ziehen.

Plan eins:

Finden Sie die Position der kleinsten ausstehenden Bestellung, hängen Sie alle, die Gesamtrendite wirdG=30/(30+10)=0.75RDas ist auch die einfachste Lösung.

Plan zwei:

Jedes Mal, wenn es 1 Yuan zugewiesen wird, und an den Ort zugewiesen, der den größten Gewinn erwirtschaften kann, dh die Position mit der geringsten Menge an ausstehenden Aufträgen. Dann wird der erste Yuan der ersten Preisschicht zugewiesen, die Menge an ausstehenden Aufträgen in der ersten Preisschicht wird 10 + 1, und der zweite Yuan wird auch der ersten Preisschicht zugewiesen... und so weiter, bis die kumulative der ersten Preisschicht von 10 Yuan zugewiesen wird, dann können Sie wählen Sie eine zufällig. Wenn die Gesamtzahl der ausstehenden Aufträge in der ersten Preisschicht 20 überschreitet, wird die nächste Preisschicht der zweiten Preisschicht zugewiesen. Das Endergebnis ist 20 Yuan für die erste Preisschicht und 10 Yuan für die zweite Preisschicht. Ihre endgültigen ausstehenden Aufträge sind alle 30. Die Gesamtrendite G=20/30+10/30R. Dies ist auch viel besser als Option 1 und ist einfach zu berechnen.

Plan drei:

Sie können die erste Preisschicht festlegen, um zuzuweisena, und die zweite Preisschicht ist30-a, dann können Sie direkt die Gleichung auflisten und es als 0 ableiten (der Prozess wird weggelassen, ähnlich dem Artikel des Freischaltens Handel), berechnen Sie das Endergebnis, die Formel ist:

img

Bringen Sie in die Rundung zu findena=15. Die GesamtrenditeG=15/25+15/35=1.0286R, die besser ist als Plan 2. Da es direkt von der Formel abgeleitet wird, ist dies die optimale Option, die Leser können es überprüfen.

Das Ergebnis kann sich von allen Erwartungen unterscheiden. Plan 2 zeigt deutlich, dass die Zuweisung jedes Elements die optimale Lösung unter der aktuellen Situation ist. Warum nicht die allgemeine optimale Lösung? Diese Situation ist sehr verbreitet, und die lokale Optimalität ist nicht unbedingt die allgemeine Optimalität, weil vor der Zuweisung die Menge der ausstehenden Aufträge bereits investiert wurde, und die allgemeine Effizienz die gesunkenen Kosten berücksichtigen muss. Unser Ziel für jeden Schritt der Optimierung ist es, die höchste Gesamteffizienz zu erreichen, anstatt die höchste einzelne Rendite.

Spezifischer Optimierungsplan

Schließlich begann die eigentliche machbare Operation, oder um das Problem zu vereinfachen, indem man jedes Mal 1 Yuan zuteilt.azuGDer Beitrag berücksichtigt die kumulativen Kosten und nicht die Einnahmen einer einzigen Verteilung. Je größer der Wert, desto größer ist der Gesamtbeitrag zum Endnutzen.a=1, von der Anwesenheit bis zur Abwesenheit, ist die Effizienz am höchsten und nimmt dann allmählich ab.

img

Ebenso berechnen Sie mit Hilfe des einfachen obigen Beispiels nach der getrennten Zuweisung der Mittel ihre Effizienz und führen Sie die Tabellen auf:

Finanzierungsmittel 1 2
1 0.0826 0.0454
2 0.069 0.0413
3 0.0592 0.0378
4 0.051 0.0347
5 0.0444 0.032
12 0.0207 0.0195
13 0.0189 0.0184
14 0.0174 0.0173
15 0.016 0.0163
16 0.0148 0.0154
17 0.0137 0.0146
18 0.0128 0.0139

Gemäß der Tabelle wird der erste Yuan der ersten Preisschicht zugewiesen, der zweite Yuan der ersten Preisschicht zugewiesen... der fünfte Yuan der zweiten Preisschicht zugewiesen... und so weiter, und schließlich der ersten Preisschicht 15 Yuan zugewiesen, die zweite Preisschicht 15 Yuan ist genau die optimale Lösung, die wir nach der Gleichung berechnet haben.

  1. Überprüfen Sie zuerst alle Preislagen, wennV=0Dann...a=1, überschüssige Mittel nicht mehr zuweisen.
  2. Die Gesamtsumme wird inNSie können die Preisschichten auswählen, die jeweils zugewiesen werden sollen.
  3. Berechnen Sie die Effizienz der einzelnen Preisschichten =RV/pow(a+V, 2), astellt die in dieser Position zugeteilten kumulierten Mittel + die in dieser Zeit zugeteilten Mittel dar.
  4. Zuordnen Sie Mittel zu den effizientesten Preisschichten und wählen Sie eine zufällig mit der gleichen Effizienz aus.
  5. Zyklus 3-4 bis zur Vollendung der Mittelzuweisung.

Wenn unsere gesamten ausstehenden Aufträge groß sind und die Effizienz jeder Yuan-Zuteilung zu gering ist, können wir die Mittel in 100 aufteilen und jedes Mal eins zuweisen. Da es sich nur um eine einfache Sortierung handelt, ist die Effizienz des Algorithmus sehr hoch. Spezifisch für die Ausführungsstufe gibt es noch Raum für Optimierungen, wie z. B. die Teilung unserer Aufträge in 100, so dass Sie jedes Mal, wenn Sie anpassen, nur die Bestellung neu zuweisen müssen und nicht alles stornieren müssen.REs gibt überlappende Teile für das Sortieren des Freischaltens und das Aufschließen der ausstehenden Aufträge, die zusammen betrachtet werden können, und so weiter.


Verwandt

Mehr