12.07.2015 Views

Методы построения конечных автоматов на основе ...

Методы построения конечных автоматов на основе ...

Методы построения конечных автоматов на основе ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

}155Метод toString() используется при сохранении особи в файл.Для подключения модуля к ядру виртуальной лаборатории JARархивс реализацией особи должен быть помещен в директориюindividuals. Этот JAR-архив должен содержать файл MANIFEST.MF, вкотором должны быть определены следующие параметры: Main-Class,Extension-Name, Comment. Параметр Main-Class задает имя класса,реализующего интерфейс Loader. ПараметрExtension-Name содержит имя особи, отображаемое в диалоге выбораособи. Параметр Comment должен иметь вид «arg1 arg2 ||| комментарий,отображаемый в диалоге выбора особи». Здесь arg1 и arg2 – параметры,необходимые для отображения графиков – максимальное з<strong>на</strong>чение и числоз<strong>на</strong>ков после десятичной точки, отображаемых в з<strong>на</strong>чении функцииприспособленности.4.2.1.4. Плагин, содержащий генетический алгоритмГенетический алгоритм в виртуальной лаборатории – это экземпляркласса, реализующего интерфейс GA:public interface GA {public List getGeneration();public void nextGeneration();public void bigMutation();public Individual getBest();}Приведем описание методов, входящих в этот интерфейс: getGeneration – возвращает текущее поколение; nextGeneration – переход к следующему поколению; bigMutation – вызов большой мутации поколения; getBest – возвращает лучшую особь <strong>на</strong> данный момент.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!