А. Е. Годин Развитие идей Московской философско-математической школы



страница31/34
Дата11.03.2018
Размер2.32 Mb.
1   ...   26   27   28   29   30   31   32   33   34
5.3 Возможности математического

моделирования культуры
Параметры порядка и поведение ложных систем
Приступая к столь сложной теме, сделаем несколько замечаний относительно начальных позиций. Мы выяснили, что культурология изучает культуру в целом. Нельзя сказать, что антропология, психология, социология и экономика входят в культурологию как составные части. Просто они изучают человеческую культуру на другом уровне, в другом срезе, в другой, не такой общей системе координат. Закономерности, полученные перечисленными науками, очень важны, и мы не будем пытаться умалить их значение.

Культура – это прежде всего система, система норм, ценностей, образцов, которые регулируют, определяют направленность любой формы человеческой деятельности, лежат в основе ее о-смысления и оценки [36].

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

Мы не можем использовать для описания системы априорно социологические, экономические, психологические и другие переменные и закономерности. Мы должны попытаться найти свои существенные переменные.

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

В такой системе понятия причины и следствия, аргумента и функции становятся во многом условными (вспомним Тейхмюллера), теряют свою очевидность. Пока система не потеряла устойчивость, каждая из существенных переменных может быть выбрана в качестве «причины», в качестве аргумента. Устойчивую саморегулирующуюся систему методологически верно будет представить в виде неявной функции вида F(x, y, z,….t) = 0.

При попытке подойти к сложной системе конкретно с практической задачей построения математической модели возникает целый ряд методологических трудностей.

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

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

Современные проблемы научно-исследовательского характера требуют для своего эффективного (по затраченному времени) решения мощной поддержки со стороны вычислительных комплексов. Использование вычислительных машин возможно только при условии наличия программных продуктов (далее – программ), удовлетворяющих следующим требованиям:

– программа должна эффективно использовать возможности, предоставляемые оборудованиям;

– программа должна быть интуитивно понятной и легкой в использовании;

– программа должна иметь в своём составе минимальное число компонент, нужных для решений поставленной задачи;

– программа должна иметь приемлемую стоимость разработки и сопровождения;

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

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

Вышеизложенное относится в основном к внешнему виду программы, то есть того, как она выглядит с точки зрения пользователя и маркетинговых требований. На тему того, как выглядят программы и какие преобразования в современном мире, вовлечённом в необратимый процесс глобализации, они совершают, написано немало книг. Нас будет интересовать обратная сторона задачи: а как же выглядит программа с точки зрения разработчика. В основном мы будем касаться результатов работы высококлассных программистов, работы которых по праву можно признать шедеврами в своей области. Круг рассматриваемых программ мы сузим и будем рассматривать программы автоматического проектирования компьютерных чипов, то есть средства EDA (Electronic Design Automation), так как автору хорошо известна внутренняя напряженность процесса разработки подобных программ. Более того, эти программы, для того чтобы стать успешными, как раз должны удовлетворять всем поставленным выше требованиям.

Программирование и проектирование – две близкие дисциплины, имеющие родственную проблематику, но разные задачи. Проектирование – составление проекта программы – область, характеризующая процесс построения архитектуры программы, план её развития. Проектирование определяет, из каких блоков будет создана программа, как они будут взаимодействовать между собой в статических и динамических режимах. Программирование – непосредственный процесс написания программы, более низкий уровень абстракции, на котором программист реализует описывающие поведение системы алгоритму на искусственном языке. Мы опускаем непосредственное моделирование задач, так как оно является специфическим для каждой предметной области, а также зачастую несёт на себе ограничения и странности, сложившиеся в отрасли, и вбирает в себя проблемы маркетингового характера. Конечно, высокоуровневое проектирование также соприкасается с маркетингом, однако нас будет интересовать процесс детального проектирования (язык программирования уже определен, модель выбрана, правила игры известны). Процесс проектирования уже хорошо описан в литературе, но нас не будут интересовать традиционные вопросы и проблемы. Мы ставим другую задачу – описать взаимодействие программы и программиста как произведения и автора. Основанием для этого является то, что программы пишутся языке, пусть и искусственном. Любой искусственный язык кардинально отличается от естественного языка средствами выражения, а также набором культурных артефактов, исторических «наслоений» и тому подобное [68]. Языки программирования не имеют подобных артефактов, предстоит ещё выяснить соотношение языков программирования и естественных языков. Автору представляется, что с искусственными языками не всё так просто, как кажется на первый взгляд (например, прослеживается тенденция отчасти мыслить на искусственном языке). К тому же, всё взаимодействие человека с машиной, а значит и с искусственным интеллектом, производится посредством языков программирования (а отнюдь не с помощью работы в обычной графической операционной системой). Можно провести подобную аналогию: можно читать Канта в оригинале на старонемецком (?) языке, можно читать Канта на современном немецком, читать Канта в русском переводе, читать конспект Канта, пересказ Канта, учебник по философии, наконец, просто слышать, что Кант существовал. Это – разные уровни знания, и все эти уровни знания относятся к одному Канту. Также и здесь – все уровни знания относятся к компьютеру и взаимодействию с ним, но уровень «абстракции», а самое главное, процесс осознания выполненного, влияние произведения на автора здесь выражены наиболее ярко, поскольку на машину повлиять нельзя. Можно ли посредством программы общаться, вести диалог с пользователем – ещё предстоит выяснить.

Рассмотрим сначала процесс написание исходного текста программы. А.И.Голуб [45] пишет, что гораздо более качественные, искусные программы были написаны специалистами, имеющие базовое лингвистическое, гуманитарное образование. Образуется парадокс. Несмотря на то, что гуманитария значительно труднее обучить высшей математике, гуманитарии пишут лучшие программы? Но если детально присмотреться к предыдущему вопросу, то обнаруживается, что никакого парадокса и нет: высшая математика (в традиционном понимании её ядра как смеси анализа, геометрии и алгебры) находится на некотором отдалении от дискретной математики, и ещё дальше – от так называемой computer science (этот предмет не имеет у нас точного аналога, так как информатика – скорее учебный предмет). Computer science – близкая математике область, но она скорее пользуется результатами pure mathematics в своих целях. Несомненно, чистому гуманитарию будет трудно программировать, но отмечается скорее склонность к гуманитарному мышлению. Автору также известны примеры подобной зависимости.

Теперь самое главное. Мы утверждаем, что программирование (как исследовательский процесс) сочетает в себе применение двух исследовательских парадигм – естественнонаучной и гуманитарной. Естественнонаучная парадигма применяется при построении модели и описании алгоритма. Гуманитарный подход применятся при декомпозиции задачи на подзадачи и написании текста программы. В последних двух проблемах не бывает однозначных решений, причём даже в условиях, когда, казалось бы, правила зафиксированы – язык формально определён практически на 100 процентов. Однако современные языки программирования настолько богаты красивыми средствами выражения, что сложность принятия правильного решения сравнима по сложности с анализом написанием произведения и зачастую является просто авторской. Сколько программ – столько и авторов. Вторым средством выражения для программиста является написание исходного текста программы. Если программист не ограничен стандартами на форматирование исходного текста программы и выбор имён, то он приобретает дополнительные средства выражения: отступы, имена, пробелы. Иногда сам внешний вид текста программы является как бы произведением искусства, и нёсет на себе неповторимую печать автора. Автор сам выбирает, как ему располагать знаки на странице, и, тем самым, меняет и сам знак «текст программы».

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

Строго говоря, на этом этапе нельзя даже говорить о существенных переменных, потому что это негласно предполагает определенную степень количественной изученности объекта. Наверно, правильнее будет назвать величины, которые планируется измерять, показателями. Это будут некоторые величины, призванные отражать, являть, показывать состояние системы.

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



Поделитесь с Вашими друзьями:
1   ...   26   27   28   29   30   31   32   33   34


База данных защищена авторским правом ©znate.ru 2019
обратиться к администрации

    Главная страница