Актуальность исследования. На любой стадии создания проекта с использованием строительной САПР целесообразно располагать некоторой подсистемой средств помощи проектировщику в его информационной и конструктивной деятельности по пониманию и анализу сущности проектной проблемы. Такая подсистема, на наш взгляд, должна по запросу проектировщика «выдавать» советы по динамике складывающихся проектных ситуаций, причем делать это квалифицированно, на уровне опытного участника экспертной группы.
Системотехники легко согласятся со следующим предварительным, весьма упрощенным и условным разбиением множества объектов, с которыми приходится сталкиваться специалистам в области автоматизированного проектирования, на объекты простые и объекты сложные. К классу простых можно отнести такие объекты, точные математические модели которых, например, в виде системы алгебраических уравнений или формализма линейного программирования, пригодны для реализации на ЭВМ выбранного класса и вполне адекватны объекту. Разумеется, может оказаться, что построить модель «простого» объекта довольно непросто. Имеется в виду только то, что для построения моделей таких объектов существуют достаточно хорошо разработанные традиционные точные математические методы. Что касается «сложных» объектов проектирования, то их можно распознать по следующим отличительным признакам:
1. Не все цели и принципы выбора проектных решений и условия, влияющие на этот выбор, могут быть выражены в виде количественных соотношений.
2. Отсутствует либо является неприемлемо сложным формальное описание объекта проектирования.
3. Значительная часть информации, необходимая для математического описания объекта, существует в форме представлений и пожеланий специалистов — экспертов в области архитектурно-строительного проектирования.
В общем случае возможны два не исключающих друг друга направления поиска методов математического моделирования сложных объектов проектирования. Первое — попытаться применить нетрадиционный математический аппарат для построения пригодной для реализации модели объекта. К сожалению, в силу специфики объектов данного класса, это направление оказывается мало перспективным — либо модель получается излишне громоздкой и потому неприемлемой по экономическим соображениям, либо модель получается неадекватной объекту проектирования в силу естественного абстрагирования в целях упрощения. Второе направление состоит в попытке построения не модели объекта, а модели его проектирования как управляемого процесса. Иными словами, моделируется не сам объект, подлежащий проектированию, а рациональные и целенаправленные размышления инженера-проектировщика в процессе выбора и сравнения альтернативных проектных решений. Ясно, что в этом случае методология эффективного моделирования сложнее, чем просто репродукция способов представления и использования знаний, поскольку необходимо скопировать образ действия проектировщика. Под образом действия в общем случае понимаются способы извлечения знаний инженера и способы поиска и принятия проектных решений, а в перспективе — и методы мышления человека. Способ решения — это возникшие и систематизированные мысли проектировщика для решения некоторой определенной проблемы, рассматриваемые в упрощенном схематичном представлении. Процесс мышления человека имеет свои особенности на каждой фазе: приобретения и обработки неполной информации, приближенных рассуждений, оценки сложных объектов, заключений и принятия решений в недостоверных ситуациях и др. Причем каждый раз человек выражает свои мысли на естественном языке — в повседневной деятельности разум человека проявляется благодаря тому, что он «думает словами» .
Серьёзные исследования в [4, 13, 17, 19, 24, 30, 31, 34, 35, 58] показывают, что плодотворным является такое сопоставление мышления проектировщика с теорией и практикой автоматизации, которое основано на выявлении закономерностей мышления, допускающих, хотя бы в принципе, математическое их описание на формализованном языке, доступном автомату определенного «уровня развития». В аспекте предлагаемой диссертации указанные исследования, имеющие, на наш взгляд, убедительную экспериментальную базу, принимаются в качестве исходных посылок по следующим причинам.
Современная наука позволяет раскрыть некоторые принципиальные моменты тех сложнейших информационных регуляторных механизмов, действие которых лежит в основе психических процессов и поведения человека. В частности, представляется несомненным, что в процессе проектной деятельности психологическая регуляция поведения предусматривает построение в структурах мозга с помощью специального «языка» информационных аналогов предметов проектируемой среды в некотором доступном для данного интеллекта разнообразии. Возможный мысленный переход от одного аналога конкретного предмета к другому делает «картину мира» динамической — предметы и их свойства не только отображаются, но и преобразуются. Воссоздавая тот или иной фрагмент проекта, субъект не только фиксирует те его свойства, которые соответствуют данному «видению», но и в своём сознании преобразует его, меняя соответствующие свойства. Такая мысленная динамика преобразований позволяет находить в образах проектируемых объектов те их свойства, которые могут отвечать понятию «удовлетворительного проектного решения». Именно с помощью способности строить информационные модели субъект может испробовать тот или иной вариант решения «про себя», прежде чем осуществить ответственный акт проектирования.
Таким образом, способность к мысленному построению динамической картины видоизменяемой среды, способность к информационному моделированию следует рассматривать в качестве фундаментальной характеристики любого творческого процесса и, следовательно, проектирования.
Для обеспечения сложной процедуры отражения внешнего мира и построения его модели в сознании человека необходима прежде всего деятельность органов чувств, с помощью которых добываются непосредственные впечатления от предметов окружающей среды. Однако эти предметы обладают свойством не только оказывать воздействия на органы чувств наблюдателя, но и находиться друг с другом в определенных отношениях. Отношения и связи между предметами нельзя отражать с помощью тех же органов, с помощью которых происходит отражение цвета, величины и формы. Это легко понять, взяв в качестве примера любой чертёж некоторой проектируемой конструкции. Человек, далекий от инженерных проблем, при взгляде на такой чертёж не увидит ничего, кроме набора разнообразных линий и символов. Однако если на ту же картинку взглянет опытный в данной области проектировщик, то по комбинации линий и символов он тут же воссоздаст образ возможного реального объекта со всеми необходимыми функциональными связями между элементами и с достаточной полнотой опишет те его свойства, которые не отражены на чертеже. При этом проектировщику безразлично, в какой форме выполнен чертеж: для продуктивного размышления тж, ', 8 ему достаточен «набросок от руки» — он будет анализировать образы видимых" отношений между предметами. В этом примере отчетливо выступают те моменты, которые существенны для проектного мышления. Проектное мышление — это прежде всего установление отношений между объектами проектирования. С помощью специальных мыслительных механизмов среда, в которой действует проектировщик, воссоздаётся в его сознании с отражением тех признаков и связей, которые обнаруживаются между объектами.
Итак, в отличие от языка восприятия, в котором фиксируются прежде всего те свойства предметов, которые проявляются в воздействиях на органы чувств, для мышления характерен язык отношений и связей. Посредством этого специфического языка субъект получает возможность для внутренней работы с теми объектами и их свойствами, которые не даны в восприятии, которые находятся за пределами его непосредственных контактов. Следующий отрывок — художественная иллюстрация приведенных соображений:
Я не верю> ни во что, кроме самого себя и моего личного опыта. Мир состоит из меня, моих мыслей, моих чувстввсе остальное — мираж, чистое воображение. Жизнь — сон, где я сам создаю образы, которые проходят передо мной. Все познаваемое, каждый объект моего опыта — лишь представление моего ума и без меня не существует. Нет ни возможности, ни необходимости доказывать существование чего бы то ни было вне меня. Сон и реальность едины. Жизнь — это связный и последовательный сон, и когда он перестанет мне сниться, весь мир с его красотой и болью, с его печалями, с его невообразимым разнообразием перестанет существовать." (У. Сомерсет Моэм, «Малый уголок»).
В творческой деятельности проектировщика почти постоянно возникают ситуации, когда готовые способы действия — инстинктивные реакции, стандартные или типовые решения, автоматические формы поведения — оказываются неэффективными. В этих ситуациях субъект вынужден вырабатывать новые последовательности действий, новые формы поведения, искать новые проектные решения. Такие ситуации носят название проблем или проблемных ситуаций. Внешне такая проблемная ситуация выступает как «индивидуальный конфликт» между тем, что дано субъекту, и тем, что требуется получить. Иными словами, в проблемной ситуации имеется два компонента: условия задачи и цель, которую нужно достигнуть. Нетрудно увидеть, что эти два существенных компонента даются субъекту на двух совершенно различных языках. Условия заданы в виде предпроектного описания действительности, доступного восприятию, цель же формулируется на языке связей и отношений между объектами, ещё не существующими в реальности, и потому не доступными в ощущениях.
Этот конфликт между способами представления условий и цели и создаёт то специфическое напряжение, то противоречие, которое знакомо каждому проектировщику, конструктору и архитектору, оказавшемуся в проблемной ситуации. Для решения необходимо раскрыть, обнаружить в предпроектном описании те объекты и отношения между ними, которые соответствовали бы поставленной цели. Но каждый из реальных объектов обладает потенциально огромным количеством признаков, может быть поставлен в различные отношения с другими реальными объектами. Какие отношения, какие признаки должен прежде всего обнаружить субъект проектирования? Какие дополнительные объекты и отношения должны быть им предусмотрены, чтобы приблизиться к поставленной цели? Но в том то и состоит специфика проблемной ситуации, что до того как задача решена, ответить на эти вопросы проектировщик не может.
Характер проблемной ситуации существенно меняется в случаях, когда речь идёт о коллективной творческой деятельности — проектной организации, группы экспертов и т. п. При изучении поведения систем с интеллектом замечено [29], что люди стремятся узнать те факты, которые подтверждают их мнениефакты, противоречащие их мнениям и убеждениям, стремятся игнорировать. Это является следствием того общего обстоятельства, что реакция человека, как и любой системы, определяется не только стимулами (входами), но и его особым свойством, которое в психологии носит название установки. Именно из-за своей установки человек воспринимает ту информацию, которую «хочет» воспринимать, а ту, которую «не хочет», сознательно или подсознательно игнорирует. Следовательно, индивидуальная установка формирует индивидуальный «внутренний Мир» субъекта, а потому в интеллектуальном коллективе ровно столько «Миров», сколько участвующих в нём субъектов. Проблемная ситуация приобретает системный характер: у различных участников творческого процесса возникают не только различные «видения» проблемы, но и различные информационные модели «мысленной динамики» процесса творчества, в частности, — проектирования. При этом индивидуальные установки, играющие роль некоторых целостных «внешних возмущений» для отдельных субъектов, обязательно меняются в результате, например, обучения, определяя в то же время способности и потребности во взаимных информационных контактах участников процесса. Следовательно, если на каждом этапе проектного поиска в рассуждениях проектировщика есть нечто, называемое логикой, то это не что иное, как нечеткая логика. Благодаря тому, что в ней сочетаются нечеткости и логика, она может претендовать на роль языка описания в моделях мышления человека.
Исследования в области нечеткого моделирования объектов и процессов проектирования в САПР актуальны, поскольку позволяют создать общие логико-математические основания для формализации интеллектуальных процедур, обеспечить системное проектирование объектов строительства единой теоретико-модельной базой, уточнить, в частности, место нечеткой логики в системном анализе.
Цель диссертации — разработать теоретические принципы построения подсистем нечеткого моделирования объектов и процессов в базах знаний автоматизированного проектирования как составной части системотехники строительства на основе современных достижений логики, теории множеств и теории отношений.
Задачи исследования:
1. Определить роль и место методов нечеткого моделирования в традиционных базах знаний систем автоматизированного проектирования, и показать перспективность применения систем с нечеткой логикой в качестве «советующих» информационных подсистем при множественной неоднозначной и субъективной оценке проектных решений.
2. Реализовать аксиоматический и алгебраический подходы к исследованию нечеткой логики для формализации нечисловых знаний с точки зрения их качественной семантики.
3. Выявить и явным образом описать на языке классических теорий множеств и отношений четкие основания нечеткой логики с целью определения действительного места последней в теоретико-модельных методах.
4. Построить фрагменты прикладной нечеткой логики и изучить соответствующие им модельные возможности.
Объект исследования: системное строительное проектирование как вид деятельности, в котором реализуются мыслимые «движения» объекта проектирования, обусловленные процессами принятия локальных и глобальных проектных решений.
Предмет исследования: аксиоматические методы построения логических исчислений, аксиоматика нечеткой логики, системотехнические и информационные особенности представления объектов и процессов в автоматизированном строительном проектировании.
Теоретическая и методологическая база исследованияклассическая математическая логика, формальная теория множеств, теория отношений, системный анализ.
Методологическая схема исследования.
Научная новизна исследований: сформулирована концепция нечеткого логико-математического моделирования качественных характеристик объектов и процессов строительного проектирования как динамических систем с переменными составом и информационными связями в воображаемом пространстве субъекта проектированияразработан формализм алгебраического представления операций классической бинарной логики на языке теории отношенийсформулированы и формализованы аксиомы нечетких логических операцийсформулированы требования к расширению баз знаний САПР, предусматривающему нечеткое качественное моделирование трудно формализуемых объектов и процессов строительного проектирования.
На защиту выносятся: особенности идеологии нечеткого моделирования в строительных САПР как метода качественного представления фрагментов баз знанийформализация общей аксиоматики нечетких логических операций и построение связанных с ними четких оснований нечеткой логикирезультаты формальных исследований нечеткой теории множеств и отношений как теоретико-модельных объектов;
— методология постановки задач нечеткого математического программирования и построения соответствующих вспомогательных информационных систем с нечеткой логикой.
Практическая значимость результатов исследования. Совокупность методов и математических средств, представленных в диссертации, позволяет на единой теоретической основе строить и исследовать самые разнообразные системы моделей с постоянными и переменными горизонтальными и вертикальными информационными связями для представления объектов и процессов проектирования, задач управления строительством, технологическими процессами, предприятиями строй-индустрии. Предложенная в диссертации расширенная теоретико-модельная концепция в целом существенно дополняет теоретические основания системотехники в строительном проектировании, а в прикладном плане может служить единой идеологией при создании баз знаний и модельного обеспечения компьютерных технологий в системном строительном проектировании.
Внедрение результатов исследований. Результаты диссертационной работы используются при проведении практических и лекционных занятий по курсам «Дискретная математика», «Основы теории систем», «Математическое обеспечение САПР» кафедры «САПР в строительстве МГСУ. э-» ' - ' г ~ — —— г9.
Апробация работы. Результаты проведенных исследований докладывались на Международной научно-практической конференции «Строи-Ч тельство в XXI веке. Проблемы и перспективы», МГСУ, 2001 г., на научных семинарах и заседаниях кафедры «САПР в строительстве» МГСУ. Основное содержание диссертации опубликовано в 6 печатных работах.
Структура и объем работы. Диссертация состоит из введения, четырех глав, общих выводов и списка использованной литературы. Объем диссертации страниц машинописного текста, список использо.
ОБЩИЕ ВЫВОДЫ.
1. Математические модели, традиционно использующиеся в теориях принятия решений, основаны на классической математической логике и фундаментальных законах точных наук — физики, механики, теории управления. Эти модели обладают большой познавательной силой и универсальны по своей сути: они могут описывать объекты и процессы самой различной природы. Универсализм, в свою очередь, еще более усиливает познавательную силу традиционных математических моделей, открывая простор рассуждениям «по аналогии». Однако этот универсализм проистекает из синтаксического характера указанных моделей — содержательные знания (смысл моделируемого процесса) находятся вне модели, комментарии, раскрывающие конкретные знания об объекте (его семантика), известны только специалисту, сумевшему представить задачу в формальном виде. Творческие задачи в интеллектуальных системах относятся к задачам трудно формализуемым, или вовсе неформализуе-мым. Для такого рода задач в теории искусственного интеллекта разрабатываются логико-лингвистические модели, основанные, в частности, на нечеткой логике и понятиях нечеткого множества и лингвистической переменной. В отличие от математических логико-лингвистические модели имеют семантический характер — они отображают конкретность данной (но, вообще говоря, переменной [12, 26,37, 54]) ситуации, данного (но мысленно видоизменяемого) объекта проектирования, конкретные знания проектировщиков, разработчиков, исследователей. Субъективная конкретность обычно представляется в описательной (вербальной) форме и оценива ется (также субъективно) с помощью понятия нечеткого отношения принадлежности. Считается [18], что именно логико-лингвистическим моделям обязаны своим появлениям базы знаний. В диссертации предложена и разработана концепция нечеткого логико-математического моделирования качественных характеристик объектов и процессов строительного проектирования как динамических систем в воображаемом пространстве субъекта проектирования.
2. Исследована структура нечеткой логики как алгебраической конструкции, основанной на аксиоматическом подходе. Показано, что для построения формализма нечеткой логики вполне достаточен формализм классической теории бинарных отношений. На языке этой теории сформулированы схемы аксиом для введения специальных отображений, интерпретируемых в строящейся логике как «нечеткие логические связки» (нечеткие отрицание, конъюнкция, дизъюнкция, импликация, эквивалентность). Эти отображения, рассматриваемые как операции на множестве нечетких высказываний, определяют алгебраическую структуру нечеткой логики. Так как в качестве аксиом выбираются некоторые формальные схемы, которым должны удовлетворять указанные отображения, то различных конкретных «алгебр нечетких логик» неограниченно много.
3. Построен формальный метод исследования понятия нечеткого множества. Показано, в частности, что в строгом теоретико-модельном смысле теория нечетких множеств есть фрагмент классической теории (бинарных) отношений, допускающий специализированные интерпретации и толкования свойств хорошо известных математических объектов: логика определения нечетких множеств не содержит какой-либо «нечеткости». Показано также, что аналогами классических теоретико-множественных операций (опе: ' —— раций алгебры четких множеств) могут служить соответствующие операции над функциями принадлежности нечетких множеств (операции алгебры функций принадлежности).
4. Сформулирована система требований и предложен метод построения функций принадлежности, основанный на теоретико-вероятностной схеме Бернулли (независимых) исследований проектной ситуации группой экспертов. Подобного рода методы должны помещаться в базы знаний и использоваться для реализации «нечетких алгоритмов проектирования» — некоторых качественных процессов решения проектно-конструкторских задач.
5. Использование полученных в диссертации результатов в строительных проектных организациях (с элементами САПР) позволит целенаправленно управлять службой «инженер по знаниям» как необходимой частью интеллектуального взаимодействия между инженером-строителем и инженером-системотехником. В этом плане технико-экономическая эффективность настоящей работы заключается в активном применении современной научной информации для интенсификации использования всех видов ресурсов проектной организации: интеллектуальных, трудовых, материальных, финансовых, энергетических, производственных. Значительный социально-экономический эффект можно ожидать в высшем образовании при условии интегрирования результатов настоящего исследования в систему подготовки инженеров-строителей и, в первую очередь, инженеров-проектировщиков. Последнее уже осуществляется кафедрой «САПР в строительстве» МГСУ. t.t.J.ь. -' /.