{"id":357,"date":"2023-07-17T17:15:33","date_gmt":"2023-07-17T15:15:33","guid":{"rendered":"https:\/\/tommasoadamo.it\/wp\/?page_id=357"},"modified":"2025-03-13T18:22:13","modified_gmt":"2025-03-13T17:22:13","slug":"crop-planting-layout-optimization-in-sustainable-agriculture-a-constraint-programming-approach","status":"publish","type":"page","link":"https:\/\/tommasoadamo.it\/wp\/crop-planting-layout-optimization-in-sustainable-agriculture-a-constraint-programming-approach\/","title":{"rendered":"Crop planting layout optimization in sustainable agriculture: a constraint programming approach"},"content":{"rendered":"<p>In sustainable agriculture, intercropping systems represent a valuable approach.<br \/>\nThese systems involve placing mutually beneficial plant types in close proximity to each other, with the goal of exploiting biodiversity to reduce pesticide<br \/>\nand water usage, as well as improve soil nutrient utilization. Despite its potential, the optimization of intercropping systems has received limited attention in<br \/>\nprevious studies. One of the first steps in the design of an intercropping system is the solution of the crop planting layout problem, which involves meeting<br \/>\ncrop demand while maximizing positive interactions between adjacent plants.<br \/>\nWe perform a complexity analysis of this problem and propose the use of constraint programming to solve it. To this aim, we present two models based on<br \/>\ninteger variables and interval variables, respectively. Through a computational<br \/>\nstudy using realistic instances, we examine the impact of different modeling<br \/>\napproaches on the difficulty of solving the crop planting layout problem with<br \/>\nstandard constraint programming solvers.<\/p>\n<p><strong>Authors<\/strong>: Tommaso Adamo; Lucio Colizzi; Giovanni Dimauro; Emanuela Guerriero; Deborah Pareo<\/p>\n<p>Computers and Electronics in Agriculture<br \/>\nVolume 224, September 2024, 109162<\/p>\n<p><a href=\"https:\/\/doi.org\/10.1016\/j.compag.2024.109162\" target=\"_blank\" rel=\"noopener\">https:\/\/doi.org\/10.1016\/j.compag.2024.109162<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In sustainable agriculture, intercropping systems represent a valuable approach. These systems involve placing mutually beneficial plant types in close proximity to each other, with the goal of exploiting biodiversity to reduce pesticide and water usage, as well as improve soil nutrient utilization. Despite its potential, the optimization of intercropping systems has received limited attention in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_exactmetrics_skip_tracking":false,"footnotes":""},"class_list":["post-357","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/tommasoadamo.it\/wp\/crop-planting-layout-optimization-in-sustainable-agriculture-a-constraint-programming-approach\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Tommaso Adamo |\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Crop planting layout optimization in sustainable agriculture: a constraint programming approach | Tommaso Adamo\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/tommasoadamo.it\/wp\/crop-planting-layout-optimization-in-sustainable-agriculture-a-constraint-programming-approach\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-07-17T15:15:33+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-03-13T17:22:13+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Crop planting layout optimization in sustainable agriculture: a constraint programming approach | Tommaso Adamo\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tommasoadamo.it\\\/wp\\\/crop-planting-layout-optimization-in-sustainable-agriculture-a-constraint-programming-approach\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/tommasoadamo.it\\\/wp#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/tommasoadamo.it\\\/wp\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/tommasoadamo.it\\\/wp\\\/crop-planting-layout-optimization-in-sustainable-agriculture-a-constraint-programming-approach\\\/#listItem\",\"name\":\"Crop planting layout optimization in sustainable agriculture: a constraint programming approach\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/tommasoadamo.it\\\/wp\\\/crop-planting-layout-optimization-in-sustainable-agriculture-a-constraint-programming-approach\\\/#listItem\",\"position\":2,\"name\":\"Crop planting layout optimization in sustainable agriculture: a constraint programming approach\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/tommasoadamo.it\\\/wp#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/tommasoadamo.it\\\/wp\\\/#organization\",\"name\":\"Tommaso Adamo\",\"url\":\"https:\\\/\\\/tommasoadamo.it\\\/wp\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tommasoadamo.it\\\/wp\\\/crop-planting-layout-optimization-in-sustainable-agriculture-a-constraint-programming-approach\\\/#webpage\",\"url\":\"https:\\\/\\\/tommasoadamo.it\\\/wp\\\/crop-planting-layout-optimization-in-sustainable-agriculture-a-constraint-programming-approach\\\/\",\"name\":\"Crop planting layout optimization in sustainable agriculture: a constraint programming approach | Tommaso Adamo\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tommasoadamo.it\\\/wp\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tommasoadamo.it\\\/wp\\\/crop-planting-layout-optimization-in-sustainable-agriculture-a-constraint-programming-approach\\\/#breadcrumblist\"},\"datePublished\":\"2023-07-17T17:15:33+02:00\",\"dateModified\":\"2025-03-13T18:22:13+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tommasoadamo.it\\\/wp\\\/#website\",\"url\":\"https:\\\/\\\/tommasoadamo.it\\\/wp\\\/\",\"name\":\"Tommaso Adamo\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/tommasoadamo.it\\\/wp\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Crop planting layout optimization in sustainable agriculture: a constraint programming approach | Tommaso Adamo","description":"","canonical_url":"https:\/\/tommasoadamo.it\/wp\/crop-planting-layout-optimization-in-sustainable-agriculture-a-constraint-programming-approach\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/tommasoadamo.it\/wp\/crop-planting-layout-optimization-in-sustainable-agriculture-a-constraint-programming-approach\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/tommasoadamo.it\/wp#listItem","position":1,"name":"Home","item":"https:\/\/tommasoadamo.it\/wp","nextItem":{"@type":"ListItem","@id":"https:\/\/tommasoadamo.it\/wp\/crop-planting-layout-optimization-in-sustainable-agriculture-a-constraint-programming-approach\/#listItem","name":"Crop planting layout optimization in sustainable agriculture: a constraint programming approach"}},{"@type":"ListItem","@id":"https:\/\/tommasoadamo.it\/wp\/crop-planting-layout-optimization-in-sustainable-agriculture-a-constraint-programming-approach\/#listItem","position":2,"name":"Crop planting layout optimization in sustainable agriculture: a constraint programming approach","previousItem":{"@type":"ListItem","@id":"https:\/\/tommasoadamo.it\/wp#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/tommasoadamo.it\/wp\/#organization","name":"Tommaso Adamo","url":"https:\/\/tommasoadamo.it\/wp\/"},{"@type":"WebPage","@id":"https:\/\/tommasoadamo.it\/wp\/crop-planting-layout-optimization-in-sustainable-agriculture-a-constraint-programming-approach\/#webpage","url":"https:\/\/tommasoadamo.it\/wp\/crop-planting-layout-optimization-in-sustainable-agriculture-a-constraint-programming-approach\/","name":"Crop planting layout optimization in sustainable agriculture: a constraint programming approach | Tommaso Adamo","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/tommasoadamo.it\/wp\/#website"},"breadcrumb":{"@id":"https:\/\/tommasoadamo.it\/wp\/crop-planting-layout-optimization-in-sustainable-agriculture-a-constraint-programming-approach\/#breadcrumblist"},"datePublished":"2023-07-17T17:15:33+02:00","dateModified":"2025-03-13T18:22:13+01:00"},{"@type":"WebSite","@id":"https:\/\/tommasoadamo.it\/wp\/#website","url":"https:\/\/tommasoadamo.it\/wp\/","name":"Tommaso Adamo","inLanguage":"en-US","publisher":{"@id":"https:\/\/tommasoadamo.it\/wp\/#organization"}}]},"og:locale":"en_US","og:site_name":"Tommaso Adamo |","og:type":"article","og:title":"Crop planting layout optimization in sustainable agriculture: a constraint programming approach | Tommaso Adamo","og:url":"https:\/\/tommasoadamo.it\/wp\/crop-planting-layout-optimization-in-sustainable-agriculture-a-constraint-programming-approach\/","article:published_time":"2023-07-17T15:15:33+00:00","article:modified_time":"2025-03-13T17:22:13+00:00","twitter:card":"summary","twitter:title":"Crop planting layout optimization in sustainable agriculture: a constraint programming approach | Tommaso Adamo"},"aioseo_meta_data":{"post_id":"357","title":null,"description":null,"keywords":[],"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":[],"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","location":null,"local_seo":null,"limit_modified_date":false,"created":"2023-07-17 15:12:20","updated":"2026-09-10 13:22:31","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/tommasoadamo.it\/wp\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tCrop planting layout optimization in sustainable agriculture: a constraint programming approach\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/tommasoadamo.it\/wp"},{"label":"Crop planting layout optimization in sustainable agriculture: a constraint programming approach","link":"https:\/\/tommasoadamo.it\/wp\/crop-planting-layout-optimization-in-sustainable-agriculture-a-constraint-programming-approach\/"}],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P9MOXw-5L","jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/tommasoadamo.it\/wp\/wp-json\/wp\/v2\/pages\/357","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tommasoadamo.it\/wp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tommasoadamo.it\/wp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tommasoadamo.it\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tommasoadamo.it\/wp\/wp-json\/wp\/v2\/comments?post=357"}],"version-history":[{"count":5,"href":"https:\/\/tommasoadamo.it\/wp\/wp-json\/wp\/v2\/pages\/357\/revisions"}],"predecessor-version":[{"id":446,"href":"https:\/\/tommasoadamo.it\/wp\/wp-json\/wp\/v2\/pages\/357\/revisions\/446"}],"wp:attachment":[{"href":"https:\/\/tommasoadamo.it\/wp\/wp-json\/wp\/v2\/media?parent=357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}