Created by W.Langdon from gp-bibliography.bib Revision:1.4020

@TechReport{oai:infoscience.epfl.ch:181818, author = "Eva Darulova and Viktor Kuncak and Rupak Majumdar and Indranil Saha", title = "On the Generation of Precise Fixed-Point Expressions", year = "2013", institution = "Ecole Polytechnique Federale de Lausanne", number = "EPFL-REPORT-181818", address = "Switzerland", keywords = "genetic algorithms, genetic programming, fixed-point arithmetic , roundoff error, synthesis", URL = "http://infoscience.epfl.ch/record/181818/files/fixpoints_techreport_1.pdf", bibsource = "OAI-PMH server at infoscience.epfl.ch", language = "en", oai = "oai:infoscience.epfl.ch:181818", oai = "oai:CiteSeerX.psu:10.1.1.308.8582", URL = "http://infoscience.epfl.ch/record/181818", URL = "http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.308.8582", abstract = "Several problems in the implementations of control systems, signal-processing systems, and scientific computing systems reduce to compiling a polynomial expression over the reals into an imperative program using fixed-point arithmetic. Fixed-point arithmetic only approximates real values, and its operators do not have the fundamental properties of real arithmetic, such as associativity. Consequently, a naive compilation process can yield a program that significantly deviates from the real polynomial, whereas a different order of evaluation can result in a program that is close to the real value on all inputs in its domain. We present a compilation scheme for real-valued arithmetic expressions to fixed-point arithmetic programs. Given a real-valued polynomial expression t, we find an expression t' that is equivalent to t over the reals, but whose implementation as a series of fixed-point operations minimises the error between the fixed-point value and the value of t over the space of all inputs. We show that the corresponding decision problem, checking whether there is an implementation t' of t whose error is less than a given constant, is NP-hard. We then propose a solution technique based on genetic programming. Our technique evaluates the fitness of each candidate program using a static analysis based on affine arithmetic. We show that our tool can significantly reduce the error in the fixed-point implementation on a set of linear control system benchmarks. For example, our tool found implementations whose errors are only one half of the errors in the original fixed-point expressions.", }

Genetic Programming entries for Eva Darulova Viktor Kuncak Rupak Majumdar Indranil Saha