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