Evolving Efficient Recursive Sorting Algorithms
Object Oriented Genetic Programming (OOGP) is applied to the task of evolving general recursive sorting algorithms. We studied the effects of language primitives and fitness functions on the success of the evolutionary process. For language primitives, these were the methods of a simple list process...
Saved in:
| Published in: | 2006 IEEE International Conference on Evolutionary Computation pp. 2677 - 2684 |
|---|---|
| Main Authors: | , |
| Format: | Conference Proceeding |
| Language: | English |
| Published: |
IEEE
2006
|
| Subjects: | |
| ISBN: | 9780780394872, 0780394879 |
| ISSN: | 1089-778X |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Object Oriented Genetic Programming (OOGP) is applied to the task of evolving general recursive sorting algorithms. We studied the effects of language primitives and fitness functions on the success of the evolutionary process. For language primitives, these were the methods of a simple list processing package. Five different fitness functions based on sequence disorder were evaluated. The time complexity of the successfully evolved algorithms was measured experimentally in terms of the number of method invocations made, and for the best evolved individuals this was best approximated as O(n times log(n)). This is the first time that sorting algorithms of this complexity have been evolved. |
|---|---|
| AbstractList | Object Oriented Genetic Programming (OOGP) is applied to the task of evolving general recursive sorting algorithms. We studied the effects of language primitives and fitness functions on the success of the evolutionary process. For language primitives, these were the methods of a simple list processing package. Five different fitness functions based on sequence disorder were evaluated. The time complexity of the successfully evolved algorithms was measured experimentally in terms of the number of method invocations made, and for the best evolved individuals this was best approximated as O(n times log(n)). This is the first time that sorting algorithms of this complexity have been evolved. |
| Author | Agapitos, A. Lucas, S.M. |
| Author_xml | – sequence: 1 givenname: A. surname: Agapitos fullname: Agapitos, A. organization: Essex Univ., Colchester – sequence: 2 givenname: S.M. surname: Lucas fullname: Lucas, S.M. organization: Essex Univ., Colchester |
| BookMark | eNotj0tLw0AUhQesYFu7F9zkDyS988g8liXEBxQE7cJdmZneqSNpIjMx4L-3YuHAWXxw-M6CzPqhR0LuKFSUglk3bVMxAFlRqbUU_IqsjNJwDjdCKzYjcwralErp9xuyyPkTgIqamjlZt9PQTbE_Fm0I0Ufsx-IV_XfKccLibUjjH9t0xyHF8eOUb8l1sF3G1aWXZPfQ7pqncvvy-NxstmU0MJZCeO608GjBB7QuSMmkOlDpkAsNTEM4OO8CC4pZsBJrb1Gi4nWN8qzKl-T-fzYi4v4rxZNNP_vLPf4LEUxFxQ |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1109/CEC.2006.1688643 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Computer Science |
| EndPage | 2684 |
| ExternalDocumentID | 1688643 |
| Genre | orig-research |
| GroupedDBID | -~X .DC 0R~ 29I 4.4 5GY 5VS 6IE 6IF 6IK 6IL 6IN 97E AAJGR AARMG AASAJ AAWTH ABAZT ABJNI ABQJQ ABVLG ACGFO ACGFS ACIWK ADZIZ AENEX AETIX AGQYO AGSQL AHBIQ AI. AIBXA AKJIK AKQYR ALLEH ALMA_UNASSIGNED_HOLDINGS ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO CS3 EBS EJD HZ~ H~9 IEGSK IFIPE IFJZH IPLJI JAVBF LAI M43 O9- OCL P2P PQQKQ RIA RIE RIL RNS TN5 VH1 |
| ID | FETCH-LOGICAL-i90t-44c3b84cea0cfeabf66267d16be3480280fdbcbf2f72a0a6e5cae6e7355e61083 |
| IEDL.DBID | RIE |
| ISBN | 9780780394872 0780394879 |
| ISSN | 1089-778X |
| IngestDate | Wed Aug 27 01:33:49 EDT 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i90t-44c3b84cea0cfeabf66267d16be3480280fdbcbf2f72a0a6e5cae6e7355e61083 |
| PageCount | 8 |
| ParticipantIDs | ieee_primary_1688643 |
| PublicationCentury | 2000 |
| PublicationDate | 20060000 |
| PublicationDateYYYYMMDD | 2006-01-01 |
| PublicationDate_xml | – year: 2006 text: 20060000 |
| PublicationDecade | 2000 |
| PublicationTitle | 2006 IEEE International Conference on Evolutionary Computation |
| PublicationTitleAbbrev | CEC |
| PublicationYear | 2006 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0014519 ssj0000394734 |
| Score | 1.6855632 |
| Snippet | Object Oriented Genetic Programming (OOGP) is applied to the task of evolving general recursive sorting algorithms. We studied the effects of language... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 2677 |
| SubjectTerms | Computer industry Computer science Control systems Genetic programming Iterative algorithms Java Object oriented programming Packaging Sorting Time measurement |
| Title | Evolving Efficient Recursive Sorting Algorithms |
| URI | https://ieeexplore.ieee.org/document/1688643 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PT8IwFH4B4kEvKGD8nR08OtnWsrZHQ0Y8EaIcuJG2e0USZQaGf79tN0ATL966ZemWbut77_ve-x7AvSGuuTRRobH2LLQbXhwqoUnIDKFJbr-xQa58swk2HvPZTEwa8LCvhUFEn3yGj27oufy80FsHlfXjlHNrQZvQZCytarX2eEpEBGVO6qxmEJxsSpVcL6wHyWc-ZOfuKs5ErbyzO052_GUk-sNsWFEU9c1-dV3xRmfU_t_jnkLvUL0XTPZ26QwauOpAe9e-Iaj_5g6c_NAi7EI_sxuVQxeCzKtK2KmDFwfGu_z24LVwagOL4Ol9UayX5dvHpgfTUTYdPod1N4VwKaIypFQTxalGGWmDUpnUhjIsj1OFhHJHsJpcaWUSwxIZyRQHWmKKzPojaF0sTs6htSpWeAFBoqi0s9BIKjuyIQYSJZCj9RzyONHyErpuMeaflV7GvF6Hq79PX8PxAda4gVa53uItHOmvcrlZ3_mX_A2L-aDI |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PT8IwFH5BNFEvKGD87Q4enWxr2dqjISMYkRDlwI203SuSKDMw_PtttwGaePHWLUu3dFvfe9_33vcAbjWxzaWJdLWxZ67Z8HxXckXcSBMaJOYbaycybzYRDQZsPObDCtxtamEQMU8-w3s7zLn8JFUrC5W1_JAxY0F3YLdNaeAV1VobRMUjnEZW7KzkEKxwSpFez40PycZ50M7sVSzipfbO-jhYM5geb3XiTkFSlLf71XclNzvd2v8e-Aia2_o9Z7ixTMdQwXkdausGDk75P9fh8IcaYQNasdmqLL7gxLmuhJnaebFwvM1wd15TqzcwdR7ep-lilr19LJsw6sajTs8t-ym4M-5lLqWKSEYVCk9pFFKHJpiJEj-USCizFKtOpJI60FEgPBFiWwkMMTIeCRoni5ETqM7TOZ6CE0gqzCzUE9KMTJCBRHJkaHyHxA-UOIOGXYzJZ6GYMSnX4fzv0zew3xs99yf9x8HTBRxsQY5LqGaLFV7BnvrKZsvFdf7CvwEfVaQP |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2006+IEEE+International+Conference+on+Evolutionary+Computation&rft.atitle=Evolving+Efficient+Recursive+Sorting+Algorithms&rft.au=Agapitos%2C+A.&rft.au=Lucas%2C+S.M.&rft.date=2006-01-01&rft.pub=IEEE&rft.isbn=9780780394872&rft.issn=1089-778X&rft.spage=2677&rft.epage=2684&rft_id=info:doi/10.1109%2FCEC.2006.1688643&rft.externalDocID=1688643 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1089-778X&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1089-778X&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1089-778X&client=summon |

