<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">SUNNY for Algorithm Selection: A Preliminary Study</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Roberto</forename><surname>Amadini</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Fabio</forename><surname>Biselli</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Maurizio</forename><surname>Gabbrielli</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Tong</forename><surname>Liu</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Jacopo</forename><surname>Mauro</surname></persName>
						</author>
						<author>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">Engineering</orgName>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff1">
								<orgName type="institution">University of Bologna</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">SUNNY for Algorithm Selection: A Preliminary Study</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">8F03FFDAEF5B18DD922B6BF683991E68</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T23:58+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Given a collection of algorithms, the Algorithm Selection (AS) problem consists in identifying which of them is the best one for solving a given problem. In this paper we show how we adapted the algorithm selector SUNNY, originally tailored for constraint solving, to deal with general AS problems. Preliminary investigations based on the AS Library benchmarks already show some promising results: for some scenarios SUNNY is able to outperform AS state-ofthe-art approaches.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Given a collection of algorithms, the Algorithm Selection (AS) problem basically consists in identifying which of them is the best one for solving a given problem. Initially proposed by Rice in 1976 <ref type="bibr" target="#b11">[9]</ref>, in the last decade AS has attracted some attention <ref type="bibr" target="#b9">[7,</ref><ref type="bibr" target="#b12">10]</ref>. In particular, the original notion of AS has been extended by the definition of Algorithm Portfolio (AP) <ref type="bibr" target="#b8">[6]</ref>. In a nutshell, AP approaches exploit a portfolio {A 1 , . . . , A m } of different algorithms to get a globally better algorithm. They go beyond the original notion of AS introduced by Rice since APs perform the algorithm selection case-by-case instead of in advance. When a new, unseen problem p comes, an AP approach tries to predict which is (or which are) the best constituent algorithm(s) A i1 , A i2 , . . . , A i k , with 1 ≤ i j ≤ m, for solving p and then runs such algorithm(s) on p. Scheduling k &gt; 1 algorithms can reduce the risk of selecting only one algorithm -maybe the wrong oneand possibly enables the knowledge sharing between the scheduled algorithms. However, note that the boundary between AS and AP is fuzzy: these two related problems are often considered as equivalent. For this reason, with a little abuse of notation, in the following we will only use the AS notation for indicating both AS and AP problems.</p><p>SUNNY is an algorithm selector tailored for Constraint Programming (CP), where the algorithms to be selected correspond to different constraint solvers. Originally conceived for solving Constraint Satisfaction Problems (CSPs) only <ref type="bibr">[1]</ref>, it has been later on adapted for dealing with Constraint Optimisation Problems (COPs) <ref type="bibr" target="#b5">[3]</ref>. SUNNY is also the algorithm that underpins sunny-cp <ref type="bibr" target="#b6">[4]</ref>, a constraint solver exploiting a portfolio of different constituent solvers for solving both CSPs and COPs.</p><p>In this paper we present a preliminary evaluation of SUNNY on different AS benchmarks taken from the Algorithm Selection library (ASlib) <ref type="bibr" target="#b7">[5]</ref>. We show that SUNNY can be applied also outside the CP domain, reaching promising performance in different fields such as Answer-Set Programming (ASP), Quantified Boolean Formula (QBF), or the Container Pre-marshalling Problem. Conversely, for the Boolean Satisfiability (SAT) problems of ASlib there is still a performance gap with the best AS approaches.</p><p>The SUNNY [1] algorithm was originally introduced for constraint solving. Fixed a solving timeout τ and a portfolio A of algorithms, SUNNY exploits instances similarity to produce a sequential schedule σ = [(A 1 , t 1 ), . . . , (A h , t h )] where algorithm A i ∈ A has to run for t i seconds and h i=1 t i = τ . For any input problem x, SUNNY uses a k-Nearest Neighbours (k-NN) algorithm to select from a training set of known instances the subset N (x, k) of the k instances closer to the feature vector of x according to the Euclidean distance. Basically, the feature vector of x is a collection F (x) ∈ R d of numerical attributes that characterise x (e.g., statistics over the variables or the constraints of x). Starting from the N (x, k) instances SUNNY relies on three heuristics to compute the schedule σ: H sel , for selecting the most promising algorithms {A 1 , . . . , A h } ⊆ A to run; H all , for allocating to each A i ∈ A a certain runtime t i ∈ [0, τ ] for i = 1, . . . , h; H sch , for scheduling the sequential execution of the algorithms according to their presumed speed. The heuristics H sel , H all , and H sch depends on the application domain. For CSPs, H sel selects the smallest sub-portfolio S ⊆ A that solves the most instances in N (x, k), by using the runtime for breaking ties. H all allocates to each A i ∈ S a time t i proportional to the instances that S can solve in N (x, k), by using a special backup solver for covering the instances of N (x, k) not solvable by any solver. Finally, H sch sorts the solvers by increasing solving time in N (x, k). For COPs the approach is similar, but different evaluation metrics are used. We conclude the section by showing an example of how SUNNY works on a given CSP; for more details about SUNNY we refer the interested reader to <ref type="bibr">[1,</ref><ref type="bibr" target="#b5">3]</ref>.</p><p>Example 1 Let x be a CSP, A = {A 1 , A 2 , A 3 , A 4 } a portfolio, A 3 the backup solver, τ = 1800 seconds the solving timeout, N (x, k) = {x 1 , ..., x 5 } the k = 5 neighbours of x, and the runtimes of solver A i on problem x j defined as in Table <ref type="table" target="#tab_0">1</ref>. In this case, the smallest sub-portfolios that solve the most instances (4 to be precise) in N (x, k) are {A 1 , A 2 , A 3 }, {A 1 , A 2 , A 4 }, and {A 2 , A 3 , A 4 }. The heuristic H sel selects S = {A 1 , A 2 , A 4 } because these solvers are faster in solving the instances in N (x, k). Since A 1 and A 4 solve 2 instances, A 2 solves 1 instance and x 1 is not solved by any solver, the time window [0, τ ] is partitioned in 2 + 2 + 1 + 1 = 6 slots: 2 assigned to A 1 and A 4 , 1 slot to A 2 , and 1 to the backup solver A 3 . Finally, H sch sorts the solvers by increasing solving time. The final schedule produced by SUNNY is therefore σ = [(A 4 , 600), (A 1 , 600), (A 3 , 300), (A </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Evaluation</head><p>To evaluate SUNNY on different scenarios we exploited the Algorithm Selection library (ASlib). ASlib provides standardised format and data for representing AS scenarios allowing the comparison of different AS approaches. Each ASlib scenario contains: an algorithm space A = {A 1 , . . . , A m }; a problem space X = {x 1 , . . . , x n }; a feature space F d = {F 1 , . . . , F n } where F j ∈ R d is the feature vector of the problem x j ; a performance space P τ = {P 1,1 , . . . , P m,n } where P i,j ∈ R measures the performance of algorithm A i on problem x j within a timeout of τ seconds. ASlib contains 13 heterogeneous scenarios<ref type="foot" target="#foot_0">1</ref> as summarised in Table <ref type="table" target="#tab_1">2</ref>. The scenarios differ in the number of algorithms m, problems n, features d, and in the time limits τ . For every scenario, the runtime is used as performance measure: if algorithm A solves problem x in t &lt; τ seconds the runtime RunTime(A, x) of A on x is t. Otherwise, RunTime(A, x) = τ . Each scenario of the ASlib is evaluated with a 10-fold cross validation: X is partitioned in 10 subsets X 1 , . . . , X 10 called folds, treating in turn a fold X i as the test set and the union j =i X j of the other folds as the training set. Adapting SUNNY to ASlib scenarios was rather straightforward. Fixed a training set X tr ⊆ X and a corresponding feature space F tr , we normalised the feature vectors by removing all the constant features of F tr and scaling them in the range [−1, 1]. Then, for each unknown problem x / ∈ X tr , SUNNY computes the neighbourhood N (x, k) ⊆ X tr and the resulting schedule σ = [(a 1 , t 1 ), . . . , (a h , t h )] exactly as explained in Section 2. Following the methodology of <ref type="bibr" target="#b6">[4]</ref>, we set k = |X tr | and the backup solver as the algorithm of A having the lower average RunTime in X tr .</p><p>Table <ref type="table" target="#tab_2">3</ref> shows for each scenario the Fraction of Solved Instances (FSI) of SUNNY. As the name underlines, the FSI of an AS approach is the ratio between the number of instances it solves and all the instances of the scenario. SUNNY is compared against the state-of-the-art AS approaches reported in <ref type="bibr" target="#b7">[5]</ref> (viz., ISAC, SNNAP, aspeed, claspfolio, claspfolio-pre, zilla, and LLAMA) and two additional baselines: the Single Best Solver (SBS ), i.e., the algorithm in A with highest FSI, and the Virtual Best Solver (VBS ), i.e., the oracle approach that for every x ∈ X always select the algorithm A ∈ A for which RunTime(A, x) is minimal. We can see that SUNNY is the best approach for the QBF scenario, and that for all the non-SAT scenarios it is rather close to the best performance. Conversely, for the SAT benchmarks its performance is quite poor. The FSI metric is commonly used for comparing different AS approaches due to its simplicity and significance. However, it does not take into account the time needed to solve a problem. To capture also the timing aspects of the resolution, the Penalised Average Runtime (PAR) measure is often used. PAR k represents the average time taken to solve the problems by giving a penalisation of k × τ seconds for the instances not solved within the timeout τ .</p><p>Table <ref type="table">4</ref> shows the results considering the average PAR 10 score. In this case the SBS is the single algorithm having the lower PAR 10 score. Not surprisingly, PAR 10 is strongly anti-correlated to FSI and the results of 4 somehow reflect what observed in Table <ref type="table" target="#tab_2">3</ref>. However, some differences arise. For instance, in addition to QBF, by considering PAR 10 SUNNY is the best approach also for the PROTEUS scenarios. This means that in this scenario aspeed solves few instances more than SUNNY, but SUNNY is on-average faster.</p><p>In this work we presented an evaluation of SUNNY algorithm on different Algorithm Selection (AS) scenarios coming from the Algorithm Selection library (ASlib). Despite SUNNY is tailored for constraint solving, its adaptation to AS appears to be promising also in other fields such as Answer-Set Programming (ASP), Quantified Boolean Formula (QBF), or the Container Pre-marshalling Problem. Conversely, for the Boolean Satisfiability (SAT) problems there is still a performance gap with the best approaches.</p><p>We would like to remark that in this evaluation we used the default SUNNY approach without leveraging its settings to fit the different scenarios. As a future work we would like to try to improve the performance of SUNNY by using well-known techniques like pre-solving, parameters tuning, and feature selection. It would be interesting to consider also different scenarios, like optimisation and planning problems. Indeed, the ASlib currently contains a limited number of scenarios for which the only metric is the runtime. It would be nice also to perform a deeper study to better understand the SUNNY performance (and in particular why SUNNY is not so good for the SAT benchmarks).</p><p>We strongly encourage the submission of new scenarios and new algorithm selectors to the ASlib in order to foster the study and the comparison of new and better AS approaches. For instance, since SUNNY turns out to be the best approach for QBF, it would be interesting to consider a comparison with the multi-engine solver AQME <ref type="bibr" target="#b10">[8]</ref>.</p><p>We are currently implementing SUNNY as an automated algorithm selector for ASlib scenarios, with the aim of enrolling it to the next ICON Challenge on Algorithm Selection. Moreover, we are also interested in studying how SUNNY can be optimally parallelised to run its algorithms simultaneously on multiple cores. A preliminary investigation on the SUNNY parallelisation for CSPs and COPs is presented in <ref type="bibr" target="#b4">[2]</ref>.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 .</head><label>1</label><figDesc>Runtimes (in seconds). τ means the solver timeout.</figDesc><table><row><cell></cell><cell>x1</cell><cell>x2</cell><cell>x3</cell><cell>x4</cell><cell>x5</cell></row><row><cell>A1</cell><cell>τ</cell><cell>τ</cell><cell>3</cell><cell>τ</cell><cell>278</cell></row><row><cell>A2</cell><cell>τ</cell><cell>593</cell><cell>τ</cell><cell>τ</cell><cell>τ</cell></row><row><cell>A3</cell><cell>τ</cell><cell>τ</cell><cell>36</cell><cell>1452</cell><cell>τ</cell></row><row><cell>A4</cell><cell>τ</cell><cell>τ</cell><cell>τ</cell><cell>122</cell><cell>60</cell></row></table><note>2 , 300)].</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 2 .</head><label>2</label><figDesc>ASlib Scenarios.</figDesc><table /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head>Table 3 .</head><label>3</label><figDesc>Fraction of Solved Instances.</figDesc><table><row><cell>Scenario</cell><cell cols="4">VBS SBS ISAC SNNAP aspeed claspfolio claspfolio-pre zilla LLAMA SUNNY</cell></row><row><cell>ASP</cell><cell>0.937 0.859 0.896 0.910 0.890 0.923</cell><cell>0.923</cell><cell>0.915 0.920</cell><cell>0.913</cell></row><row><cell>CSP</cell><cell>0.875 0.858 0.859 0.858 0.862 0.872</cell><cell>0.872</cell><cell>0.872 0.873</cell><cell>0.870</cell></row><row><cell>MAXSAT</cell><cell>0.853 0.769 0.823 0.818 0.845 0.844</cell><cell>0.844</cell><cell>0.848 0.841</cell><cell>0.842</cell></row><row><cell>PREMARSH</cell><cell>1 0.812 0.843 0.753 0.956 0.867</cell><cell>0.945</cell><cell>0.918 0.879</cell><cell>0.949</cell></row><row><cell cols="2">PROTEUS 0.887 0.628 0.812 0.794 0.867 0.832</cell><cell>0.855</cell><cell>0.838 0.835</cell><cell>0.859</cell></row><row><cell>QBF</cell><cell>0.77 0.577 0.692 0.615 0.745 0.744</cell><cell>0.753</cell><cell>0.746 0.751</cell><cell>0.754</cell></row><row><cell cols="2">SAT11-HAND 0.74 0.497 0.541 0.611 0.676 0.649</cell><cell>0.672</cell><cell>0.655 0.669</cell><cell>0.622</cell></row><row><cell cols="2">SAT11-INDU 0.843 0.717 0.710 0.740 0.710 0.763</cell><cell>0.763</cell><cell>0.717 0.750</cell><cell>0.730</cell></row><row><cell cols="2">SAT11-RAND 0.82 0.603 0.773 0.743 0.777 0.805</cell><cell>0.807</cell><cell>0.810 0.797</cell><cell>0.805</cell></row><row><cell cols="2">SAT12-ALL 0.988 0.753 0.752 0.880 0.778 0.917</cell><cell>0.916</cell><cell>0.926 0.929</cell><cell>0.893</cell></row><row><cell cols="2">SAT12-HAND 0.701 0.477 0.467 0.580 0.587 0.636</cell><cell>0.638</cell><cell>0.649 0.653</cell><cell>0.608</cell></row><row><cell cols="2">SAT12-INDU 0.821 0.736 0.735 0.777 0.719 0.788</cell><cell>0.779</cell><cell>0.775 0.775</cell><cell>0.743</cell></row><row><cell cols="2">SAT12-RAND 0.764 0.731 0.740 0.730 0.724 0.744</cell><cell>0.743</cell><cell>0.737 0.742</cell><cell>0.727</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">We considered the 1.0.1 version of ASlib. For more details, we refer the reader to<ref type="bibr" target="#b7">[5]</ref>.</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">VBS SBS ISAC SNNAP aspeed claspfolio claspfolio-pre zilla LLAMA SUNNY ASP</title>
		<imprint>
			<biblScope unit="volume">400</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title/>
		<idno>1 3855.7 3748.4 3320.4 3629.3 3234.7 3367.6 3354.9 PREMARSH 227.6 7002.9 5880.8 9042.1 1964.1 5025.0 2395.7 3179.1 4634.2 2221.5 PROTEUS 4105.9 13443.4 6782.5 7430.3 5363.4 6075.1 5525.0 5900.4 6066.6 5254.4 QBF 8337.1 15330.2 11201.3 13954.0 9714.3 9333.6</idno>
	</analytic>
	<monogr>
		<title level="j">MAXSAT</title>
		<imprint>
			<biblScope unit="volume">3127</biblScope>
			<biblScope unit="page">4893</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title/>
		<idno>241.3 3079.9 3101.0 1558.6 2810.2 1113.0 1163.2 1014.7 980.3 1429.8 SAT12-HAND 3662.2 6338.9 6466.3 5112.3 5071.9 4450.4 4459.4 4306.3 4252.9 4808.3 SAT12-INDU 2221.5 3266.0 3306.2 2796.8 3499.9 2653.5 2800.2 2838.4 2837.4 3211.891</idno>
	</analytic>
	<monogr>
		<title level="j">SAT12-ALL</title>
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">SUNNY: a Lazy Portfolio Approach for Constraint Solving</title>
		<author>
			<persName><forename type="first">R</forename><surname>Amadini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Gabbrielli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Mauro</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">TPLP</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="issue">4-5</biblScope>
			<biblScope unit="page" from="509" to="524" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">A Multicore Tool for Constraint Solving</title>
		<author>
			<persName><forename type="first">R</forename><surname>Amadini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Gabbrielli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Mauro</surname></persName>
		</author>
		<ptr target="http://arxiv.org/abs/1502.03986" />
	</analytic>
	<monogr>
		<title level="m">IJCAI</title>
				<imprint>
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Portfolio approaches for constraint optimization problems</title>
		<author>
			<persName><forename type="first">R</forename><surname>Amadini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Gabbrielli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Mauro</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">AMAI</title>
		<imprint>
			<biblScope unit="page" from="1" to="18" />
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">SUNNY-CP: a Sequential CP Portfolio Solver</title>
		<author>
			<persName><forename type="first">R</forename><surname>Amadini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Gabbrielli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Mauro</surname></persName>
		</author>
		<ptr target="http://www.cs.unibo.it/˜amadini/sac_2015.pdf" />
	</analytic>
	<monogr>
		<title level="m">SAC</title>
				<imprint>
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<ptr target="https://code.google.com/p/coseal/wiki/AlgorithmSelectionLibrary" />
		<title level="m">Algorithm Selection Library -coseal</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Algorithm portfolios</title>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">P</forename><surname>Gomes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Selman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artif. Intell</title>
		<imprint>
			<biblScope unit="volume">126</biblScope>
			<biblScope unit="issue">1-2</biblScope>
			<biblScope unit="page" from="43" to="62" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Algorithm selection for combinatorial search problems: A survey</title>
		<author>
			<persName><forename type="first">L</forename><surname>Kotthoff</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">AI Magazine</title>
		<imprint>
			<biblScope unit="volume">35</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="48" to="60" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">A self-adaptive multi-engine solver for quantified boolean formulas</title>
		<author>
			<persName><forename type="first">L</forename><surname>Pulina</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Tacchella</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Constraints</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="80" to="116" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">The Algorithm Selection Problem</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">R</forename><surname>Rice</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Advances in Computers</title>
		<imprint>
			<biblScope unit="volume">15</biblScope>
			<biblScope unit="page" from="65" to="118" />
			<date type="published" when="1976">1976</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Towards insightful algorithm selection for optimisation using metalearning concepts</title>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">A</forename><surname>Smith-Miles</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IJCNN</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="4118" to="4124" />
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
