{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,2]],"date-time":"2026-06-02T08:39:40Z","timestamp":1780389580783,"version":"3.54.1"},"reference-count":50,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2023,6,1]],"date-time":"2023-06-01T00:00:00Z","timestamp":1685577600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,7,17]],"date-time":"2023-07-17T00:00:00Z","timestamp":1689552000000},"content-version":"vor","delay-in-days":46,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100004270","name":"Royal Institute of Technology","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100004270","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Constraints"],"published-print":{"date-parts":[[2023,6]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The generation of a robot program can be seen as a collection of sub-problems, where many combinations of some of these sub-problems are well studied. The performance of a robot program is strongly conditioned by the location of the tasks. However, the scope of previous methods does not include workspace layout design, likely missing high-quality solutions. In industrial applications, designing robot workspace layout is part of the commissioning. We broaden the scope and show how to model a dual-arm multi-tool robot assembly problem. Our model includes more robot programming sub-problems than previous methods, as well as workspace layout design. We propose a constraint programming formulation in MiniZinc that includes elements from scheduling and routing, extended with variable task locations. We evaluate the model on realistic assembly problems and workspaces, utilizing the dual-arm YuMi robot from ABB Ltd. We also evaluate redundant constraints and various formulations for avoiding arm-to-arm collisions. The best model variant quickly finds high-quality solutions for all problem instances. This demonstrates the potential of our approach as a valuable tool for a robot programmer.<\/jats:p>","DOI":"10.1007\/s10601-023-09345-4","type":"journal-article","created":{"date-parts":[[2023,7,17]],"date-time":"2023-07-17T12:02:11Z","timestamp":1689595331000},"page":"71-104","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["A constraint programming model for the scheduling and workspace layout design of a dual-arm multi-tool assembly robot"],"prefix":"10.1007","volume":"28","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4126-6879","authenticated-orcid":false,"given":"Johan","family":"Wess\u00e9n","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3079-8095","authenticated-orcid":false,"given":"Mats","family":"Carlsson","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6283-7004","authenticated-orcid":false,"given":"Christian","family":"Schulte","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8730-4098","authenticated-orcid":false,"given":"Pierre","family":"Flener","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9652-7864","authenticated-orcid":false,"given":"Federico","family":"Pecora","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4722-0823","authenticated-orcid":false,"given":"Mihhail","family":"Matskin","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,7,17]]},"reference":[{"key":"9345_CR1","unstructured":"ABB AB. (2022) The ABB YuMi industrial robot. https:\/\/new.abb.com\/products\/robotics\/collaborative-robots\/irb-14000-yumi"},{"key":"9345_CR2","doi-asserted-by":"publisher","unstructured":"Behrens, J.K., Lange, R., Mansouri, M. (2019) A constraint programming approach to simultaneous task allocation and motion scheduling for industrial dual-arm manipulation tasks. In: International Conference on Robotics and Automation (ICRA) . https:\/\/doi.org\/10.1109\/ICRA.2019.8794022","DOI":"10.1109\/ICRA.2019.8794022"},{"key":"9345_CR3","unstructured":"Brain, M.N., Davenport, J.H., Griggio, A. (2022) Benchmarking solvers, sat-style. http:\/\/www.sc-square.org\/CSA\/workshop2-papers\/RP3-FinalVersion.pdf"},{"issue":"13","key":"9345_CR4","doi-asserted-by":"publisher","first-page":"2480","DOI":"10.1016\/j.dam.2008.03.021","volume":"156","author":"N Brauner","year":"2008","unstructured":"Brauner, N. (2008). Identical part production in cyclic robotic cells: concepts, overview and open questions. Discrete Applied Mathematics, 156(13), 2480\u20132492. https:\/\/doi.org\/10.1016\/j.dam.2008.03.021","journal-title":"Discrete Applied Mathematics"},{"key":"9345_CR5","unstructured":"Burgard, W., Cremers, A.B., Fox, D., H\u00e4hnel, D., Lakemeyer, G., Schulz, D., Steiner, W., Thrun, S. (1998) The interactive museum tour-guide robot. In: National Conference on Artificial Intelligence (AAAI). pp. 11\u201318. American Association for Artificial Intelligence, USA. https:\/\/www.aaai.org\/Library\/AAAI\/1998\/aaai98-002.php"},{"key":"9345_CR6","doi-asserted-by":"publisher","unstructured":"Coleman, D., \u015eucan, I.A., Chitta, S., Correll, N. (2014). Reducing the barrier to entry of complex robotic software: a moveit! case study. Journal of Software Engineering for Robotics, 5(1), 3\u201316. https:\/\/doi.org\/10.6092\/JOSER_2014_05_01_p3","DOI":"10.6092\/JOSER_2014_05_01_p3"},{"issue":"1\u20134","key":"9345_CR7","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1023\/a:1018995317468","volume":"96","author":"Y Crama","year":"2000","unstructured":"Crama, Y., Kats, V., Van De Klundert, J., & Levner, E. (2000). Cyclic scheduling in robotic flowshops. Annals of Operations Research, 96(1\u20134), 97\u2013124. https:\/\/doi.org\/10.1023\/a:1018995317468","journal-title":"Annals of Operations Research"},{"key":"9345_CR8","doi-asserted-by":"publisher","unstructured":"Dawande, M., Geismar, H. N., Sethi, S. P., & Sriskandarajah, C. (2005). Sequencing and scheduling in robotic cells: Recent developments. Journal of Scheduling, 8(5), 387\u2013426. https:\/\/doi.org\/10.1007\/s10951-005-2861-9","DOI":"10.1007\/s10951-005-2861-9"},{"key":"9345_CR9","unstructured":"Ejenstam, J. (2014) Implementing a time optimal task sequence for robot assembly using constraint programming. Master\u2019s thesis, Department of Information Technology, Uppsala University, Sweden. http:\/\/urn.kb.se\/resolve?urn=urn:nbn:se:uu:diva-229581"},{"key":"9345_CR10","doi-asserted-by":"publisher","unstructured":"Erhart, S., Sieber, D., Hirche, S. (2013) An impedance-based control architecture for multi-robot cooperative dual-arm mobile manipulation. In: IEEE\/RSJ International Conference on Intelligent Robots and Systems, pp. 315\u2013322. IEEE. https:\/\/doi.org\/10.1109\/IROS.2013.6696370","DOI":"10.1109\/IROS.2013.6696370"},{"issue":"3","key":"9345_CR11","doi-asserted-by":"publisher","first-page":"189","DOI":"10.1016\/0004-3702(71)90010-5","volume":"2","author":"RE Fikes","year":"1971","unstructured":"Fikes, R. E., & Nilsson, N. J. (1971). STRIPS: a new approach to the application of theorem proving to problem solving. Artificial Intelligence, 2(3), 189\u2013208. https:\/\/doi.org\/10.1016\/0004-3702(71)90010-5","journal-title":"Artificial Intelligence"},{"key":"9345_CR12","doi-asserted-by":"publisher","unstructured":"Fortune, S., Wilfong, G., Yap, C. (1986) Coordinated motion of two robot arms. In: IEEE International Conference on Robotics and Automation (ICRA). vol\u00a03, pp. 1216\u20131223. IEEE . https:\/\/doi.org\/10.1109\/ROBOT.1986.1087555","DOI":"10.1109\/ROBOT.1986.1087555"},{"issue":"4","key":"9345_CR13","doi-asserted-by":"publisher","first-page":"267","DOI":"10.1007\/s10732-005-1997-2","volume":"11","author":"B Funke","year":"2005","unstructured":"Funke, B., Gr\u00fcnert, T., & Irnich, S. (2005). Local search for vehicle routing and scheduling problems: Review and conceptual integration. Journal of Heuristics, 11(4), 267\u2013306. https:\/\/doi.org\/10.1007\/s10732-005-1997-2","journal-title":"Journal of Heuristics"},{"issue":"1","key":"9345_CR14","doi-asserted-by":"publisher","first-page":"104","DOI":"10.1177\/0278364917739114","volume":"37","author":"CR Garrett","year":"2018","unstructured":"Garrett, C. R., Lozano-P\u00e9rez, T., & Kaelbling, L. P. (2018). FFRob: leveraging symbolic planning for efficient task and motion planning. The International Journal of Robotics Research, 37(1), 104\u2013136. https:\/\/doi.org\/10.1177\/0278364917739114","journal-title":"The International Journal of Robotics Research"},{"key":"9345_CR15","unstructured":"Hall, N.G. (1999) Handbook of Industrial Robotics, Second Edition. Wiley"},{"issue":"1","key":"9345_CR16","doi-asserted-by":"publisher","first-page":"82","DOI":"10.1016\/0377-2217(94)90332-8","volume":"72","author":"C Hanen","year":"1994","unstructured":"Hanen, C. (1994). Study of a NP-hard cyclic scheduling problem: the recurrent job-shop. European Journal of Operational Research, 72(1), 82\u2013101. https:\/\/doi.org\/10.1016\/0377-2217(94)90332-8","journal-title":"European Journal of Operational Research"},{"key":"9345_CR17","unstructured":"ICAPS (2022) ICAPS competitions. https:\/\/www.icaps-conference.org\/competitions"},{"key":"9345_CR18","first-page":"1016","volume":"2","author":"A Jonsson","year":"1999","unstructured":"Jonsson, A., Draper, D., Clements, D., & Joslin, D. (1999). Cyclic scheduling. Computers & Industrial Engineering, 2, 1016\u20131021.","journal-title":"Computers & Industrial Engineering"},{"key":"9345_CR19","doi-asserted-by":"publisher","unstructured":"Kaelbling, L.P., Lozano-P\u00e9rez, T. (2011) Hierarchical task and motion planning in the now. In: IEEE International Conference on Robotics and Automation (ICRA), pp. 1470\u20131477. IEEE. https:\/\/doi.org\/10.1109\/ICRA.2011.5980391","DOI":"10.1109\/ICRA.2011.5980391"},{"issue":"1","key":"9345_CR20","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1002\/jos.92","volume":"5","author":"V Kats","year":"2002","unstructured":"Kats, V., & Levner, E. (2002). Cyclic scheduling in a robotic production line. Journal of Scheduling, 5(1), 23\u201341. https:\/\/doi.org\/10.1002\/jos.92","journal-title":"Journal of Scheduling"},{"key":"9345_CR21","unstructured":"Knutar, F. (2015) Automatic generation of assembly schedules for a dual-arm robot using constraint programming. Master\u2019s thesis, Department of Information Technology, Uppsala University, Sweden. http:\/\/urn.kb.se\/resolve?urn=urn:nbn:se:uu:diva-276340"},{"key":"9345_CR22","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2012.6385972","author":"F Lagriffoul","year":"2012","unstructured":"Lagriffoul, F., Dimitrov, D., Saffiotti, A., & Karlsson, L. (2012). Constraint propagation on interval bounds for dealing with geometric backtracking. IEEE\/RSJ International Conference on Intelligent Robots and Systems. https:\/\/doi.org\/10.1109\/IROS.2012.6385972","journal-title":"IEEE\/RSJ International Conference on Intelligent Robots and Systems"},{"key":"9345_CR23","doi-asserted-by":"crossref","unstructured":"LaValle, S. M. (2006). Planning Algorithms. Cambridge University Press.","DOI":"10.1017\/CBO9780511546877"},{"key":"9345_CR24","doi-asserted-by":"publisher","unstructured":"Levner, E., Kats, V., & Alcaide Lop\u00e9z de Pablo, D., Cheng, T. (2010). Complexity of cyclic scheduling problems: A state-of-the-art survey. Computers & Industrial Engineering, 59(2), 352\u2013361. https:\/\/doi.org\/10.1016\/j.cie.2010.03.013","DOI":"10.1016\/j.cie.2010.03.013"},{"key":"9345_CR25","doi-asserted-by":"crossref","unstructured":"Li, J., Harabor, D., Stuckey, P., Ma, H., Koenig, S. (2019) Symmetry-breaking constraints for grid-based multi-agent path finding. In: AAAI Conference on Artificial Intelligence. pp. 6087\u20136095.https:\/\/ojs.aaai.org\/\/index.php\/AAAI\/article\/view\/4565","DOI":"10.1609\/aaai.v33i01.33016087"},{"issue":"10","key":"9345_CR26","doi-asserted-by":"publisher","first-page":"681","DOI":"10.1109\/TSMC.1981.4308589","volume":"11","author":"T Lozano-P\u00e9rez","year":"1981","unstructured":"Lozano-P\u00e9rez, T. (1981). Automatic planning of manipulator transfer movements. IEEE Transactions on Systems, Man, and Cybernetics, 11(10), 681\u2013698. https:\/\/doi.org\/10.1109\/TSMC.1981.4308589","journal-title":"IEEE Transactions on Systems, Man, and Cybernetics"},{"key":"9345_CR27","doi-asserted-by":"publisher","unstructured":"Lozano-P\u00e9rez, T., Kaelbling, L.P. (2014) A constraint-based method for solving sequential manipulation planning problems. In: IEEE\/RSJ International Conference on Intelligent Robots and Systems. https:\/\/doi.org\/10.1109\/IROS.2014.6943079","DOI":"10.1109\/IROS.2014.6943079"},{"key":"9345_CR28","doi-asserted-by":"publisher","unstructured":"Luby, M., Sinclair, A., & Zuckerman, D. (1993). Optimal speedup of Las Vegas algorithms. Information Processing Letters, 47,. https:\/\/doi.org\/10.1016\/0020-0190(93)90029-9","DOI":"10.1016\/0020-0190(93)90029-9"},{"issue":"3","key":"9345_CR29","doi-asserted-by":"publisher","first-page":"498","DOI":"10.1016\/S0377-2217(01)00338-1","volume":"143","author":"A Mascis","year":"2002","unstructured":"Mascis, A., & Pacciarelli, D. (2002). Job-shop scheduling with blocking and no-wait constraints. European Journal of Operational Research, 143(3), 498\u2013517. https:\/\/doi.org\/10.1016\/S0377-2217(01)00338-1","journal-title":"European Journal of Operational Research"},{"issue":"10","key":"9345_CR30","doi-asserted-by":"publisher","first-page":"1205","DOI":"10.1177\/0278364918765952","volume":"37","author":"SS Mirrazavi Salehian","year":"2018","unstructured":"Mirrazavi Salehian, S. S., Figueroa, N., & Billard, A. (2018). A unified framework for coordinated multi-arm motion planning. International Journal of Robotics Research, 37(10), 1205\u20131232. https:\/\/doi.org\/10.1177\/0278364918765952","journal-title":"International Journal of Robotics Research"},{"issue":"3","key":"9345_CR31","doi-asserted-by":"publisher","first-page":"291","DOI":"10.1007\/s10951-021-00684-9","volume":"24","author":"JK Mogali","year":"2021","unstructured":"Mogali, J. K., Kinable, J., Smith, S. F., & Rubenstein, Z. B. (2021). Scheduling for multi-robot routing with blocking and enabling constraints. Journal of Scheduling, 24(3), 291\u2013318. https:\/\/doi.org\/10.1007\/s10951-021-00684-9","journal-title":"Journal of Scheduling"},{"key":"9345_CR32","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2011.6094883","author":"L M\u00f6senlechner","year":"2011","unstructured":"M\u00f6senlechner, L., & Beetz, M. (2011). Parameterizing actions to have the appropriate effects. IEEE\/RSJ International Conference on Intelligent Robots and Systems. https:\/\/doi.org\/10.1109\/IROS.2011.6094883","journal-title":"IEEE\/RSJ International Conference on Intelligent Robots and Systems"},{"key":"9345_CR33","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2013.6630817","author":"L M\u00f6senlechner","year":"2013","unstructured":"M\u00f6senlechner, L., & Beetz, M. (2013). Fast temporal projection using accurate physics-based geometric reasoning. IEEE International Conference on Robotics and Automation (ICRA). https:\/\/doi.org\/10.1109\/ICRA.2013.6630817","journal-title":"IEEE International Conference on Robotics and Automation (ICRA)"},{"key":"9345_CR34","doi-asserted-by":"publisher","unstructured":"Nethercote, N., Stuckey, P.J., Becket, R., Brand, S., Duck, G.J., Tack, G. (2007) Mini-Zinc: Towards a standard CP modelling language. In: Principles and Practice of Constraint Programming (CP). LNCS, vol.\u00a04741, pp. 529\u2013543. Springer. https:\/\/doi.org\/10.1007\/978-3-540-74970-7_38","DOI":"10.1007\/978-3-540-74970-7_38"},{"issue":"4","key":"9345_CR35","doi-asserted-by":"publisher","first-page":"315","DOI":"10.1007\/s13218-019-00625-x","volume":"33","author":"F Pecora","year":"2019","unstructured":"Pecora, F., Mansouri, M., Hawes, N., & Kunze, L. (2019). Special issue on reintegrating artificial intelligence and robotics. K\u00fcnstliche Intelligenz, 33(4), 315\u2013317. https:\/\/doi.org\/10.1007\/s13218-019-00625-x","journal-title":"K\u00fcnstliche Intelligenz"},{"key":"9345_CR36","doi-asserted-by":"crossref","unstructured":"Pecora, F. (2014) Is model-based robot programming a mirage? A brief survey of AI reasoning in robotics. K\u00fcnstliche Intelligenz, 28(4), 255\u2013261. https:\/\/doi.org\/10.1007\/s13218-014-0325-0","DOI":"10.1007\/s13218-014-0325-0"},{"key":"9345_CR37","unstructured":"Rethink Robotics (2022) The rethink robotics sawyer robot. https:\/\/www.rethinkrobotics.com\/sawyer\/"},{"key":"9345_CR38","unstructured":"Russell, S., Norvig, P. (2020) Artificial intelligence: a modern approach. Prentice Hall, fourth edn."},{"issue":"4","key":"9345_CR39","doi-asserted-by":"publisher","first-page":"550","DOI":"10.1137\/0402049","volume":"2","author":"P Serafini","year":"1989","unstructured":"Serafini, P., & Ukovich, W. (1989). A mathematical model for periodic scheduling problems. SIAM Journal of Discrete Mathematics, 2(4), 550\u2013581. https:\/\/doi.org\/10.1137\/0402049","journal-title":"SIAM Journal of Discrete Mathematics"},{"issue":"3","key":"9345_CR40","doi-asserted-by":"publisher","first-page":"443","DOI":"10.1007\/s10514-019-09832-9","volume":"44","author":"R Shome","year":"2020","unstructured":"Shome, R., Solovey, K., Dobson, A., Halperin, D., & Bekris, K. E. (2020). dRRT*: scalable and informed asymptotically-optimal multi-robot motion planning. Autonomous Robots, 44(3), 443\u2013467. https:\/\/doi.org\/10.1007\/s10514-019-09832-9","journal-title":"Autonomous Robots"},{"key":"9345_CR41","doi-asserted-by":"publisher","unstructured":"Song, P., Kumar, V. (2002) A potential field based approach to multi-robot manipulation. In: IEEE International Conference on Robotics and Automation (ICRA). vol.\u00a02, pp. 1217\u20131222. IEEE. https:\/\/doi.org\/10.1109\/ROBOT.2002.1014709","DOI":"10.1109\/ROBOT.2002.1014709"},{"key":"9345_CR42","unstructured":"Stuckey, P.J., et\u00a0al. (2022) The MiniZinc Handbook. Monash University. https:\/\/www.minizinc.org\/doc-latest\/index-en.html"},{"issue":"4","key":"9345_CR43","doi-asserted-by":"publisher","first-page":"498","DOI":"10.1109\/TRA.2002.802229","volume":"18","author":"D Sun","year":"2002","unstructured":"Sun, D., & Mills, J. K. (2002). Adaptive synchronized control for coordination of multirobot assembly tasks. IEEE Transactions on Robotics and Automation, 18(4), 498\u2013510. https:\/\/doi.org\/10.1109\/TRA.2002.802229","journal-title":"IEEE Transactions on Robotics and Automation"},{"key":"9345_CR44","doi-asserted-by":"publisher","unstructured":"Todt, E., Rausch, G., Su\u00e1rez, R. (2000) Analysis and classification of multiple robot coordination methods. In: IEEE International Conference on Robotics and Automation (ICRA). vol.\u00a04, pp. 3158\u20133163. IEEE. https:\/\/doi.org\/10.1109\/ROBOT.2000.845149","DOI":"10.1109\/ROBOT.2000.845149"},{"key":"9345_CR45","unstructured":"Toussaint, M. (2015) Logic-geometric programming: An optimization-based approach to combined task and motion planning. In: International Joint Conference on Artificial Intelligence (IJCAI). https:\/\/dl.acm.org\/doi\/10.5555\/2832415.2832517"},{"issue":"3","key":"9345_CR46","doi-asserted-by":"publisher","first-page":"319","DOI":"10.1007\/s10601-020-09316-z","volume":"25","author":"M Wallace","year":"2020","unstructured":"Wallace, M., & Yorke-Smith, N. (2020). A new constraint programming model and solving for the cyclic hoist scheduling problem. Constraints, 25(3), 319\u2013337. https:\/\/doi.org\/10.1007\/s10601-020-09316-z","journal-title":"Constraints"},{"key":"9345_CR47","doi-asserted-by":"publisher","unstructured":"Wess\u00e9n, J., Carlsson, M., Schulte, C. (2020) Scheduling of dual-arm multi-tool assembly robots and workspace layout optimization. In: International Conference on the Integration of Constraint Programming, Artificial Intelligence, and Operations Research (CPAIOR), pp. 511\u2013520. https:\/\/doi.org\/10.1007\/978-3-030-58942-4_33","DOI":"10.1007\/978-3-030-58942-4_33"},{"key":"9345_CR48","doi-asserted-by":"crossref","unstructured":"Yu, J., LaValle, S. (2013) Structure and intractability of optimal multi-robot path planning on graphs. In: AAAI Conference on Artificial Intelligence, pp. 1443\u20131449. http:\/\/www.aaai.org\/ocs\/index.php\/AAAI\/AAAI13\/paper\/view\/6111","DOI":"10.1609\/aaai.v27i1.8541"},{"key":"9345_CR49","doi-asserted-by":"crossref","unstructured":"Zahroof, T., Bylard, A., Shageer, H., Pavone, M. (2019) Perception-constrained robot manipulator planning for satellite servicing. In: IEEE Aerospace Conference, pp. 1\u201310. IEEE","DOI":"10.1109\/AERO.2019.8741569"},{"key":"9345_CR50","doi-asserted-by":"publisher","unstructured":"\u00d6zt\u00fcrk, C., & Tunal\u0131, S., Hnich, B., \u00d6rnek, A. (2015). Cyclic scheduling of flexible mixed model assembly lines with parallel stations. Journal of Manufacturing Systems, 36, 147\u2013158. https:\/\/doi.org\/10.1016\/j.jmsy.2015.05.004","DOI":"10.1016\/j.jmsy.2015.05.004"}],"container-title":["Constraints"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10601-023-09345-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10601-023-09345-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10601-023-09345-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,5]],"date-time":"2023-10-05T13:11:50Z","timestamp":1696511510000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10601-023-09345-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6]]},"references-count":50,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2023,6]]}},"alternative-id":["9345"],"URL":"https:\/\/doi.org\/10.1007\/s10601-023-09345-4","relation":{},"ISSN":["1383-7133","1572-9354"],"issn-type":[{"value":"1383-7133","type":"print"},{"value":"1572-9354","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,6]]},"assertion":[{"value":"25 March 2023","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 July 2023","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors have no conflicts of interest to declare that are relevant to the content of this article.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflicts of interest"}}]}}