if'ы зло.
Рекомендуется использовать if только в случае если вы из него уходите (rewrite last, 30x redirect и т.п.). Это логично и это почти никогда не сломается в случае изменения логики в работе сервера.
Use try_files if it suits your needs. Use the «return ...» or «rewrite… last» in other cases. In some cases it's also possible to move ifs to server level (where it's safe as only other rewrite module directives are allowed within it).
Альтернативный вариант (на мой взгляд лучше читается):
Генетический алгоритм: боремся с преждевременной сходимостью
Генетический алгоритм: оптимальный размер популяции
Генетический алгоритм на примере бота Robocode
Выбор размера популяции для генетического алгоритма
Генетические алгоритмы в MATLAB
Генетические алгоритмы для поиска решений и генерации
Концепции практического использования генетических алгоритмов
Что такое генетический алгоритм?
ТАУ-Дарвинизм
Обзор методов эволюции нейронных сетей
ТАУ-Дарвинизм: реализация на Ruby
Применение эволюционных стратегий для идентификации параметров нечетких систем
Вариант синхронной импульсной нейронной сети с обратными связями
«Живые графы» — выращивание графов на клеточных автоматах с примерами на Silverlight
Метод имитации отжига — как альтернатива
habrahabr.ru/blogs/personal/18844/
Рекомендуется использовать if только в случае если вы из него уходите (rewrite last, 30x redirect и т.п.). Это логично и это почти никогда не сломается в случае изменения логики в работе сервера.
Альтернативный вариант (на мой взгляд лучше читается):