Выбрать главу

Видя проплывающее мимо судно, Янек вытянул руку с поднятым большим пальцем, а потом начал закрывать то левый то правый глаз, стараясь держать руку неподвижно. Он заметил, что когда смотрит левым глазом, палец прикрывает корму, а когда правым — нос судна. После этого Янек быстро подсчитал расстояние судна от берега.

Как он это сделал? Ответ найдете в номере.

Выбор наилучшего

«Глагол оптимизировать родственен слову оптимист, для которого мы находим в словаре следующее объяснение: «Бодрый, уверенный в благополучном исходе, жизнерадостный человек»… И хотя само слово оптимизация не определяется, существительное оптимум объясняется как «наилучший или благоприятный уровень, размеры, количество и т. д.»

Этими словами начиналась глава об оптимизации в одном сугубо специальном труде, написанном в 1965 году, когда новое направление в научных разработках только-только «выкристаллизовывалось». Теперь же вы можете прочитать в справочника пусть сухое, но точное определение: оптимизация — процесс придания чему-либо наиболее выгодных характеристик, при которых достигается максимальное или минимальное его значение. Проще говоря, оптимизация — нахождение оптимума в разных случаях.

За примерами далеко ходить не стоит. Вспомним просто свои разговоры. как часто мы говорим: надо, чтобы задание было сделано верно; надо добиться, чтобы двигатель работал в лучшем режиме; надо экономнее использовать время: надо… и так далее. Что значат все эти «лучше". «вернее», «экономнее»? Они все отвечают одному требованию: сделать что-либо наилучшим образом при заданных условиях, сделать так, чтобы получить наилучший результат.

В каждодневной практике люди самых различных специальностей сталкиваются с проблемой оптимального, проблемой оптимизации.

Механики ищут пути для поддержания наивыгоднейшего числа оборотов в машине.

Сталевары беспокоятся о правильном ходе плавки.

Пилоты неукоснительно обеспечивают заданный режим движения самолета.

Штурманы озабочены достижением порта назначения — по кратчайшему пути.

Портные стараются целесообразнее использовать площадь раскраиваемого материала.

Программисты, составляя программы для электронно-вычислительных машин, стремятся сократить число команд и операций.

Список этот можно продолжать и дальше, перебирая одну за другой все профессии, поскольку что бы человек ни делал, он стремится свое дело сделать наилучшим образом.

Добиться желаемого результата, как правило, можно разными способами. Как решить, какой из них самый выгодный, самый оптимальный?

Представьте себе, что вы — руководитель той самой организации, которая решает, какой проект жилого дома признать целесообразным для застройки крупных городов: пяти, — девяти-, двенадцати- или шестнадцатиэтажный?

Бесспорно, вы не будете оперировать только такими «вкусовыми» категориями как: «мне нравится низкий дом» или «мне нравится высокий дом».

Вы приметесь взвешивать все за и против, начнете производить анализ расчетов. После чего станет ясным, что пятиэтажный дом при строительстве обходится дешевле.

Но тут же вы увидите, что стоимость подведения воды, газа, телефона, электричества, строительства подъездных путей, обеспечения жителей пассажирским транспортом обходится дорого. И дешевизна самого дома «съедается» дороговизной его обеспечения. Лучше все коммуникации подводить один раз к шестнадцатиэтажному дому, чем три раза к пятиэтажным.

Из этого, конечно, несколько упрощенного, примера ясно — при отыскании оптимума всегда нужно представлять «условия», при которых надо его отыскивать. Поэтому ученые всегда оговаривают, что задаче «оценивания» всегда сопутствуют ограничения: конечный запас горючего, строго заданная скорость, сумма средств, отпущенная на проект машины и так далее и так далее.

Иногда оптимальный вариант надо выбрать однажды, как в случае с домом. Иногда оптимизация нужна непрерывно на длительном отрезке времени. Именно такой должна быть работа вычислительного устройства, которое контролирует процесс управления, допустим, автоматической линией. Оно должно ежесекундно быть начеку, в любой момент времени регулировать режим работы, замечая и реагируя на любое изменение и в самом объекте, и в окружающей среде.