Оптимизаторы и оптимизация
Прекрасно разрабатывать торговые системы, не задумываясь об оптимизации. Но в реальности создание надежной системы — путь проб и ошибок, на котором какие- либо формы оптимизации неизбежны. Оптимизатор присутствует всегда — если не на поверхности, то в глубине процесса.
Оптимизатор как таковой — это программа или алгоритм, пытающийся найти лучшее из возможных решений задачи; оптимизация — процесс поиска, подбора этого решения. Оптимизатор может быть отдельной программой, возможно, выполненной в виде класса C++, объекта Delphi или функции ActiveX. Мощные продвинутые оптимизаторы часто создаются в виде компонентов, встраиваемых в программы, которые будет разрабатывать пользователь. Менее сложные оптимизаторы, например встречаемые в программах построения графиков высокого уровня, — обычно простые алгоритмы, занимающие несколько строчек программного кода.
Поскольку любое решение, приводящее к оптимизации, является оптимизатором, оптимизация не обязательно связывается с компьютерами — оптимизатором может быть и человек, занятый решением задачи!
Надо сказать, что человеческий мозг — одна из наилучших эвристических систем на земле!