Magische Quadrate – gar nicht mehr so magisch

dank Constraint Programming (Wissensbeitrag)

Seit ich kürzlich auf meinem Smartphone diverse Messenger installiert habe, bekomme ich von Freunden und der Familie immer wieder Bilder und Videos geschickt, auf denen mathematische Spielereien zu sehen sind.

Albrecht Dürers „Melencolia I“

So auch heute Morgen: Per Video wird ein besonderes magisches 4×4-Quadrat gezeigt, bei dem alle Reihen die gleiche Summe bilden, alle Spalten, beide Diagonalen, das innere Quadrat und noch so einige andere Kombinationen aus vier Feldern. Das Besondere an diesem magischen Quadrat: Die erste Reihe bildet gleichzeitig noch Tag, Monat, Jahrhundert und Jahr des Geburtstags desjenigen Mathematikers, der laut diesem Video dieses Quadrat entdeckt haben soll.

Auch in der Vergangenheit gab es immer wieder Beispiele für magische Quadrate. Kunstinteressierte kennen sicher Albrecht Dürers „Melencolia I“, ein Kupferstich aus dem Jahre 1514, der ebenfalls ein solches magisches Quadrat enthält – in diesem Fall nur mit einer Jahreszahl statt eines Datums, dafür mit der konsequenten Verwendung der Zahlen 1-16, statt sich beliebiger Zahlen zu bedienen:

Gibt's da einen Trick?

Im Video wird anschließend eine Methode gezeigt, mit der man systematisch aus seinem eigenen Geburtstag ebenfalls ein solches magisches Quadrat entwickeln kann. Dies ist durch einfache Addition und Subtraktion der vorgegebenen ersten Zeile (das eigene Geburtsdatum) möglich. Einziges Problem dabei: Wenn eine der Zahlen zu klein ist, funktioniert die Methode nicht mehr, da die Zahlen dann in den negativen Bereich rutschen – eine Eigenschaft, die man bei magischen Quadraten vermeiden sollte.

Was macht also der Mathematiker von heute? Er greift zu Constraint Programming (CP), in diesem Fall der CP-Solver des CPLEX Optimization Studios.

Bedingungen definieren und direkt das Ergebnis erhalten

Die einzelnen Felder sind unsere Variablen, nach Vorgabe oben als positive Integerwerte definiert. Alle Summen, die nun übereinstimmen sollen, werden als Entscheidungsausdrücke definiert, so also die Summe aller Zeilen, aller Spalten, aller Diagonalen etc. Anschließend wird im subject to-Block, also in dem Bereich des Modells, in dem die Bedingungen definiert werden, angegeben, dass diese Summen alle übereinstimmen sollen.

Den Rest übernimmt der Solver: Man muss nun keine eigenen Algorithmen mehr entwickeln, um auch in solchen Spezialfällen zu einer Lösung zu gelangen. Der Computer berechnet das völlig eigenständig. In meinem Testbeispiel präsentierte mir der Solver eine Lösung nach weniger als einer Zehntelsekunde.

Warum nun Constraint Programming und nicht lineare Optimierung? Weil wir hierdurch (sofern es dann noch eine Lösung gibt) eine weitere Eigenschaft mit hinzunehmen können: Der CP-Ansatz erlaubt uns eine weitere Bedingung einzubauen, nämlich, dass alle Zahlen unterschiedlich sein sollen. Dies mit linearer Optimierung zu modellieren wäre relativ aufwändig, mit dem CP-Ansatz reicht dafür eine weitere Zeile.

Relevanz für die Praxis – zum Beispiel im Warenlager

Natürlich kommen im Alltag selten Probleme vor, in denen man einzelne Zahlen zuordnen muss. Aber nehmen wir an, diverse Waren müssen innerhalb eines Lagers aufbewahrt werden. Auch dort existiert jede Ware nur einmal, d.h. die gleiche Ware (= die gleiche Zahl) darf nicht mehrfach genutzt werden.

Außerdem muss dafür gesorgt werden, dass jede Lagerebene (= jede Zeile) gleichmäßig ausgelastet wird, das Regal nicht zu einer Seite (= Spalte) hin überlastet ist usw. Sie sehen, auch solche Spielereien können auf die reale Welt übertragen werden – und zum Glück benötigt man dann keine Magie, um eine Lösung zu finden.

Sprechen Sie uns an!

Haben wir Ihr Interesse geweckt? Wollen Sie weitere Informationen dazu, wie Sie mathematische Optimierung für Ihr Unternehmen gewinnbringend einsetzen können? Sprechen Sie uns gerne an, wir freuen uns auf das Gespräch mit Ihnen!

ILOG Optimization
Technologie

ILOG Optimization

ILOG CPLEX und ILOG CP Optimizer bieten Ihnen die Möglichkeit, in kürzester Zeit verschiedene Simulationen für mögliche Entscheidungen durchzuführen. Dabei ist CPLEX vor allem für lineare Modelle geeignet, während CP Optimizer generelle Constraint-Programming-Modelle löst.

MAN Logo
Presse

"Automobil Industrie" berichtet über Lösung für MAN

Das Magazin “Automobil Industrie” hat die X-INTEGRATE Lösung zur Mathematischen Optimierung des Auftragsbestands bei dem Nutzfahrzeughersteller MAN näher beleuchtet.

Zur SCOPE Website
Presse 16.12.19

Fachbeitrag: Auftragsbestand mathematisch optimiert

83.000 Fahrzeuge setzte MAN Truck & Bus 2016 ein. Die hohe Nachfrage nahm der Full-Range-Anbieter zum Anlass, seinen Auftragseinplanungsprozess und die Auftragsoptimierung auf den Prüfstand zu stellen. Die Erfolgsstory im Artikel in der SCOPE.

Zur Industrie Management Website
Presse 25.02.18

Fachbeitrag: "Produktion & Standortwahl optimieren

Im Fachbeitrag des Magazins “Industrie 4.0 Management”, erzählen wir, wie sich Produktion und Standortwahl mithilfe algorithmischer Berechnungen optimieren lassen.

Zur wissensmanagement Website
Presse 27.10.17

Fachbeitrag "Kognitive Technologien in Planungsprozessen"

Wolfgang Schmidt, Geschäftsführer der X-INTEGRATE, beschreibt in einem Artikel in der Novemberausgabe des “Wissensmanagement” den Einsatz von kognitiven Systemen und die daraus resultierenden Möglichkeiten.

Zur Versicherungsbetriebe Website
Presse 27.11.17

Fachbeitrag: "Der Kündigung vorbeugen mit Statistik und KI"

Wolfgang Schmidt, Geschäftsführer der X-INTEGRATE, beschreibt im Fachbeitrag der “vb Versicherungsbetriebe” wie sich Modelle erzeugen lassen, die vorhersagen, bei welchen Kunden künftig erhöhtes Kündigungsrisiko bestehen könnte.

Interessiertes Publikum sinnbildlich für IBM Think 2019
Event 06.11.18

X-INTEGRATE auf der IBM THINK 2019

Freuen Sie sich außerdem auf zwei spannende Sessions mit IT-Manager und Geschäftsführer der X-INTEGRATE Software & Consulting GmbH Wolfgang Schmidt zu innovativen Business-Integrationstechnologien.

Wissen

Die Zukunft vorhersagen mit Predictive Analytics

Für Unternehmen gilt es heute mehr denn je, nicht nur in der Gegenwart gut aufgestellt zu sein, sondern auch einen Blick in die Zukunft zu wagen. Industrie 4.0 und Predictive Analytics ermöglichen es interne Prozesse besser nachzuverfolgen.

Wissen

Standortoptimierung als Teil des Supply Chain Managements

Das Supply Chain Management umfasst viele einzelne Aspekte der strategischen und operativen Arbeitsweise von Unternehmen. Einen möglichen Ansatz stellt die Standortoptimierung dar, die dieser Blogartikel vorstellt.

Weiterleitung zu Der Betriebsleiter
Presse 03.04.17

Rechtzeitig Lieferbereit

In der aktuellen Ausgabe 04/2017 berichtet “Der Betriebsleiter” über unser Tool zur Produktionsoptimierung “XPO”.

Weiterleitung zu Beschaffung Aktuell
Presse 12.04.17

Beschaffung aktuell berichtet über SCO

In der Ausgabe 04/2017 berichtet “Beschaffung aktuell” über unser Tool zur Optimierung der Produktions- und Netzwerkplanung “SCO”.

Services für IBM Operational Decision Manager
Technologie

IBM Operational Decision Manager

Der IBM Operational Decision Manager ermöglicht es, Anwendungen über den Entwicklungsprozess hinaus flexibel auf veränderte Bedingungen anzupassen. Die Darstellung der programminternen Algorithmen wird so aufbereitet wird, dass fachliches Personal die gewünschten Änderungen eigenständig durchführen kann.

Zu Fabriksoftware Website
Presse 07.11.18

Mit Predictive Analytics Qualität in Fertigung voraussagen

X-INTEGRATE beschreibt in einem Fachbeitrag des Magazins “Fabriksoftware”, wie sich mit einem auf IBM-SPSS- Modeler basierenden Predictive Analytics- Verfahren die Effizienz der Fertigungsprozesse und der Qualitätsprüfungen der Anlagen der Felss Systems GmbH erhöhen lassen.

Zur IT & Production Online Website
Presse 09.08.18

Fachbeitrag: "Wissen um den Werkzeugverschleiß"

Dank der Predictive Analytics- Lösung der X-INTEGRATE kontrollieren bei Felss nun Sensoren während der Fertigung präzise und vorausschauend Qualität und Zustand. Mehr erfahren Sie im Artikel von IT-Production ONLINE.

Felss setzt auf Predictive Analytics-Verfahren von X-INTEGRATE
Presse 25.07.18

Felss setzt auf X-INTEGRATE Predictive Analytics-Verfahren

Die X-INTEGRATE GmbH hat bei der Felss Systems GmbH ein Predictive Analytics-Verfahren eingeführt. Der Automobilzulieferer und Spezialist für Kaltumformung von Rohren ersetzt dabei klassische Prüfintervalle durch einen Scoring-Prozess mithilfe eines Vorhersagemodells auf Basis von IBM SPSS.

Meeting in Gruppe, sinnbildlich für OR2017: Pre Conference Workshop
Event 30.05.17

OR2017: Pre Conference Workshop

Im Rahmen der Operation Research Conference 2017 (OR17) lädt die IBM am 5. September 2017 zu einem Workshop rund um das Thema Decision Optimization ein. Wolfgang Schmidt, Geschäftsführer der X-INTEGRATE, wird Anwendungsbeispiele zur Kombination von Predictive und Presciptive Analytics vorstellen.

Brainstorming in der Gruppe, bildlich für IBM Decision Optimization Workshop
Event 03.06.16

IBM Decision Optimization Workshop 2016

Im Rahmen der “International Conference on Operations Research” in Hamburg findet am 30. August der kostenlose IBM Decision Optimization Workshop statt. X-INTEGRATE CEO Wolfgang Schmidt spricht über "Supply Chain Optimierung”.

Aug 30
Zu Computerwoche Website
Presse 21.08.18

Fachbeitrag: Algorithmen in der strategischen Planung

Wolfgang Schmidt beschreibt in seinem Fachbeitrag der Computerwoche, inwiefern das Cognitive Computing zukünftig die Qualität der Entscheidungsprozesse verbessern wird. Außerdem zeigt er auf, warum aber auch subjektive Einschätzungen weiterhin unverzichtbar sein werden.

XPO Produktionsoptimierung
Lösung

XPO Produktionsoptimierung

Eine intelligente und einfach verwendbare Lösung zur Produktionsoptimierung muss heute eine Vielzahl an Fragestellungen für das operative Geschäft und die langfristige Planung beantworten. Für diese komplexen Anforderungen haben wir XPO (X-INTEGRATE Produktions-Optimierung) entwickelt.

MAN Logo
Referenz

Dynamische und optimierte Auftragseinplanung

MAN Truck & Bus AG setzt auf einen von X-INTEGRATE mathematisch optimierten Auftragsbestand, um seinen Auftragseinplanungsprozess und die Auftragsoptimierung zu verbessern.