ВВЕДЕНИЕ
Современная цивилизация – это сумма технологий. Каждая технология позволяет обеспечить некую функцию, которая, будучи взаимоувязана с другими, порождает продукты и услуги, которые и формируют ткань цивилизации.
Сама же технология представляет собой некий алгоритм, который, выполняясь в определенной среде и используя определенные ресурсы, и порождает конечный продукт данной технологии.
Таким образом, современная технологическая цивилизация – это сумма алгоритмов. Именно алгоритмы и составляют основу нашей цивилизации. Алгоритмы — основа социальных, экономических и технических систем.
Законодательство, системы экономического регулирования, технические законы – это все суть алгоритмы. Любой бизнес, государство, любые другие порождения цивилизации имеют в своей основе алгоритмы.
МЕСТО ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ В СТРУКТУРЕ ЦИВИЛИЗАЦИИ
Одним из существенных элементов современной цивилизации в последние десятилетия стали информационные технологии. Имеется определенное недопонимание сути и смысла информационных технологий. В чем их польза, какое место они должны занимать в структуре цивилизации?
При рассмотрении информационных технологий ad hoc возникает ощущение, что их значимость преувеличена, их вклад переоценен.
Такое мнение не лишено оснований, но не потому что информационные технологии бессмысленны, а потому что они неправильно позиционируются.
Информационные технологии рассматриваются как некий «золотой ключик», «Священный Грааль», который сам по себе якобы должен добавлять какую-то ценность к тем процессам, в которых они задействованы. Разумеется, ничего подобного нет. Сами по себе информационные технологии не являются чем-то критически необходимым. Все процессы, которые их используют, как правило, могут осуществляться и без них и цивилизация тысячелетиями обходилась без них и при этом вполне себе неплохо существовала и развивалась.
Но если взглянуть на информационные технологии, как базу для исполнения алгоритмов, то все сразу же становится на место: информационные технологии – это первая система за всю историю человечества, которая смогла взять на себя исполнение алгоритмов. До их появления, алгоритмы могли исполнять только люди. И лишь с их появлением, человек смог переложить выполнение алгоритмов на «железо», оставив себе задачу разработки алгоритмов.
Именно поэтому грамотные историки, исследующие информационные технологии, считают началом развития этой отрасли технологий не первый процессор, а первые ткацкие станки с программным управлением и самоиграющие пианино с перфолентами. Если смотреть еще дальше, то механизмы для астрономических расчетов на шестеренках и рычагах – это тоже информационные технологии, так как они, по сути, перекладывают вопрос выполнения алгоритма на механизм.
АЛГОРИТМЫ, КАК АКТИВ
В современном обществе важность алгоритмов широко не признана. Мало кто задумывается, что вся наша жизнь – это алгоритмы, по которым мы так или иначе вынуждены жить. Среди них есть хорошие, есть плохие. Хорошие – полезны и ведут к прогрессу, плохие – вредны и создают проблемы.
Вся цивилизация крутится вокруг алгоритмов: алгоритмы социальные, алгоритмы экономические, алгоритмы технические. Именно алгоритмы, а не подсистема их исполнения являются конкурентными преимуществами на всех уровнях. Начиная с уровня стран и наций и заканчивая производством элементарных вещей.
Разумеется, непросто унифицировать описание алгоритмов разного уровня. Алгоритмы делятся на классы, каждый из которых имеет свои способы описания, свой язык, свои подходы.
Но, тем не менее, понимание того, что вся цивилизация – это алгоритмы, может привести к переосмыслению управления интеллектуальной системой, унифицировать подходы к работе с алгоритмами, как с неким объектом и привести к созданию банка алгоритмов.
Глобально, любой алгоритм может быть описан следующими характеристиками:
- Описание алгоритма
- Класс алгоритма
- Входы алгоритма
- Выходы алгоритма
Класс алгоритма должен быть описан теговой структурой, которая в совокупности позиционирует алгоритм в пространстве всех алгоритмов. Теги могут быть как простыми, так и иерархическими, привязанными к классификаторам. Совокупность класса, входов и выходов алгоритмов позволяет определить на множестве алгоритмов отношение эквивалентности, что позволит обеспечить выбор из набора алгоритмов для решения одной и той же задачи.
Внутри классов алгоритмов, могут появляться дополнительные характеристики, которые обеспечивают более четкие спецификации, что позволит обеспечить такие операции, как сравнение эффективности алгоритмов, платформы исполнения, ранжировать степень полезности и выполнимости.
ИСПОЛНЕНИЕ АЛГОРИТМОВ
В настоящее время имеются две среды исполнения алгоритмов: человек и вычислительная система. Возможно, с развитием науки, появятся другие среды исполнения.
Каждый конкретный алгоритм исполняется в одной из сред. В случае «совместного» исполнения алгоритма, его можно декомпозировать до уровня разделения между средами исполнения.
Алгоритмы делятся по принципу их организации:
- Фиксированный алгоритм – конкретная последовательность действий, заданная конкретным набором шагов.
- Экспертная система – набор правил, полученных путем опроса экспертов, которые, применяясь последовательно, обеспечивают преобразование входов в выходы.
- Обучаемая система – система, способная к «обучению», алгоритм в которой формируется путем «тренировки» на основе неких выборок, при этом цели обучения и материал для тренировок подбирается внешними акторами.
- Самообучаемая система – система, способная к самостоятельной постановке целей и, соответственно, поиску выборок для тренировки самостоятельно., что приводит к «самопрограммированию».
В настоящее время все 4 принципа доступны только человеку, вычислительные системы способны быть платформами для алгоритмов с первой по третью.
ВЫВОДЫ
Исходя из вышеизложенного, можно сделать следующие выводы:
- Алгоритмы – основа цивилизации.
- Информационные технологии ценны тем, что они создали еще одну среду исполнения алгоритмов, кроме человека.
- Необходимо создавать банк алгоритмов.
- Имеются 4 принципа организации алгоритмов.
Комментарии
Нет, нет и ещё раз нет.
История и философия науки вам в помощь.
Я с вами спорить не буду, ибо классификаций/онтологий можно мыслить миллиарды. И все они будут иметь определённую пользу, если позволят как-то отразить одну из сторон мироздания.
В данном случае, меня удивляет ваша категоричность.
Если человек не знает природу белого света, он может предлагать любые теории. Так и здесь. Есть огромный пласт науки который изучает концепт Цивилизация.
Вопрос хорошо проработан. Есть много различных толкований, но не где концепт Цивилизация не воспринимается как сумма технологий. Есть прекрасные, легко читаемые книги Канке.
Вообще одной из самых больших проблем современности и науки в частности, это проблема избыточного количества вариантов толкование концертов и терминов. Это радикально осложняет процесс познания. И любую работу по вылумыаания новых вариантов толкования концертов и терминов я считаю вредительством.
Куайн четко обосновал, сложности в коммуникациях, зачем усложнять?
Не хватает термина или концепта для обозначения чего-то нового, до этого не нашедшее отражение в научной литературе - вводите новый термин или концепт! Дайте исчерпывающий и однозначное толкование. Существует огромный пласт тем и вопросов которые толком не изучены. Работы философам не початый край.
Наконец то, а то надоели словеса типо дорожная карта.
Такое ощущение что слово алгоритм на старших курсах не преподают.
++++++
Автор! Вы, как и многие
жертвыпредставители западной цивилизации рабов, кои используют алгоритмику мышления, в которой алгоритмы берутся исключительно из цивилизационной матрицы западной региональной цивилизации. Ввиду этого Вы не ставите вопрос о создании алгоритмов, и о том, как это делается. Вы - потребитель, а не производитель идей.Суть же цивилизации в том, чтобы не только каталогизировать алгоритмы, но и создавать новые. Именно это Вы не заметили, ввиду того, то такой алгоритм в матрице алгоритмики Вашего мышления находится под стереотипными запретами алгоритмического типа.
Ээээ, а вы на четвёртый тип алгоритмов внимания не обратили?
И где там у Вас ставиться вопрос создания новых алгоритмов, ранее в системе не присутствоваших и извне в оную не поступавших?
А его нет. От слова "совсем" )))