Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.authorAkgun, Ozgur
dc.contributor.authorDang, Nguyen
dc.contributor.authorMiguel, Ian James
dc.contributor.authorSalamon, András Z.
dc.contributor.authorStone, Christopher Luciano
dc.contributor.editorSchiex, Thomas
dc.contributor.editorde Givry, Simon
dc.date.accessioned2019-10-15T09:30:02Z
dc.date.available2019-10-15T09:30:02Z
dc.date.issued2019
dc.identifier261625085
dc.identifierb1d1e65f-1ecf-4431-bc08-7cff9ef9b9dd
dc.identifier85075734446
dc.identifier000560404200001
dc.identifier.citationAkgun , O , Dang , N , Miguel , I J , Salamon , A Z & Stone , C L 2019 , Instance generation via generator instances . in T Schiex & S de Givry (eds) , Principles and Practice of Constraint Programming : 25th International Conference, CP 2019, Stamford, CT, USA, September 30 – October 4, 2019, Proceedings . Lecture Notes in Computer Science (Programming and Software Engineering) , vol. 11802 , Springer , Cham , pp. 3-19 , 25th International Conference on Principles and Practice of Constraint Programming (CP 2019) , Stamford , Connecticut , United States , 30/09/19 . https://doi.org/10.1007/978-3-030-30048-7_1en
dc.identifier.citationconferenceen
dc.identifier.isbn9783030300470
dc.identifier.isbn9783030300487
dc.identifier.issn0302-9743
dc.identifier.otherORCID: /0000-0001-9519-938X/work/63045246
dc.identifier.otherORCID: /0000-0002-1415-9712/work/63046290
dc.identifier.otherORCID: /0000-0002-2693-6953/work/63046311
dc.identifier.otherORCID: /0000-0002-6930-2686/work/68281473
dc.identifier.urihttps://hdl.handle.net/10023/18669
dc.descriptionFunding: UK EPSRC grant EP/P015638/1.en
dc.description.abstractAccess to good benchmark instances is always desirable when developing new algorithms, new constraint models, or when comparing existing ones. Hand-written instances are of limited utility and are time-consuming to produce. A common method for generating instances is constructing special purpose programs for each class of problems. This can be better than manually producing instances, but developing such instance generators also has drawbacks. In this paper, we present a method for generating graded instances completely automatically starting from a class-level problem specification. A graded instance in our present setting is one which is neither too easy nor too difficult for a given solver. We start from an abstract problem specification written in the Essence language and provide a system to transform the problem specification, via automated type-specific rewriting rules, into a new abstract specification which we call a generator specification. The generator specification is itself parameterised by a number of integer parameters; these are used to characterise a certain region of the parameter space. The solutions of each such generator instance form valid problem instances. We use the parameter tuner irace to explore the space of possible generator parameters, aiming to find parameter values that yield graded instances. We perform an empirical evaluation of our system for five problem classes from CSPlib, demonstrating promising results.
dc.format.extent2253105
dc.language.isoeng
dc.publisherSpringer
dc.relation.ispartofPrinciples and Practice of Constraint Programmingen
dc.relation.ispartofseriesLecture Notes in Computer Science (Programming and Software Engineering)en
dc.subjectAutomated modellingen
dc.subjectInstance generationen
dc.subjectParameter tuningen
dc.subjectQA75 Electronic computers. Computer scienceen
dc.subjectQA76 Computer softwareen
dc.subjectDASen
dc.subject.lccQA75en
dc.subject.lccQA76en
dc.titleInstance generation via generator instancesen
dc.typeConference itemen
dc.contributor.institutionUniversity of St Andrews. Centre for Interdisciplinary Research in Computational Algebraen
dc.contributor.institutionUniversity of St Andrews. School of Computer Scienceen
dc.identifier.doihttps://doi.org/10.1007/978-3-030-30048-7_1


This item appears in the following Collection(s)

Show simple item record