<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Open Source Software | Intelligent Optimization Lab</title><link>https://iolab.uniud.it/tag/open-source-software/</link><atom:link href="https://iolab.uniud.it/tag/open-source-software/index.xml" rel="self" type="application/rss+xml"/><description>Open Source Software</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-US</language><lastBuildDate>Sat, 26 Sep 2026 00:00:00 +0000</lastBuildDate><image><url>https://iolab.uniud.it/media/logo_hu_1bf0f7e2664ed9eb.png</url><title>Open Source Software</title><link>https://iolab.uniud.it/tag/open-source-software/</link></image><item><title>Open Research Software and Data</title><link>https://iolab.uniud.it/research/open-research-software/</link><pubDate>Sat, 26 Sep 2026 00:00:00 +0000</pubDate><guid>https://iolab.uniud.it/research/open-research-software/</guid><description>&lt;p&gt;Software and data are research outputs at IOLab. We develop reusable frameworks for implementing optimization algorithms and publish instances, validators, and experimental code so that results can be reproduced and extended.&lt;/p&gt;
&lt;p&gt;Our main software projects include &lt;a href="https://iolab.uniud.it/project/easylocal/"&gt;EasyLocal++&lt;/a&gt;, a C++ framework for local-search algorithms, and &lt;a href="https://github.com/iolab-uniud/jules" target="_blank" rel="noopener"&gt;JuLES&lt;/a&gt;, its Julia counterpart. The group also maintains &lt;a href="https://github.com/liuq/QuadProgpp" target="_blank" rel="noopener"&gt;QuadProg++&lt;/a&gt;, a C++ implementation of the Goldfarb-Idnani quadratic-programming algorithm, and &lt;a href="http://opthub.uniud.it" target="_blank" rel="noopener"&gt;OptHub&lt;/a&gt;, a web platform for managing optimization instances and solutions.&lt;/p&gt;
&lt;p&gt;Recent open datasets cover home healthcare routing and scheduling, periodic waste collection, electric-vehicle routing with nonlinear charging, oven scheduling, and educational timetabling. Source code and data are available through the &lt;a href="https://github.com/iolab-uniud" target="_blank" rel="noopener"&gt;IOLab GitHub organization&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>EasyLocal</title><link>https://iolab.uniud.it/project/easylocal/</link><pubDate>Wed, 01 Jan 2003 00:00:00 +0000</pubDate><guid>https://iolab.uniud.it/project/easylocal/</guid><description>&lt;p&gt;&lt;strong&gt;EasyLocal++&lt;/strong&gt; is an open-source C++ framework for the rapid development of local-search algorithms and metaheuristics. It provides reusable abstractions for solution states, neighborhoods, cost components, search runners, and combinations of optimization techniques.&lt;/p&gt;
&lt;p&gt;Created at the University of Udine and continuously developed since 2003, the framework has supported research across IOLab&amp;rsquo;s application domains, from timetabling and scheduling to logistics and healthcare. Its architecture makes it possible to prototype new methods while retaining control over problem-specific data structures and performance.&lt;/p&gt;
&lt;p&gt;EasyLocal++ also provided the technological foundation for &lt;strong&gt;EasyCourse&lt;/strong&gt;, the commercial university timetabling system developed by EasyStaff, demonstrating how research software can progress from methodological work to operational use.&lt;/p&gt;
&lt;p&gt;The source code and examples are available in the &lt;a href="https://github.com/iolab-uniud/easylocal" target="_blank" rel="noopener"&gt;IOLab EasyLocal++ repository&lt;/a&gt;. The group also develops &lt;a href="https://github.com/iolab-uniud/jules" target="_blank" rel="noopener"&gt;JuLES&lt;/a&gt;, a Julia framework based on the same approach.&lt;/p&gt;</description></item></channel></rss>