Алгоритмическое моделирование

До сих пор рассматривались модели, которые относительно легко могли быть отображены в схему данных. Несмотря на то, что представление объекта могло быть не определено (или определено) в какой-то момент, оно рассматривалось как существующее. Такое представление данных об объектах требует больших затрат ресурсов; во многих случаях потребность в ресурсах превышает возможность их представления. Например, отображение графической информации на удаленном терминале кроме высокой стоимости передачи информации по линии связи требует больших затрат человеческих ресурсов (времени оператора, ожидающего завершения передачи данных). С целью экономии ресурсов предпочтительно уплотнить информацию. Например, для текста с графически выполненными буквами представление данных о всех элементах букв требует намного больше памяти и времени передачи, чем для знаковой строки и информации о правилах преобразования знаковой строки в линии изображений букв (см.). В общем случае модель данных можно заменить либо указанием алгоритмов, либо набором (уплотненных) данных, который будет использован алгоритмом для генерации полной модели данных. Набор таких уплотненных данных мы будем называть алгоритмической моделью. При этом; конечно, предполагается, что этот алгоритм соответствующим образом реализован и отображение уплотненных данных в расширенную форму согласовано всеми пользователями этой «сокращенной» модели. Аналогичные алгоритмические модели реализуются в обычных языках программирования. Вычисление таких арифметических функций, как синус или косинус, обеспечивается не таблицами данных, а алгоритмами. Графическая система для двух — и трехмерных объектов, полностью основанная на алгоритмическом моделировании, описана в работе. Данные в алгоритмической модели не хранятся, а вычисляются по мере необходимости. Возникают вопросы ; когда модель должна представляться совокупностью данных? когда необходимо использовать алгоритмическое моделирование?

Releated Post

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.