Мета-Алгоритм Изобретения
ТРИЗ является качественной теорией. Модели такой теории представляют собой рекомендации, правила, инструкции, рецепты, образцы. Все эти модели служат инструментами для мышления, являются навигаторами мышления.
ТРИЗ — не единственная качественная теория. Достаточно указать на такие «настоящие» теории, как качественная физика, качественная теория информации, психология или медицина, многие разделы химии. Качественные модели лежат в основе теорий живописи и кинематографа, музыки и литературы, спорта, маркетинга, обучения, теории военной стратегии, тактики и оперативного искусства и так далее, практически для любой области знаний и деятельности людей.
ТРИЗ является конструктивной теорией. Такими же конструктивными являются и другие указанные выше теории.
Конструктивизм имеет здесь двойное основание.
Первым, неформальным, основанием является сугубо прагматическая интерпретация моделей и назначения каждой теории: ориентация на прикладные проблемы, на получение практических результатов на основе систематизированного и обобщенного опыта, на основе экспериментального подтверждения осуществимости и эффективности применяемых моделей теории. Например, психологи часто оправдывают свои модели и теории следующим конструктивным тезисом: мы не знаем точно, как работает мозг, но во многих случаях мы точно знаем, как помочь индивидууму принимать правильные решения.
Вторым, формальным, основанием может служить строгое соответствие моделей качественных теорий концепциям конструктивной математики. Очень упрощенно, но сохраняя корректность, можно сказать, что конструктивная математика имеет дело с качественными моделями, определяемыми следующим конструктивным способом: 1) фиксируются исходные конструктивные объекты, определяемые, в частности, в виде примеров или образцов; 2) фиксируются правила (не обязательно аксиоматические), по которым строятся новые объекты из уже имеющихся; 3) фиксируются условия, налагаемые на исходные и построенные объекты и определяющие их конструктивность (например, осуществимость, полезность и эффективность).
Совокупность правил, определяющих построение новых конструктивных объектов, называется алгоритмом. Обобщенные алгоритмы, на основе которых могут быть построены специализированные (ориентированные на определенное приложение, на определенный класс моделей) или детализированные (более точные) алгоритмы, называются мета-алгоритмами.
Рассмотрим некоторые вспомогательные примеры.
Пример n6. Вы готовитесь организовать вечеринку. Вы определяете предварительно, сколько ожидается гостей, какие типы коктейлей Вы хотите предложить, сколько приготовить готовых коктейлей, какие коктейли можно будет готовить непосредственно во время вечеринки по вкусу гостей, стоимость вечеринки, наличие запаса нужных для коктейлей компонентов. Затем, не слишком полагаясь на свою память, Вы обращаетесь к справочной книге с рецептами коктейлей и выбираете нужные разделы по типам коктейлей, например, алкогольные и безалкогольные, с определенным видом напитка, со льдом или без льда. Затем Вы выбираете известные или новые названия, изучаете каждый рецепт, уточняете и, возможно, несколько меняете компоненты и пропорции, аранжируя букет коктейля в соответствии с Вашим оригинальным вкусом. Наконец, Вы проверяете, все ли коктейли Вы «спроектировали», и есть ли у Вас все необходимое, чтобы коктейлей хватило на все время вечеринки.
Это описание можно рассматривать как «мета-алгоритм» подготовки коктейлей для вечеринки. Заметьте, не конкретного коктейля, а любого одною иди нескольких коктейлей! При этом рецепт для приготовления конкретного коктейля можно рассматривать как алгоритм для навигации Вашего мышлении с целью приготовления этого конкретного коктейля.
Выделим в этом «мета-алгоритме» вполне очевидные этапы, на которых решаются разные по содержанию задачи. Если организацию вечеринки принять за проблему, то на первом этапе Вы занимались изучением проблемной ситуации: определяли количество гостей, вспоминали их вкусы, придумывали типы коктейлей и т. д. На втором этапе Вы обратились к справочнику, чтобы проверить правильность того, что Вы помнили о некоторых коктейлях, или узнать о новых рецептах. На третьем этапе Вы работали с моделями — рецептами коктейлей, чтобы воспроизвести их или аранжировать новые. Наконец. Вы проверили свою готовность к проведению вечеринки.
Весь мета-алгоритм уложился в четыре крупных этапа, которые вполне понятны и которые на самом деле имеют намного больше деталей для описания всех практических действий. Можно дать названия этим этапам, например, в следующем виде: диагностика (проблемной ситуации), редуцирование (приведение к известным моделям), трансформация (получение идей на основе направляющих правил трансформации) и верификация (проверка потенциальной достижимости целей).
В заключение этого примера отметим лишь, что редкий справочник содержит больше, чем несколько десятков рецептов-«моделей». Так и в ТРИЗ: из нескольких десятков основных ТРИЗ-моделей можно построить нужный набор для решения конкретной задачи. То есть направленное комбинирование А-Навигаторов позволяет решать десятки и сотни тысяч самых разных задач.