{"id":2608,"date":"2016-05-15T15:46:10","date_gmt":"2016-05-15T06:46:10","guid":{"rendered":"https:\/\/orsj.org\/chubu\/?p=2608"},"modified":"2024-07-18T14:08:58","modified_gmt":"2024-07-18T05:08:58","slug":"%e3%80%906%e6%9c%8822%e6%97%a5%ef%bc%88%e6%b0%b4%ef%bc%89%e3%80%91-%ef%bd%8f%ef%bd%92%e5%ad%a6%e4%bc%9a%e4%b8%ad%e9%83%a8%e6%94%af%e9%83%a8%e7%a0%94%e7%a9%b6%e4%bc%9a%e3%81%ae%e3%81%8a%e7%9f%a5","status":"publish","type":"post","link":"https:\/\/orsj.org\/chubu\/?p=2608","title":{"rendered":"\u30106\u670822\u65e5\uff08\u6c34\uff09\u3011 \uff2f\uff32\u5b66\u4f1a\u4e2d\u90e8\u652f\u90e8\u7814\u7a76\u4f1a\u306e\u304a\u77e5\u3089\u305b"},"content":{"rendered":"<p>\uff2f\uff32\u5b66\u4f1a\u4e2d\u90e8\u652f\u90e8\u7814\u7a76\u4f1a\u3092\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u958b\u50ac\u3044\u305f\u3057\u307e\u3059\uff0e \u7686\u3055\u307e\u306e\u3054\u53c2\u52a0\u3092\u304a\u5f85\u3061\u3057\u3066\u304a\u308a\u307e\u3059\uff0e<\/p>\n<p>\u30102016\/05\/19\u66f4\u65b0\uff1a\u8b1b\u6f14\u6982\u8981\u3092\u63b2\u8f09\u3011<br \/>\n&#8212;<\/p>\n<p>\u65e5\u6642: 6\u670822\u65e5(\u6c34) 17:00-19:00<\/p>\n<p>\u5834\u6240: \u540d\u53e4\u5c4b\u5927\u5b66 \u6771\u5c71\u30ad\u30e3\u30f3\u30d1\u30b9 \u60c5\u5831\u79d1\u5b66\u7814\u7a76\u79d1\u68df1\u968e \u7b2c4\u8b1b\u7fa9\u5ba4<br \/>\n<a href=\"http:\/\/www.co.cm.is.nagoya-u.ac.jp\/%7Eyagiura\/access-j.html\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/www.co.cm.is.nagoya-u.ac.jp\/~yagiura\/access-j.html<\/a><\/p>\n<p>\u8b1b\u6f14\u8005: Gregor Hendel<br \/>\nZuse Institute Berlin, \u7814\u7a76\u54e1<br \/>\n<a href=\"http:\/\/www.zib.de\/members\/hendel\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/www.zib.de\/members\/hendel<\/a><br \/>\n\u8b1b\u6f14\u984c\u76ee: How to solve Integer Optimization Problems with SCIP<\/p>\n<p>\u8b1b\u6f14\u8005: Yuji Shinano<br \/>\nZuse Institute Berlin, \u7814\u7a76\u54e1<br \/>\n<a href=\"http:\/\/www.zib.de\/members\/shinano\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/www.zib.de\/members\/shinano<\/a><br \/>\n\u8b1b\u6f14\u984c\u76ee: Towards Using over a Million CPU Cores to Solve Previously<br \/>\nUnsolved Mixed Integer Programming Problem Instances<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n\u8b1b\u6f14\u6982\u8981:<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>Gregor Hendel<\/p>\n<p>How to solve Integer Optimization Problems with SCIP<\/p>\n<p>The\u00a0 general-purpose\u00a0 branch-and-cut\u00a0 solver\u00a0 SCIP\u00a0 is one of the<br \/>\nfastest\u00a0 noncommercial\u00a0 tools\u00a0 for\u00a0 solving\u00a0 integer optimization<br \/>\nproblems.\u00a0 Its plugin-based system facilitates\u00a0 custom extensions<br \/>\nfor specific\u00a0 applications.\u00a0 The goal of this talk\u00a0 is to provide<br \/>\nusers\u00a0 with\u00a0 a\u00a0 basic\u00a0 understanding\u00a0 of the SCIP solving process<br \/>\nand to\u00a0 illustrate some\u00a0 ways to tackle custom\u00a0 projects.\u00a0 In the<br \/>\nfirst part of this talk,\u00a0 I will give an overview\u00a0 of the solving<br \/>\nprocess of\u00a0 SCIP and\u00a0 the role\u00a0 of the different plugin types.\u00a0 I<br \/>\nwill\u00a0 introduce\u00a0 the\u00a0 most\u00a0 important\u00a0 plugin\u00a0 types of SCIP with<br \/>\nspecial focus on its available primal heuristics. The second part<br \/>\ndeals with the customization of SCIP at the example of the famous<br \/>\nTraveling\u00a0 Salesman\u00a0 Problem.\u00a0 Three\u00a0 alternative\u00a0 approaches\u00a0 to<br \/>\nformulate and solve TSP&#8217;s will\u00a0 be discussed and their particular<br \/>\nadvantages will be highlighted:\u00a0 via the modeling language ZIMPL,<br \/>\nthe C\/C++ callable library of SCIP, and the new Python interface.<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>Yuji Shinano<\/p>\n<p>Towards Using over a Million CPU Cores to Solve Previously<br \/>\nUnsolved Mixed Integer Programming Problem Instances<\/p>\n<p>The\u00a0 Ubiquity\u00a0 Generator\u00a0 (UG)\u00a0 is\u00a0 a\u00a0 framework for the external<br \/>\nparallelization\u00a0 of\u00a0 MIP\u00a0 solvers.\u00a0 UG\u00a0 provides a systematic way<br \/>\nto\u00a0 develop\u00a0 a\u00a0 parallel\u00a0 solver\u00a0 that\u00a0 can\u00a0 run\u00a0 on\u00a0 large-scale<br \/>\ndistributed memory computing environments. It was used to develop<br \/>\nParaSCIP,\u00a0 a\u00a0 distributed\u00a0 memory,\u00a0 massively parallel version of<br \/>\nthe open\u00a0 source academic\u00a0 solver SCIP.\u00a0 In this\u00a0 talk we present<br \/>\na\u00a0 success\u00a0 story\u00a0 where\u00a0 we\u00a0 solve\u00a0 14\u00a0 open\u00a0 MIP instances from<br \/>\nMIPLIB2003 and MIPLIB2010 using ParaSCIP on up to 80,000 cores of<br \/>\nsupercomputers.\u00a0 Finally, we introduce ParaXpress,\u00a0 for which one<br \/>\nof the fastest commercial MIP solvers, the FICO Xpress-Optimizer,<br \/>\nhas been parallelized by UG. Combining the internal shared-memory<br \/>\nparallelization of Xpress and the external parallelization of UG,<br \/>\nwe aim at\u00a0 a new order of magnitude\u00a0 for supercomputer core-usage<br \/>\nin MIP solving.<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>&#8212;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uff2f\uff32\u5b66\u4f1a\u4e2d\u90e8\u652f\u90e8\u7814\u7a76\u4f1a\u3092\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u958b\u50ac\u3044\u305f\u3057\u307e\u3059\uff0e \u7686\u3055\u307e\u306e\u3054\u53c2\u52a0\u3092\u304a\u5f85\u3061\u3057\u3066\u304a\u308a\u307e\u3059\uff0e \u30102016\/05\/19\u66f4\u65b0\uff1a\u8b1b\u6f14\u6982\u8981\u3092\u63b2\u8f09\u3011 &#8212; \u65e5\u6642: 6\u670822\u65e5(\u6c34) 17:00-19:00 \u5834\u6240: \u540d\u53e4\u5c4b\u5927 &hellip; <a href=\"https:\/\/orsj.org\/chubu\/?p=2608\">\u7d9a\u304d\u3092\u8aad\u3080 <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[9],"tags":[],"_links":{"self":[{"href":"https:\/\/orsj.org\/chubu\/index.php?rest_route=\/wp\/v2\/posts\/2608"}],"collection":[{"href":"https:\/\/orsj.org\/chubu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/orsj.org\/chubu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/orsj.org\/chubu\/index.php?rest_route=\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/orsj.org\/chubu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2608"}],"version-history":[{"count":4,"href":"https:\/\/orsj.org\/chubu\/index.php?rest_route=\/wp\/v2\/posts\/2608\/revisions"}],"predecessor-version":[{"id":3034,"href":"https:\/\/orsj.org\/chubu\/index.php?rest_route=\/wp\/v2\/posts\/2608\/revisions\/3034"}],"wp:attachment":[{"href":"https:\/\/orsj.org\/chubu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2608"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/orsj.org\/chubu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2608"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/orsj.org\/chubu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2608"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}