Реализация генетического программирования (GP) в Objective-C?

Я ищу реализацию GP с открытым исходным кодом в Objective-C. Я нашел некоторую реализацию C++, которую я могу встроить в свой проект obj-c, но мне было интересно, есть ли там собственная реализация obj-c GP.

Спасибо


person Abbas    schedule 02.11.2010    source источник
comment
Даже если есть реализация obj-c, вам определенно лучше придерживаться версии C++, потому что она, вероятно, будет значительно быстрее.   -  person twerdster    schedule 02.11.2010
comment
@kubi - Давным-давно я написал несколько демонстраций Genetic Algorithm (отец GP) на C ++, чтобы решить программы коммивояжера, и огромное количество поколений, через которые вам нужно пройти, означает, что любые небольшие отставания в производительности накапливаются и становятся значительными хитами. . Возможно, проблема Аббаса проста и требует только разумного решения или имеет очень мало детей, и в этом случае это обсуждение спорно.   -  person twerdster    schedule 02.11.2010
comment
Я больше спрашивал, почему вы считаете, что С++ значительно быстрее. Вы начали с кода Obj-C и перешли на C++ из соображений производительности с вашим GA?   -  person kubi    schedule 02.11.2010
comment
Я не думаю, что это будет быстрее, но если есть хорошие решения на С++, используйте их. Не тратьте время на поиск решения obj-c только потому, что это obj-c.   -  person Sulthan    schedule 01.11.2011
comment
Я опубликовал статью о простом генетическом алгоритме, написанном на Objective-C, здесь: ijoshsmith.com/2012/04/08/ Джош   -  person Josh Smith    schedule 09.04.2012


Ответы (1)


Я бы рекомендовал то, что люди сказали в комментариях,

Попробуйте найти надежную реализацию C++, если хотите, вы можете использовать Objective-C++ (в основном файл Objective-C с расширением .mm вместо .m), чтобы использовать эти файлы в своем проекте.

Некоторые популярные библиотеки GP на C++:

http://www.cs.ucl.ac.uk/staff/ucacbbl/ftp/weinbenner/gp.html (библиотека C++)

http://gaul.sourceforge.net/ (библиотека C/C++

Я также смог найти пример генетического программирования на Objective-C, который вы могли посмотреть:

http://www.macfanatic.net/blog/2008/12/02/genetic-algorithms/ (пример проекта Objective-C)

PS: Если вы действительно заинтересованы в научном программировании под Mac OS X, вам обязательно следует взглянуть на Cocoa For Sciences всегда есть возможность сделать своими руками...

person Goles    schedule 18.11.2011