Logo
Distributed Genetic Programming Framework
print print

Package org.dgpf.search

Here you can find all the information about the org.dgpf.search package. You may explore the package using the directory listing below. This listing contains all the files contained directly in this package and all its sub-packages. There you can either download a file directly (by clicking on the "download"-link) or read it online (by clicking on its direct link left in the directoy listing. Further information about the package's contents is given at the bottom of this page.

Directory Listing

org.dgpf.search
  ├[algorithms]2015-07-22 04:10:59 GMT+0000
  │  ├[ga]2015-07-22 04:10:59 GMT+0000
  │  │  ├[adaptation]2015-07-22 04:10:59 GMT+0000
  │  │  ├[cs]2015-07-22 04:10:59 GMT+0000
  │  │  ├[local]2015-07-22 04:10:59 GMT+0000
  │  │  ├[p2p]2015-07-22 04:10:59 GMT+0000
  │  │  │  └[adaptation]2015-07-22 04:10:59 GMT+0000
  │  │  ├[selection]2015-07-22 04:10:59 GMT+0000
  │  │  └[sorting]2015-07-22 04:10:59 GMT+0000
  │  ├[hc]2015-07-22 04:10:59 GMT+0000
  │  │  ├[adaptation]2015-07-22 04:10:59 GMT+0000
  │  │  ├[cs]2015-07-22 04:10:59 GMT+0000
  │  │  ├[local]2015-07-22 04:10:59 GMT+0000
  │  │  └[p2p]2015-07-22 04:10:59 GMT+0000
  │  │     └[adaptation]2015-07-22 04:10:59 GMT+0000
  │  └[sa]2015-07-22 04:10:59 GMT+0000
  │     ├[adaptation]2015-07-22 04:10:59 GMT+0000
  │     ├[cs]2015-07-22 04:10:59 GMT+0000
  │     ├[local]2015-07-22 04:10:59 GMT+0000
  │     ├[p2p]2015-07-22 04:10:59 GMT+0000
  │     │  └[adaption]2015-07-22 04:10:59 GMT+0000
  │     └[ta]2015-07-22 04:10:59 GMT+0000
  ├[api]2015-07-22 04:11:00 GMT+0000
  │  ├[adaptation]2015-07-22 04:11:00 GMT+0000
  │  ├[comparators]2015-07-22 04:11:00 GMT+0000
  │  ├[cs]2015-07-22 04:11:00 GMT+0000
  │  │  └[events]2015-07-22 04:11:00 GMT+0000
  │  ├[events]2015-07-22 04:11:00 GMT+0000
  │  ├[halt]2015-07-22 04:11:00 GMT+0000
  │  ├[p2p]2015-07-22 04:11:00 GMT+0000
  │  │  └[adaptation]2015-07-22 04:11:00 GMT+0000
  │  └[utils]2015-07-22 04:11:00 GMT+0000
  ├[control]2015-07-22 04:11:00 GMT+0000
  │  └[protocol]2015-07-22 04:11:00 GMT+0000
  ├Overview.htmldownload download13.467 KB2015-07-22 04:10:59 GMT+0000
  └package.htmldownload download13.139 KB2015-07-22 04:11:00 GMT+0000

This package contains the implementations of the Common Search API - search algorithms Genetic Algorithms.

Package Specification

The package algorithms.gas depends on the following packages:

The Common Search API

The api package contains the specification and base classes of the Search Algorithms Layer of the DGPF. The Search Algorithms Layer provides easy-to-use tools to build various multi-dimensional search algorithms and to implement simulation cores that can be shared among all of them. You can thus compare search algorithms directly and select the one that suits the best for your problem.

The Implemented Search Algorithms

All search algorithms provided come with an auto-adaptive, configurable Tabu Search backend. If a client/server distribution is chosen, the backend executes on the server, reducing network traffic.

Additional Information

Search algorithms are executed by SearchEngines. The names of the search engines are formed like this: The distribution shortcut + the algorithm shortcut + Engine.java.

Current distribution shortcuts:

Local
A search engine that runs locally, typically situated in a sub-package named local
CS
A search engine that uses the client/server (= master/slave) distribution approach, typically situated in a sub-package named cs
P2P
A search engine that using the peer-to-peer distribution, typically situated in a sub-package named p2p
P2PCS
A search engine that using both, peer-to-peer and client server distribution, typically situated in a sub-package named p2p

Current search algorithm shortcuts:

Genetic
A search engine that performes a Genetic Algorithms. It will be situated in a sub-package of org.dgpf.search.algorithms.ga
HC
A search engine that performes a Hill Climbing. It will be situated in a sub-package of org.dgpf.search.algorithms.hc
SA
A search engine that performes a Simulated Annealing. It will be situated in a sub-package of org.dgpf.search.algorithms.sa

This Open-Source research project is licensed under LGPL, a license even more liberate than the GPL.

See the rich example collection also available on the web for feature demonstrations.

One feature, especially important for developers, is the full documentation of the source code provided. Each method, class, package is fully documented down to privated declares. No parameter is undocumented. We are also happy about hints or request for more documentation, because we want that anyone can use our code and hopefully understand it. This project has also educational character.

You can find more information on the project's home page or on the project's page on SourceForge. The source code and examples can be downloaded at the downloads page. Useful information and news will frequently be published in the Genetic Programming Group


statistics online since 2006-01-02.   RSS Feed
Contact us by sending an email to tweise@gmx.de to receive further information, to report errors, or to join our project.
All content on this site (http://dgpf.sourceforge.net/) is LGPL-licensed.
http://dgpf.sourceforge.net/scripts/source/source.php last modified at 2015-07-22 04:10:53 GMT+0000 served at 2017-03-27 18:24:07 GMT+0000.
Valid CSS Valid XHTML 1.1
Valid RSS SourceForge.net Logo