Implementing a software cache for genetic programming algorithms for reducing execution time
dc.contributor.author | Karatsiolis, Savvas | en |
dc.contributor.author | Schizas, Christos N. | en |
dc.contributor.editor | Rosa A. | en |
dc.contributor.editor | Filipe J. | en |
dc.contributor.editor | Merelo J.J. | en |
dc.contributor.editor | Filipe J. | en |
dc.creator | Karatsiolis, Savvas | en |
dc.creator | Schizas, Christos N. | en |
dc.date.accessioned | 2019-11-13T10:40:39Z | |
dc.date.available | 2019-11-13T10:40:39Z | |
dc.date.issued | 2014 | |
dc.identifier.isbn | 978-989-758-052-9 | |
dc.identifier.uri | http://gnosis.library.ucy.ac.cy/handle/7/54225 | |
dc.description.abstract | A cache holding reusable computations that are carried out during the execution of a genetic algorithm is implemented and maintained in order to improve the performance of the genetic algorithm itself. The main idea is that the operational genome is actually consisting of small computational blocks that tend to be interchanged and reused several times before they complete (or not) their lifecycle. By computing these blocks once and keeping them in memory for future possible reuse, the algorithm is allowed to run up to fifty times faster according experimental results maintaining a general case execution time reduction of four times. The consistency of the cache is maintained through simple rules that validate entries in a very straight forward manner during the genetic operations of cross over and mutation. | en |
dc.publisher | INSTICC Press | en |
dc.source | ECTA 2014 - Proceedings of the International Conference on Evolutionary Computation Theory and Applications | en |
dc.source | 6th International Conference on Evolutionary Computation Theory and Applications, ECTA 2014, Part of the 6th International Joint Conference on Computational Intelligence, IJCCI 2014 | en |
dc.source.uri | https://www.scopus.com/inward/record.uri?eid=2-s2.0-84908666210&partnerID=40&md5=a55b36b1c885a050aa7d4c1835fd973a | |
dc.subject | Algorithms | en |
dc.subject | Artificial intelligence | en |
dc.subject | Genetic algorithms | en |
dc.subject | Computation theory | en |
dc.subject | Cache | en |
dc.subject | Cache invalidation | en |
dc.subject | Cross over | en |
dc.subject | Genetic operations | en |
dc.subject | Genetic programming | en |
dc.subject | Genetic programming algorithms | en |
dc.subject | Software caches | en |
dc.subject | Time reduction | en |
dc.title | Implementing a software cache for genetic programming algorithms for reducing execution time | en |
dc.type | info:eu-repo/semantics/conferenceObject | |
dc.description.startingpage | 259 | |
dc.description.endingpage | 265 | |
dc.author.faculty | 002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences | |
dc.author.department | Τμήμα Πληροφορικής / Department of Computer Science | |
dc.type.uhtype | Conference Object | en |
dc.description.notes | <p>Sponsors: Institute for Systems and Technologies of Information, Control and Communication (INSTICC) | en |
dc.description.notes | International Federation of Automatic Control (IFAC) | en |
dc.description.notes | Conference code: 114692</p> | en |
dc.contributor.orcid | Schizas, Christos N. [0000-0001-6548-4980] | |
dc.gnosis.orcid | 0000-0001-6548-4980 |
Files in this item
Files | Size | Format | View |
---|---|---|---|
There are no files associated with this item. |