{"id":589,"date":"2018-11-11T16:38:08","date_gmt":"2018-11-11T14:38:08","guid":{"rendered":"https:\/\/markusheinemann.com\/wordpress\/?p=589"},"modified":"2018-11-12T00:10:49","modified_gmt":"2018-11-11T22:10:49","slug":"google-or-tools-einfach-erklaert-teil-i-einfuehrung-und-installation","status":"publish","type":"post","link":"https:\/\/markusheinemann.com\/wordpress\/?p=589","title":{"rendered":"Google OR-Tools einfach erkl\u00e4rt (Teil I &#8211; Einf\u00fchrung und Installation)"},"content":{"rendered":"<p>Hier soll eine Einf\u00fchrung in die Open-Source Optimierungssoftware Google-OR-Tools gegeben werden. Dieses sehr gute Bundle an Optimierungssoftware umfasst unter anderem eine eigene Modellierungssprache als auch einen Standardsolver. Diese Beitragsreihe konzentriert sich auf diese beiden Elemente. Dazu sollen Erkl\u00e4rungen von Einrichtung \u00fcber Modellierung bis hin zur L\u00f6sung pr\u00e4sentiert werden und mit einfachen Beispielen erg\u00e4nzt werden.<\/p>\n<p><strong>Voraussetzungen und Installation<\/strong><br \/>\nUm Googles OR-Tools verwenden zu k\u00f6nnen, ben\u00f6tigt man eine Entwicklungsumgebung. Neben dem hier verwendeten Anaconda (Python 3.7) funktioniert auch Microsoft .net und C++. <strong>Wichtig: es muss eine 64bit Version <\/strong>des Python-Frameworks verwendet werden, sonst lassen sich die OR-tools nicht wie hier beschrieben installieren.<\/p>\n<p>Anaconda l\u00e4sst sich von <a href=\"https:\/\/www.anaconda.com\/download\/\">deren Webseite<\/a> kostenlos beziehen. Nach erfolgreicher Installation k\u00f6nnen Google-Or-Tools direkt per Befehl hinzugef\u00fcgt werden.<\/p>\n<p>Anleitung f\u00fcr Windows:<br \/>\nNach einem Klick auf das Startmen\u00fc (Windowslogo): &#8222;Anaconda Promt&#8220; eingeben und das Programm starten<br \/>\nIm neuen Fenster folgendes eingeben:<br \/>\n<code>pip install ortools<\/code><\/p>\n<p>Bei erfolgreicher Installation erscheint unter anderem:<br \/>\n<code>Installing collected packages: protobuf, ortools<br \/>\nSuccessfully installed ortools-6.9.5824 protobuf-3.6.1<\/code><\/p>\n<p>Damit ist die Installation abeschlossen und die <a href=\"https:\/\/Markusheinemann.com\/wordpress\/?p=596\" rel=\"noopener\" target=\"_blank\">Modellierung <\/a>kann beginnen!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hier soll eine Einf\u00fchrung in die Open-Source Optimierungssoftware Google-OR-Tools gegeben werden. Dieses sehr gute Bundle an Optimierungssoftware umfasst unter anderem eine eigene Modellierungssprache als auch einen Standardsolver. Diese Beitragsreihe konzentriert sich auf diese beiden Elemente. Dazu sollen Erkl\u00e4rungen von Einrichtung \u00fcber Modellierung bis hin zur L\u00f6sung pr\u00e4sentiert werden und mit einfachen Beispielen erg\u00e4nzt werden. Voraussetzungen [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[],"class_list":["post-589","post","type-post","status-publish","format-standard","hentry","category-google-or-tools"],"_links":{"self":[{"href":"https:\/\/markusheinemann.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/markusheinemann.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/markusheinemann.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/markusheinemann.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/markusheinemann.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=589"}],"version-history":[{"count":11,"href":"https:\/\/markusheinemann.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/589\/revisions"}],"predecessor-version":[{"id":652,"href":"https:\/\/markusheinemann.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/589\/revisions\/652"}],"wp:attachment":[{"href":"https:\/\/markusheinemann.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/markusheinemann.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/markusheinemann.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}