От bedal
К Ktulu
Дата 29.06.2011 08:04:31
Рубрики Танки;

да не нужно всё это :-) Всё и так шоколодно и кремово.

Любому приличному программисту известно, что программа довольно скоро начинает "вести себя", то есть её отзывы становятся непредсказуемы даже для автора. У программиста послабее это начинается с сотен кб кода, посильнее - попозже, но всё равно будет.

Банальный пример поведения Бурана при посадке, которое, несмотря на полную объяснимость постфактум и несложную, по нынешним понятиям, программу - очень сильно озадачило встречающих.

Ещё один пример - шахматная программа. Простейшее информационное поле, абсолютно логичная работа программы безо всяких искусственных случайностей - и неспособность даже сильного шахматиста предсказать её действия. Даже сильнейшего в мире.

Если программа учитывает много факторов, больше (лучше много больше), чем может учесть наблюдатель - её поведение становится слабо предсказуемым, хотя и абсолютно логичным.

Важнейший момент для систем управления вообще, который делает робота заведомо сильнее оператора - скорость работы в темпе процесса. Количество факторов, как показывает шахматная задача, можно разменять на скорость - когда программа учитывает факторы со скоростю их изменения. Человек обычно этого не умеет - это не только отвечает на вопрос о предсказуемости, но и качественно меняет управление. В случае самолёта робот может настолько быстро отловить, скажем, сдвиг ветра, и парировать его, что по поведению самолёта будет вообще незаметно, что это было. Человек же сначала получит развитые последствия - а потом уже будет бороться с ними. Для неверующих есть шикарный пример статически неустойчивых самолётов :-)