Vereinfachen Sie Ihren Arbeitsablauf: Suchen Sie miniwebtool.
Erweitern
Verwandte Tools
Inklusions-Exklusions-RechnerKarnaugh-Diagramm (K-Map) LöserLinearer GleichungslöserNetzwerkfluss-Rechner (Maximaler Fluss)Stable Marriage Problem LöserSystem von Ungleichungen GrafikerTraveling Salesman Solver (TSP)Venn-Diagramm-Generator (3 Mengen)
Startseite > Mathematik > Erweiterte Rechenoperationen > Solver für lineare Programmierung
 

Solver für lineare Programmierung

Lösen Sie lineare Optimierungsprobleme online mit dem Simplex-Verfahren. Unterstützt Maximierungs- oder Minimierungsziele, gemischte ≤/≥/= Nebenbedingungen, bis zu 8 Entscheidungsvariablen und zeigt für LPs mit 2 Variablen ein interaktives Diagramm des zulässigen Bereichs mit Hervorhebung jedes Eckpunkts und des Optimums.

Solver für lineare Programmierung
Die erste Zeile ist die Zielfunktion (Maximize oder Minimize …). Jede folgende Zeile ist eine lineare Nebenbedingung. Verwenden Sie <=, >= oder =. Abkürzung: x, y >= 0 deklariert die Nichtnegativität für mehrere Variablen. Bis zu 8 Variablen und 20 Nebenbedingungen.

Embed Solver für lineare Programmierung Widget

Solver für lineare Programmierung

Der Solver für lineare Programmierung ist ein Online-Rechner, der das Maximum oder Minimum einer linearen Zielfunktion unter Berücksichtigung eines Systems linearer Ungleichungen oder Gleichungen findet. Er nutzt die Simplex-Methode (Big-M-Variante), sodass <=, >= und = Nebenbedingungen frei gemischt werden können. Bei Problemen mit 2 Variablen zeichnet er ein interaktives Diagramm des zulässigen Bereichs, in dem jeder Eckpunkt und das Optimum hervorgehoben sind.

Was ist lineare Programmierung?

Ein Problem der linearen Programmierung (LP) stellt folgende Aufgabe:

Maximiere (oder minimiere): Z = c1 x1 + c2 x2 + … + cn xn unter den Nebenbedingungen: a11 x1 + … + a1n xn (≤, ≥, oder =) b1 a21 x1 + … + a2n xn (≤, ≥, oder =) b2 … am1 x1 + … + amn xn (≤, ≥, oder =) bm x1, x2, …, xn ≥ 0

Die Menge der Punkte, die jede Nebenbedingung erfüllen, wird als zulässiger Bereich bezeichnet, ein konvexes Polyeder. Der Fundamentalsatz der linearen Programmierung besagt, dass wenn das LP ein endliches Optimum hat, dieses an einem Eckpunkt (Extrempunkt) dieses Polyeders erreicht wird. Deshalb ist die Simplex-Methode — die von Eckpunkt zu Eckpunkt wandert — so effektiv.

Wie die Simplex-Methode funktioniert

Ausgehend von einem zulässigen Eckpunkt verbessert die Simplex-Methode die Zielfunktion wiederholt durch Pivoting zu einem benachbarten Eckpunkt mit einem besseren Wert. Die Mechanik:

  1. Standardform: Umwandlung des LP in max cTx unter Ax = b, x ≥ 0. Für <=-Bedingungen werden Schlupfvariablen hinzugefügt; für >= wird ein Überschuss subtrahiert und eine künstliche Variable mit einer großen Strafe −M hinzugefügt; für Gleichungen wird eine künstliche Variable hinzugefügt.
  2. Initiales Tableau: Die Basis besteht aus Schlupf- und künstlichen Variablen, was einen offensichtlichen Start-Eckpunkt liefert.
  3. Eintretende Variable: Wahl der Nicht-Basisvariable mit den größten positiven reduzierten Kosten \( c_j - z_j \). Wenn keine solche Variable existiert, ist die aktuelle Lösung optimal.
  4. Austretende Variable: Aus der eintretenden Spalte wird der Quotiententest durchgeführt — dividieren Sie das RHS jeder Zeile durch seinen positiven Eintrag in der eintretenden Spalte und wählen Sie die Zeile mit dem kleinsten Verhältnis. Wenn kein positiver Eintrag existiert, ist das LP unbeschränkt.
  5. Pivot: Anwendung des Gaußschen Eliminationsverfahrens, um die eintretende Spalte zu einem Einheitsvektor mit einer 1 in der austretenden Zeile zu machen.
  6. Wiederholung, bis das Abbruchkriterium erfüllt ist.

Wenn bei Abschluss eine künstliche Variable mit einem positiven Wert in der Basis verbleibt, ist das ursprüngliche LP unzulässig.

Grafische Methode (für 2 Variablen)

Bei Problemen mit zwei Variablen ist der zulässige Bereich ein 2D-konvexes Polygon. Da das Optimum immer an einem Eckpunkt liegt, reicht es aus, jeden Eckpunkt aufzuzählen und die Zielfunktion dort auszuwerten. Dieser Rechner führt diese Aufzählung durch, indem er jedes Paar von Nebenbedingungsgrenzen schneidet, nur Schnittpunkte behält, die alle anderen Bedingungen erfüllen, und diese für die Visualisierung gegen den Uhrzeigersinn sortiert.

Eingabesyntax

Schreiben Sie die Zielfunktion in die erste Zeile, dann eine Nebenbedingung pro Zeile. Variablennamen können beliebige Bezeichner sein (x, y, x1, gewinn…). Operatoren sind <=, >= und =. Nichtnegativität kann als x, y >= 0 als Abkürzung geschrieben werden.

Maximize 3x + 5y x + y <= 10 2x + y <= 16 x + 3y <= 18 x, y >= 0

Leerzeilen und Kommentare, die mit # beginnen, werden ignoriert. Der Solver akzeptiert bis zu 8 Entscheidungsvariablen und 20 Nebenbedingungen.

Beispielaufgabe

Betrachten Sie eine Möbelwerkstatt, die Tische und Stühle baut. Jeder Tisch bringt 3 \$ Gewinn und benötigt 1 Einheit Holz und 2 Einheiten Arbeit. Jeder Stuhl bringt 5 \$ Gewinn und benötigt 1 Einheit Holz, 1 Einheit Arbeit und 3 Einheiten Lack. Verfügbar sind: 10 Holz, 16 Arbeit, 18 Lack. Mit x = Tische und y = Stühle lautet das LP:

Maximize Z = 3x + 5y x + y <= 10 (Holz) 2x + y <= 16 (Arbeit) x + 3y <= 18 (Lack) x, y >= 0

Der zulässige Bereich ist ein Fünfeck. Auswertung von Z an jedem Eckpunkt:

Eckpunkt (x, y)Z = 3x + 5yZulässig?
(0, 0)0Ja
(8, 0)24Ja
(6, 4)38 ← OptimumJa
(0, 6)30Ja

Die Werkstatt sollte also 6 Tische und 4 Stühle für einen maximalen Gewinn von 38 \$ bauen. Die Holz- und Arbeitsbedingungen sind bindend (sie entsprechen im Optimum ihrem RHS); Lack hat einen Schlupf von 0 (in diesem Fall ebenfalls bindend), was bedeutet, dass alle drei Ressourcen erschöpft sind.

Häufige Fehlerquellen & was der Solver erkennt

SituationSymptomLösung
Unbeschränktes LP Solver meldet "Unbeschränkt" Fügen Sie eine fehlende obere Schranke hinzu. Die Zielfunktion kann grenzenlos wachsen, da der zulässige Bereich unendlich in Verbesserungsrichtung verläuft.
Unzulässiges LP Solver meldet "Unzulässig" Nebenbedingungen widersprechen sich (z. B. x >= 10 und x <= 5). Überprüfen Sie jedes Paar von Schranken.
Alternative Optima Warn-Badge; optimaler Eckpunkt eindeutig, aber Z wird entlang einer Kante erreicht Tritt auf, wenn der Zielfunktionsvektor parallel zu einer bindenden Kante verläuft. Jede Konvexkombination der beiden Eckpunkte auf dieser Kante ist ebenfalls optimal.
Degeneration / Zyklus Simplex iteriert ohne Verbesserung von Z Selten in Lehrbuchaufgaben; kann durch Blands Regel oder Perturbation gelöst werden. Dieser Solver begrenzt die Iterationen, um Endlosschleifen zu vermeiden.

Anwendungen

So verwenden Sie diesen Rechner

  1. Geben Sie Ihr LP in das Textfeld ein. Die erste Zeile muss mit Maximize oder Minimize beginnen. Jede folgende Zeile enthält eine Nebenbedingung.
  2. Verwenden Sie das Kürzel x, y >= 0, um die Nichtnegativität für alle aufgeführten Variablen gleichzeitig zu deklarieren.
  3. Klicken Sie auf LP-Problem lösen. Der Solver meldet den optimalen Wert Z, die optimalen Werte jeder Entscheidungsvariable, eine Liste bindender Nebenbedingungen und für 2-Variablen-LPs ein interaktives Diagramm des zulässigen Bereichs.
  4. Fahren Sie über einen Eckpunkt im Diagramm, um seine Koordinaten und den Z-Wert zu sehen. Das Optimum ist mit einem Stern markiert.
  5. Prüfen Sie die Simplex-Tableaus, um jeden Pivot zu sehen und zu verfolgen, wie die Methode Z verbessert. Die eintretende Spalte ist gelb markiert, die austretende Zeile rot.

Häufig gestellte Fragen

Was ist ein Problem der linearen Programmierung?

Ein Problem der linearen Programmierung (LP) sucht nach dem Maximum oder Minimum einer linearen Zielfunktion über einer Menge von Entscheidungsvariablen, die ein System linearer Ungleichungen oder Gleichungen erfüllen. Die zulässige Menge ist ein konvexes Polyeder, und das Optimum wird immer an einem seiner Eckpunkte erreicht — die zentrale Tatsache, die die Simplex-Methode ausnutzt.

Wie funktioniert die Simplex-Methode?

Die Simplex-Methode wandert entlang der Eckpunkte des zulässigen Polyeders. Jeder Schritt (ein "Pivot") tauscht eine Variable in der Basis gegen eine andere aus und bewegt sich zu einem benachbarten Eckpunkt mit einem strikt besseren Zielfunktionswert. Der Algorithmus stoppt, wenn kein Pivot Z mehr verbessern kann — der aktuelle Eckpunkt ist dann optimal. Dieses Tool verwendet die Big-M-Variante, sodass <=, >= und = Nebenbedingungen gemischt werden können.

Was ist der zulässige Bereich?

Der zulässige Bereich ist die Menge aller Variablenwerte, die alle Nebenbedingungen gleichzeitig erfüllen. Bei 2 Variablen ist es ein 2D-konvexes Polygon; bei n Variablen ist es ein n-dimensionales Polyeder. Ein leeres Polyeder bedeutet, dass das LP unzulässig ist; ein Polyeder, das sich unendlich in Verbesserungsrichtung erstreckt, bedeutet, dass das LP unbeschränkt ist.

Was bedeutet "unbeschränkt" in der linearen Programmierung?

Ein LP ist unbeschränkt, wenn der zulässige Bereich sich ins Unendliche in eine Richtung erstreckt, in der sich die Zielfunktion stetig verbessert. Zum Beispiel hat Maximize x unter der Bedingung x ≥ 0 kein endliches Maximum. LP-Probleme aus der Praxis, die unbeschränkt sind, weisen meist auf eine fehlende Nebenbedingung hin — oft eine obere Schranke für eine Ressource oder Variable.

Was bedeutet "alternative Optima"?

Alternative Optima treten auf, wenn mehr als ein Punkt denselben besten Zielfunktionswert erreicht. Geometrisch verläuft die Zielfunktion parallel zu einer bindenden Kante des Polygons, sodass jeder Punkt entlang dieser Kante — und jede Konvexkombination seiner Endpunkte — optimal ist. Der Solver markiert dies, wenn eine Nicht-Basisvariable am Ende reduzierte Kosten von Null aufweist.

Wie viele Variablen und Nebenbedingungen akzeptiert der Solver?

Bis zu 8 Entscheidungsvariablen und 20 Nebenbedingungen. Das interaktive Diagramm des zulässigen Bereichs wird nur für Probleme mit 2 Variablen gezeichnet; bei 3 oder mehr Variablen erhalten Sie weiterhin die vollständige numerische Simplex-Lösung, Schritt-für-Schritt-Tableaus und den Bericht über bindende Nebenbedingungen.

Weiterführende Literatur

Zitieren Sie diesen Inhalt, diese Seite oder dieses Tool als:

"Solver für lineare Programmierung" unter https://MiniWebtool.com/de/solver-fuer-lineare-programmierung/ von MiniWebtool, https://MiniWebtool.com/

vom miniwebtool-Team. Aktualisiert: 21. Apr. 2026

Sie können auch unseren KI-Mathematik-Löser GPT ausprobieren, um Ihre mathematischen Probleme durch natürliche Sprachfragen und -antworten zu lösen.

Erweiterte Rechenoperationen:

Ausgewählte Werkzeuge:

Sonne-, Mond- & Aszendent-Rechner 🌞🌙✨Venus-Zeichen-RechnerMAC-adressen-lookupVideo-KompressorFarbschema-GeneratorZufallsauswahlZeit-zu-Dezimal-UmrechnerKI-Text-HumanizerNamenszahl-RechnerTwitch EinnahmenrechnerZufälliger GeburtstagsgeneratorCPM-RechnerBingo Karten GeneratorInstagram-Benutzer-ID-SucheBier-Kühlzeit-RechnerBody Recomposition RechnerBlutspendezeit-RechnerFacebook-Benutzer-ID-SucheVideo-zu-Bild-ExtraktorGrößen-Perzentil-RechnerSiedepunkt-RechnerKoffein-Überdosis-RechnerGrill-RechnerSonnenstand-RechnerRelative Standardabweichung RechnerMittelwert RechnerAkku-Laufzeit-RechnerMerkur-RückläufigkeitskalenderVideos zusammenführenKegelabwicklung Schablonen-GeneratorMeisterzahl-RechnerTag des Jahres Rechner - Welcher Tag des Jahres ist heute?Kleinschrift-Generator ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Baby Wachstums-PerzentilrechnerFrequenz- und Wellenlängen-UmrechnerFuß und Inch in Zentimeter UmrechnerZufälliger Fake-Adressen-GeneratorHijri Kalender UmrechnerYouTube Einnahmen RechnerCollatz-Vermutung-RechnerDatenübertragungsraten-RechnerKoffein Halbzeit-TrackerProzentuale Wachstumsrate RechnerWinkel-UmrechnerZufälliger TiergeneratorAudio Splitter🎮 Spielwährungs-UmrechnerBarcode GeneratorIP-Adresse-zu-Binär-UmrechnerZufälliger Buchstabe GeneratorErweiterter Sternzeichen-KompatibilitätsanalysatorYouTube Kanal StatistikenNumerologie-RechnerUS-Inflation-RechnerZufälliger Zeit GeneratorGeometrisches Mittel RechnerPersönlichkeitszahl-RechnerZufälliger FilmwählerMedian-RechnerMondzeichen-RechnerWelches ist mein Sternzeichen?Drehmoment-Rechner für SchraubenTeelöffel zu Esslöffel UmrechnerZentimeter zu Fuß und Inches Umrechnerauf-den-kopf-gestellter-text-generatorKopfrechen-TrainerZufälliger RPG Charakter GeneratorJordansche Normalform RechnerSchicksalszahl-RechnerZufällige Zeichenfolge generierenZufälliger Englischer WortgeneratorOhmsches Gesetz RechnerBlutgruppen-RechnerKettenbruch-RechnerModulo-RechnerBild spiegelnKI InhaltsdetektorZufälliger Superkraft-GeneratorFPS-KonverterANC-rechnerHeliumballon-Hubkraft-RechnerKI ParaphrasiererSpannungsteiler RechnerZufälliger Kreditkarten-GeneratorDezimal-zu-Zeit-UmrechnerLbs-zu-Kg-KonverterMars-Zeichen-RechnerZufälliger PIN-GeneratorListen-RandomisiererVideo drehenWelche ist meine Glückszahl?Zaun-RechnerASCII-TabelleSteigungs- und GefällerechnerVerhältnis-zu-Prozentsatz-UmrechnerAstrologische Elemente Gleichgewicht RechnerFarbverlauf-GeneratorZahlen sortierenpH-RechnerSaturn-Rückkehr-RechnerAudio-ExtraktorDrehmoment-RechnerMond-Zeichen-KompatibilitätsrechnerNonogramm-Generator (Picross)Astrologischer Modalitäten-Gleichgewicht-RechnerLeere Zeilen von einem Text entfernenSeelenzahl-RechnerSocial Media Benutzername PrüferVertikalsprung-RechnerAusdruckszahl-RechnerDezimal-zu-Oktal-UmrechnerGemeinsamer-Teiler-RechnerHTML zu Text KonverterLottozahlen-GeneratorZufälliger Wahrheit oder Pflicht GeneratorDezimal-zu-Bruch-UmrechnerIP Subnetz RechnerLogikgatter SimulatorParkplatz-Verhältnis-RechnerProzentuale Steigerung RechnerRenten CountdownZeilen alphabetisch sortierenChi-Quadrat-Test-RechnerFahrzeug-GewichtsverteilungsrechnerHexadezimal-RechnerKäseplatte-RechnerMerkur-Zeichen-RechnerOnline NamensrandomisiererParallelwiderstand RechnerABV-Rechner für Heimbrauenatan2-RechnerCaesar-VerschlüsselungswerkzeugFrisch-zu-getrocknet-Kräuter-UmrechnerKondensator-RechnerRechtwinkliges Dreieck RechnerSchwimm-SWOLF-RechnerStichprobengröße RechnerTangens-RechnerTassen zu Gramm Umrechnerwort-zu-telefonnummer-umrechnerXML-ValidatorBasis-UmrechnerF-Test / F-Verteilungs-RechnerLogarithmus zur Basis 2 RechnerZufälliger FarbalgeneratorBowling-PunkterechnerCollage MakerDie ersten n Stellen von PiTag des Jahres KalenderPizza Party PlanerPunkt zu Punkt GeneratorWas ist mein chinesisches Sternzeichen?3D EntfernungsrechnerEngelnummern-RechnerGehrungswinkel-RechnerGewichteter NotenrechnerOnline WPA-Schlüssel-GeneratorWinkelgeschwindigkeit RechnerXML zu JSON KonverterYouTube Shorts Monetarisierungs-RechnerZinsen für Kreditkarte RechnerBild zu Base64 KonverterCMYK zu Hex Konverter📅 Datum-RechnerEpoxidharz-RechnerErweiterter Euklidischer Algorithmus RechnerFast-Fourier-Transformations-Rechner (FFT)Foto-Dateigrößen-RechnerIP-Adresse zu Hex-UmrechnerKeltischer Baum-Tierkreis-RechnerLabyrinth-GeneratorMondkalender KonverterOnline-Werkzeug zur Entfernung von SatzzeichenPacklisten-GeneratorPool-Salz-RechnerToilettenpapier-WertrechnerTV Montagehöhe RechnerZahl zu Wort UmrechnerZufällige Dezimalzahl GeneratorZufälliger Spielkarten-GeneratorDrehmoment-Rechner (Nm, ft-lb, kgf-cm)🌡️ Hitzeindex-RechnerKombinatorik-RechnerRaumbeleuchtungs-RechnerRezept-NährwertrechnerSauerteig RechnerSchärfentiefe (DoF) Rechnert-Test-RechnerTrägheitsmoment-RechnerVideo Bitrate RechnerWissenschaftliche Schreibweise zu Dezimal UmrechnerBUN-zu-Kreatinin-Verhältnis-RechnerCups zu Esslöffel RechnerDeckenventilator-GrößenrechnerDistanz zwischen zwei Punkten RechnerDNS AbfrageDruckgrößen- und Auflösungsrechner (DPI/PPI)Farbcode-Konverter Alle FormateFarbmischungs-RechnerGeburtstagswochentag-RechnerCricket-Strike-Rate-RechnerNet-Run-Rate-RechnerK/D-Verhältnis-RechnerElo-Rating-RechnerHerzfrequenz-Erholungs-RechnerWanderzeit-RechnerRuder Pace RechnerAltersbewertungs-LaufrechnerFTP & Leistungszonen-RechnerBeep Test RechnerACFT-Punkte-RechnerWilks & DOTS RechnerFelgenversatz-RechnerReifen-Lastindex & Geschwindigkeitsindex-NachschlagewerkKosten pro Meile RechnerLeasing-Übernahme-RechnerOktan Misch Rechner2-Takt Öl MischungsrechnerHubraum-RechnerSofa Passt Durch Tür RechnerBrennholz-Klafter-RechnerLuftreiniger-CADR-RechnerLuftentfeuchter GrößenrechnerVorhanggrößen-RechnerTeppichgrößen-RechnerBilderaufhängehöhe RechnerTV-GrößenrechnerTeichvolumen- und Teichfolien-RechnerPoolvolumen-RechnerWarmwasserbereiter-GrößenrechnerBaluster Abstand RechnerSockelleisten und Zierleisten RechnerverkleidungsrechnerDeck Lasur RechnerGrassamen-RechnerRollrasen RechnerAsphalt RechnerKubikyard-RechnerAntennenlängen-RechnerKabelrohr FüllungsrechnerReihen- und Parallel-Kondensator-RechnerRechner für induktiven BlindwiderstandLux zu Lumen RechnerLumen in Watt UmrechnerGeneratorgrößen-RechnermAh in Wh RechnerDreiphasen-LeistungsrechnerkVA-RechnerAmpere in Watt RechnerWatt zu Ampere RechnerRechner für Widerstände in ReihereibungsrechnerRechner für die schiefe EbeneRechner für mechanischen VorteilSchallgeschwindigkeit RechnerWellengeschwindigkeit-RechnerAuftriebsrechnerEndgeschwindigkeit-Rechnerde Broglie Wellenlängen-RechnerPhotonenenergie-RechnerE=mc² RechnerZeitdilatations-RechnerRechner für das dritte Keplersche GesetzFluchtgeschwindigkeit-RechnerGravitationskraft-RechnerBeer-Lambert-Gesetz-RechnerNernst-Gleichung-RechnerOsmotischer Druck RechnerSiedepunkterhöhung RechnerGefrierpunktserniedrigung-RechnerRechner für prozentuale ZusammensetzungnormalitaetsrechnerMolalität RechnerpKa zu Ka UmrechnerHenderson-Hasselbalch-RechnerRechner für die theoretische AusbeuteRechner für den limitierenden ReaktantenElektronenkonfiguration-RechnerInteraktives PeriodensystemKI-Unterrichtsplan-GeneratorKI-Quiz-GeneratorZitationsgenerator (APA/MLA/Chicago)AnwesenheitsrechnerAP Score RechnerACT Punktzahl RechnerSAT-Punktzahl-RechnerProzent in CGPA UmrechnerCGPA in Prozent UmrechnerEinfacher Notenrechner (EZ Grader)Kinderkosten-RechnerBaby Milchbedarf RechnerWindelgrößen-RechnerBabynamen GeneratorBaby Augenfarben VorhersageBMI-Perzentil-Rechner für KinderRechner zur Vorhersage der Körpergröße von KindernhCG Verdopplungszeit RechnerIVF GeburtsterminrechnereinnistungsrechnerChinesischer GeschlechtsrechnerISO 8601 DatumsformatiererJulianisches Datum UmrechnerNap-RechnerMondphasen-RechnerSonnenaufgang- & Sonnenuntergang-RechnerWeltzeituhrRömische Zahlen Datum UmrechnernuechternheitsrechnerHalbgeburtstag-RechnerJahrestag RechnerKalenderwochenrechnerTrinkgeld-Pool-RechnerE-Mail-Marketing-ROI-RechnerCost Per Lead RechnerWorking Capital Rechner