{"id":"https://openalex.org/W7128594234","doi":"https://doi.org/10.3390/fi18020093","title":"LeapNP: A Modular Python Framework for Benchmarking Learned Heuristics in Numeric Planning","display_name":"LeapNP: A Modular Python Framework for Benchmarking Learned Heuristics in Numeric Planning","publication_year":2026,"publication_date":"2026-02-11","ids":{"openalex":"https://openalex.org/W7128594234","doi":"https://doi.org/10.3390/fi18020093"},"language":"en","primary_location":{"id":"doi:10.3390/fi18020093","is_oa":true,"landing_page_url":"https://doi.org/10.3390/fi18020093","pdf_url":"https://www.mdpi.com/1999-5903/18/2/93/pdf","source":{"id":"https://openalex.org/S34838331","display_name":"Future Internet","issn_l":"1999-5903","issn":["1999-5903"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Future Internet","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://www.mdpi.com/1999-5903/18/2/93/pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5119019901","display_name":"Valerio Borelli","orcid":null},"institutions":[{"id":"https://openalex.org/I79940851","display_name":"University of Brescia","ror":"https://ror.org/02q2d2610","country_code":"IT","type":"education","lineage":["https://openalex.org/I79940851"]},{"id":"https://openalex.org/I861853513","display_name":"Sapienza University of Rome","ror":"https://ror.org/02be6w209","country_code":"IT","type":"education","lineage":["https://openalex.org/I861853513"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Valerio Borelli","raw_affiliation_strings":["Department of Computer, Control and Management Engineering, Sapienza Universit\u00e0 di Roma, Via Ariosto 25, 00185, Rome, Italy","Department of Information Engineering, Universit\u00e0 Degli Studi di Brescia, Via Branze 38, 25123 Brescia, Italy"],"raw_orcid":"https://orcid.org/0009-0007-3833-4654","affiliations":[{"raw_affiliation_string":"Department of Computer, Control and Management Engineering, Sapienza Universit\u00e0 di Roma, Via Ariosto 25, 00185, Rome, Italy","institution_ids":["https://openalex.org/I861853513"]},{"raw_affiliation_string":"Department of Information Engineering, Universit\u00e0 Degli Studi di Brescia, Via Branze 38, 25123 Brescia, Italy","institution_ids":["https://openalex.org/I79940851"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073627176","display_name":"Alfonso Gerevini","orcid":"https://orcid.org/0000-0001-9008-6386"},"institutions":[{"id":"https://openalex.org/I79940851","display_name":"University of Brescia","ror":"https://ror.org/02q2d2610","country_code":"IT","type":"education","lineage":["https://openalex.org/I79940851"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Alfonso Emilio Gerevini","raw_affiliation_strings":["Department of Information Engineering, Universit\u00e0 Degli Studi di Brescia, Via Branze 38, 25123 Brescia, Italy"],"raw_orcid":"https://orcid.org/0000-0001-9008-6386","affiliations":[{"raw_affiliation_string":"Department of Information Engineering, Universit\u00e0 Degli Studi di Brescia, Via Branze 38, 25123 Brescia, Italy","institution_ids":["https://openalex.org/I79940851"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048276166","display_name":"Enrico Scala","orcid":"https://orcid.org/0000-0003-2274-875X"},"institutions":[{"id":"https://openalex.org/I79940851","display_name":"University of Brescia","ror":"https://ror.org/02q2d2610","country_code":"IT","type":"education","lineage":["https://openalex.org/I79940851"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Enrico Scala","raw_affiliation_strings":["Department of Information Engineering, Universit\u00e0 Degli Studi di Brescia, Via Branze 38, 25123 Brescia, Italy"],"raw_orcid":"https://orcid.org/0000-0003-2274-875X","affiliations":[{"raw_affiliation_string":"Department of Information Engineering, Universit\u00e0 Degli Studi di Brescia, Via Branze 38, 25123 Brescia, Italy","institution_ids":["https://openalex.org/I79940851"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5068039203","display_name":"Ivan Serina","orcid":"https://orcid.org/0000-0002-7785-9492"},"institutions":[{"id":"https://openalex.org/I79940851","display_name":"University of Brescia","ror":"https://ror.org/02q2d2610","country_code":"IT","type":"education","lineage":["https://openalex.org/I79940851"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Ivan Serina","raw_affiliation_strings":["Department of Information Engineering, Universit\u00e0 Degli Studi di Brescia, Via Branze 38, 25123 Brescia, Italy"],"raw_orcid":"https://orcid.org/0000-0002-7785-9492","affiliations":[{"raw_affiliation_string":"Department of Information Engineering, Universit\u00e0 Degli Studi di Brescia, Via Branze 38, 25123 Brescia, Italy","institution_ids":["https://openalex.org/I79940851"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5119019901"],"corresponding_institution_ids":["https://openalex.org/I79940851","https://openalex.org/I861853513"],"apc_list":{"value":1400,"currency":"CHF","value_usd":1515},"apc_paid":{"value":1400,"currency":"CHF","value_usd":1515},"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.21820563,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"18","issue":"2","first_page":"93","last_page":"93"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10906","display_name":"AI-based Problem Solving and Planning","score":0.8702999949455261,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10906","display_name":"AI-based Problem Solving and Planning","score":0.8702999949455261,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10586","display_name":"Robotic Path Planning Algorithms","score":0.037300001829862595,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11574","display_name":"Artificial Intelligence in Games","score":0.019899999722838402,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/modular-design","display_name":"Modular design","score":0.7577000260353088},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.614799976348877},{"id":"https://openalex.org/keywords/suite","display_name":"Suite","score":0.6140999794006348},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.6025999784469604},{"id":"https://openalex.org/keywords/heuristics","display_name":"Heuristics","score":0.5849000215530396},{"id":"https://openalex.org/keywords/bespoke","display_name":"Bespoke","score":0.574400007724762},{"id":"https://openalex.org/keywords/executable","display_name":"Executable","score":0.5724999904632568},{"id":"https://openalex.org/keywords/robustness","display_name":"Robustness (evolution)","score":0.5554999709129333},{"id":"https://openalex.org/keywords/plug-in","display_name":"Plug-in","score":0.54830002784729},{"id":"https://openalex.org/keywords/benchmarking","display_name":"Benchmarking","score":0.49140000343322754}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8835999965667725},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.7577000260353088},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.614799976348877},{"id":"https://openalex.org/C79581498","wikidata":"https://www.wikidata.org/wiki/Q1367530","display_name":"Suite","level":2,"score":0.6140999794006348},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.6025999784469604},{"id":"https://openalex.org/C127705205","wikidata":"https://www.wikidata.org/wiki/Q5748245","display_name":"Heuristics","level":2,"score":0.5849000215530396},{"id":"https://openalex.org/C44210515","wikidata":"https://www.wikidata.org/wiki/Q16968978","display_name":"Bespoke","level":2,"score":0.574400007724762},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.5724999904632568},{"id":"https://openalex.org/C63479239","wikidata":"https://www.wikidata.org/wiki/Q7353546","display_name":"Robustness (evolution)","level":3,"score":0.5554999709129333},{"id":"https://openalex.org/C4924752","wikidata":"https://www.wikidata.org/wiki/Q184148","display_name":"Plug-in","level":2,"score":0.54830002784729},{"id":"https://openalex.org/C86251818","wikidata":"https://www.wikidata.org/wiki/Q816754","display_name":"Benchmarking","level":2,"score":0.49140000343322754},{"id":"https://openalex.org/C2776999362","wikidata":"https://www.wikidata.org/wiki/Q2349274","display_name":"Planner","level":2,"score":0.4864000082015991},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.48500001430511475},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.46380001306533813},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.42879998683929443},{"id":"https://openalex.org/C2776214188","wikidata":"https://www.wikidata.org/wiki/Q408386","display_name":"Inference","level":2,"score":0.4027999937534332},{"id":"https://openalex.org/C114073186","wikidata":"https://www.wikidata.org/wiki/Q2631895","display_name":"Automated planning and scheduling","level":2,"score":0.38260000944137573},{"id":"https://openalex.org/C2780598303","wikidata":"https://www.wikidata.org/wiki/Q65921492","display_name":"Flexibility (engineering)","level":2,"score":0.3813000023365021},{"id":"https://openalex.org/C183003079","wikidata":"https://www.wikidata.org/wiki/Q1000371","display_name":"Personalization","level":2,"score":0.36059999465942383},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3515999913215637},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3181000053882599},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.29989999532699585},{"id":"https://openalex.org/C14185376","wikidata":"https://www.wikidata.org/wiki/Q30232","display_name":"Agile software development","level":2,"score":0.2992999851703644},{"id":"https://openalex.org/C88482812","wikidata":"https://www.wikidata.org/wiki/Q6453666","display_name":"Modular programming","level":2,"score":0.2897000014781952},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.2883000075817108},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.287200003862381},{"id":"https://openalex.org/C170130773","wikidata":"https://www.wikidata.org/wiki/Q216378","display_name":"Usability","level":2,"score":0.28679999709129333},{"id":"https://openalex.org/C45357846","wikidata":"https://www.wikidata.org/wiki/Q2001982","display_name":"Notation","level":2,"score":0.28540000319480896},{"id":"https://openalex.org/C172191483","wikidata":"https://www.wikidata.org/wiki/Q1071806","display_name":"Provisioning","level":2,"score":0.28290000557899475},{"id":"https://openalex.org/C2777062904","wikidata":"https://www.wikidata.org/wiki/Q545406","display_name":"Toolchain","level":3,"score":0.27880001068115234},{"id":"https://openalex.org/C46743427","wikidata":"https://www.wikidata.org/wiki/Q1341685","display_name":"Inference engine","level":3,"score":0.2734000086784363},{"id":"https://openalex.org/C80519477","wikidata":"https://www.wikidata.org/wiki/Q3532236","display_name":"Scenario testing","level":3,"score":0.27320000529289246},{"id":"https://openalex.org/C68387754","wikidata":"https://www.wikidata.org/wiki/Q7271585","display_name":"Schedule","level":2,"score":0.2671999931335449},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.2623000144958496},{"id":"https://openalex.org/C32833848","wikidata":"https://www.wikidata.org/wiki/Q4115054","display_name":"Extensibility","level":2,"score":0.2542000114917755},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.2533999979496002},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.2524000108242035},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.2522999942302704}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.3390/fi18020093","is_oa":true,"landing_page_url":"https://doi.org/10.3390/fi18020093","pdf_url":"https://www.mdpi.com/1999-5903/18/2/93/pdf","source":{"id":"https://openalex.org/S34838331","display_name":"Future Internet","issn_l":"1999-5903","issn":["1999-5903"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Future Internet","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:1927937f78354afda0b97d490fa7b5a6","is_oa":false,"landing_page_url":"https://doaj.org/article/1927937f78354afda0b97d490fa7b5a6","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Future Internet, Vol 18, Iss 2, p 93 (2026)","raw_type":"article"},{"id":"pmh:oai:iris.uniroma1.it:11573/1767188","is_oa":false,"landing_page_url":"https://hdl.handle.net/11573/1767188","pdf_url":null,"source":{"id":"https://openalex.org/S4377196107","display_name":"IRIS Research product catalog (Sapienza University of Rome)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"doi:10.3390/fi18020093","is_oa":true,"landing_page_url":"https://doi.org/10.3390/fi18020093","pdf_url":"https://www.mdpi.com/1999-5903/18/2/93/pdf","source":{"id":"https://openalex.org/S34838331","display_name":"Future Internet","issn_l":"1999-5903","issn":["1999-5903"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Future Internet","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.4424785375595093,"id":"https://metadata.un.org/sdg/11","display_name":"Sustainable cities and communities"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320320300","display_name":"European Commission","ror":"https://ror.org/00k4n6c32"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7128594234.pdf","grobid_xml":"https://content.openalex.org/works/W7128594234.grobid-xml"},"referenced_works_count":26,"referenced_works":["https://openalex.org/W1540546910","https://openalex.org/W1969483458","https://openalex.org/W1985045096","https://openalex.org/W2016820997","https://openalex.org/W2119709400","https://openalex.org/W2122054842","https://openalex.org/W2161414194","https://openalex.org/W2309510604","https://openalex.org/W2728174733","https://openalex.org/W2754596546","https://openalex.org/W2966567608","https://openalex.org/W2972154709","https://openalex.org/W3037740263","https://openalex.org/W3038087043","https://openalex.org/W3042392651","https://openalex.org/W3048427244","https://openalex.org/W3087257704","https://openalex.org/W3200538762","https://openalex.org/W4288956373","https://openalex.org/W4391731133","https://openalex.org/W4392024605","https://openalex.org/W4393213369","https://openalex.org/W4399157080","https://openalex.org/W4402577718","https://openalex.org/W4405587450","https://openalex.org/W4415796429"],"related_works":[],"abstract_inverted_index":{"This":[0],"paper":[1],"introduces":[2],"LeapNP":[3,46,88],"(Learning":[4],"and":[5,20,70,103,150,185],"Planning":[6],"Framework":[7],"for":[8,61,112],"Numeric":[9],"Problems),":[10],"a":[11,26,94,125,159,186],"lightweight,":[12],"Python-native":[13],"framework":[14,95],"engineered":[15],"to":[16,33,85,166,178,181,190],"support":[17],"both":[18],"classical":[19],"numeric":[21],"planning":[22,99],"tasks.":[23],"Designed":[24],"with":[25,129,136],"fully":[27],"modular":[28],"interface,":[29],"it":[30],"specifically":[31],"aims":[32],"facilitate":[34],"the":[35,49,58,66,97,142,192,196],"seamless":[36],"integration":[37,128],"of":[38,45,68,127,162,170,195],"deep":[39],"learning":[40,69,130],"methodologies.":[41],"The":[42],"design":[43,119],"philosophy":[44],"stems":[47],"from":[48],"observation":[50],"that":[51,82,132],"traditional":[52],"planners,":[53],"while":[54],"highly":[55,78],"efficient,":[56],"lack":[57],"necessary":[59],"flexibility":[60],"experimental":[62],"research,":[63],"particularly":[64],"at":[65],"intersection":[67],"planning.":[71,155],"Most":[72],"state-of-the-art":[73],"engines":[74],"are":[75,83],"built":[76],"as":[77,201],"optimized,":[79],"rigid":[80],"executables":[81],"resistant":[84],"internal":[86],"modification.":[87],"disrupts":[89],"this":[90],"paradigm":[91],"by":[92],"offering":[93],"where":[96],"entire":[98],"stack":[100],"is":[101,133],"accessible":[102],"mutable.":[104],"Users":[105],"can":[106],"seamlessly":[107],"plug":[108],"in":[109,153],"custom":[110],"implementations":[111],"grounding,":[113],"define":[114],"novel":[115],"state":[116],"representations,":[117],"or":[118],"bespoke":[120],"search":[121,163],"strategies,":[122],"thereby":[123],"enabling":[124],"level":[126],"models":[131],"currently":[134],"impractical":[135],"standard":[137],"tools.":[138],"By":[139],"significantly":[140],"lowering":[141],"engineering":[143],"barrier,":[144],"our":[145],"planner":[146],"fosters":[147],"rapid":[148],"experimentation":[149],"accelerates":[151],"research":[152],"neuro-symbolic":[154],"We":[156],"also":[157],"present":[158],"comprehensive":[160],"suite":[161],"algorithms,":[164],"designed":[165,177],"evaluate":[167],"different":[168],"properties":[169],"learned":[171,197],"heuristics.":[172],"These":[173],"include":[174],"two":[175],"algorithms":[176],"exploit":[179],"batching":[180],"maximize":[182],"inference":[183],"throughput,":[184],"greedy":[187],"algorithm":[188],"meant":[189],"test":[191],"intrinsic":[193],"robustness":[194],"models,":[198],"running":[199],"them":[200],"general":[202],"policies.":[203]},"counts_by_year":[],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2026-02-11T00:00:00"}
