Информатика, вычислительная техника и инженерное образование 2011, №1(3) эволюционное моделирование, генетические и бионические алгоритмы


НазваниеИнформатика, вычислительная техника и инженерное образование 2011, №1(3) эволюционное моделирование, генетические и бионические алгоритмы
страница2/8
ТипРешение
filling-form.ru > Туризм > Решение
1   2   3   4   5   6   7   8

Kureichik Vladimir Viktorovich

Taganrog Institute of Technology – Federal State-Owned Educational Establishment of Higher Vocational Education “Southern Federal University”.

E-mail: vkur@tsure.ru

44, Nekrasovskiy, Taganrog, 347928, Russia.

Phone: 8(8634) 38-34-51.

The Department of Computer Aided Design.

Head the Department of Computer Aided Design, professor.

Kurnosova Natalia Evgenievna

Taganrog Institute of Technology – Federal State-Owned Educational Establishment of Higher Vocational Education “Southern Federal University”.

E-mail: kurnosova_88@mail.ru

5, ap. 18, Komsomolskiy, Taganrog, 347928, Russia.

Phone: 8(928) 171-75-10.

Department of Computer Aided Design.
Polupanova Elena Evgenievna

Taganrog Institute of Technology – Federal State-Owned Educational Establishment of Higher Vocational Education «Southern Federal University»

E-mail: jienka@mail.ru

195, ap. 47, Dzerzhinskogo Street, Novorossiysk, 353900, Russia.

Phone: 8(928) 401-33-01.

Department of Computer Aided Design; post-graduate student.

УДК 681.3
В.В. Гудилов
ЭВОЛЮЦИОННОЕ ПРОЕКТИРОВАНИЕ СЛОЖНЫХ СИСТЕМ

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

Эволюционное проектирование сложных систем; эволюционные алгоритмы параметрического и структурного синтеза при неполной информации; динамически изменяемые эволюционные алгоритмы; поддержка вычислительной нагрузки эволюционных алгоритмов; эволюционные методы программно-аппаратного разделения.
V.V. Gudilov
EVOLUTIONARY DESIGNING OF DIFFICULT SYSTEMS
This work considers one of the modern CAD’s basic problems – a designing of a difficult systems. The problem’s decision is considered as the set of positions and principles defining intellectual systems of an automated designing building technique. The basis of the intellectual methods is the evolutionary algorithms by the instrumentality of the tasks solution of the structural and parametrical synthesis for problems with the incomplete information is shown on. The issues of the hardware support of resource-intensive evolutionary algorithms by means of the hybrid multiprocessing computing structures’ construction are touched upon and the necessity of the dynamically changeable evolutionary algorithms’ development for their designing is shown. In conclusion of the application issues of evolutionary methods for the hardware-software co-design task solution are considered. The effective solution of this task is necessary for working with the heterogeneous multiprocessing architectures.

The evolutionary designing of complex systems; the evolutionary algorithms of parametrical and structural synthesis with incomplete information; the dynamically changeable evolutionary algorithms; the support of evolutionary algorithms’ computing load; the evolutionary methods of hardware-software co-design.

Проектирование сложных систем

Определение “Сложная система” в современном толковании имеет множество значений и представление, обусловленных предметной областью, в рамках которой рассматривается система. Различные предметные области оговаривают не только сущность сложных систем, но и степени иерархических взаимодействий подсистем, их взаимосвязи и формы сложности. Например, для сложных технических систем Н.Г. Ярушкина [1] вводит следующее определение: сложная техническая система – это система с разнообразными частями и связями, развивающаяся во времени и объективно содержащая неопределенность в описании поведения. Большой энциклопедический словарь определяет сложную систему как составной объект, части которого можно рассматривать в виде отдельных систем, объединенных в единое целое в соответствии с определенными принципами или связанных между собой заданными отношениями. Не смотря на различия множества определений сложных систем, общим для них является то, что сложность современных систем зачастую превышает возможности человеческого интеллекта, т.е. человек уже неспособен учитывать все множество параметров и состояний проектируемых систем без помощи дополнительных средств автоматизированной разработки и имитационного моделирования. Таким образом, дальнейший рост сложности систем определяется возможностями систем имитационного моделирования и их способностью соответствовать и опережать требования проектируемых систем.

Р. Шагалиев с своей работе [2] указывает, что сегодня 95% высокотехнологической продукции производится с использованием полномасштабного имитационного моделирования. В подавляющем большинстве случаев применяется моделирование на стадии проектирования компонентов и фрагментов сложных систем. В основе моделирования лежит идея использования имитационного моделирования мелкомасштабных аналогов на этапах изучения и оценки параметров моделируемых систем. Как показано в [3], целью имитационного моделирования при проектировании сложных систем является воспроизведение поведения исследуемой системы на основе результатов анализа наиболее существенных взаимосвязей между ее элементами. Но применение имитационного моделирования для реальных систем осложняется влиянием случайных факторов, содержанием большого числа параметров, множеством связей между элементами и разнообразными нелинейными ограничениями, учет которых аналитическим путем представляет весьма большие трудности, зачастую непреодолимые при большом их числе. В работе [1] Н.Г. Ярушкина утверждает, что: попытки применения традиционных математических моделей на ранних стадиях проектирования малоэффективны, поскольку основаны на обработке точных и полных численных данных и не соответствуют высокому уровню неопределенности задачи.

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

В настоящий момент подавляющая часть рынка разработки систем автоматизированного проектирования принадлежит западноевропейским компаниям, данные компании имеют внушительный опыт разработки и внедрения систем проектирования и кажется, что нет смысла разрабатывать что-то новое в данном направлении. Но имеющиеся на рынке средства САПР довольно дороги. Несмотря на многообразие полнофункциональных САПР западноевропейских разработчиков, их использование в Российской Федерации зачастую ограничено учебными версиями, для наиболее наукоемких и стратегически важных направлений средства проектирования на рынок не выставляются, продажа современных САПР и высокотехнологичного оборудования для предприятий военно-промышленного комплекса РФ запрещена законодательством многих западноевропейских стран. Подобная ситуация просматривается и с конкурентно-способными предприятиями в космической, авиастроительной, энергетической и других отраслях РФ. Поэтому соответствующие зарубежные средства для российских предприятий оказываются недоступными. В то же время, без автоматизации проектирования не удастся достичь успеха в создании сверхсложных технических систем, в том числе в многокристальном, гибридном или "система-на-кристалле" (System-on-Chip) исполнении. Новые направления разработок, в основе которых лежат идеи объединения электрических, оптических, механических и, возможно, биологических элементов в единые микросистемные проекты, требуют разработки новых методов системного проектирования.

Увеличение сложности систем проектирования ведет к неизбежному росту требований к вычислительным ресурсам, необходимым для поддержания функционирования более сложных и ресурсоемких систем, ориентированных на заданную предметную область. Количество процессоров в современных многопроцессорных системах исчисляется тысячами, но несложно видеть, что существует некий предел, за которым попытки увеличения быстродействия за счет увеличения количества вычислительных процессоров не будет приводить к желаемому результату. С другой стороны, уже сейчас разработчики столкнулись с проблемами по решению вопросов энергопотребления и охлаждения разрабатываемых суперкомпьютерных систем. Лидеры рейтинга Top500 самых быстрых суперкомпьютеров мира подошли к некоторому естественному пределу по энергопотреблению: в одном из докладов японские специалисты объявили, что готовы создать суперкомпьютер с энергопотреблением в 20 Мегаватт. Несложно видеть, что рост производительности посредством наращивания архитектурной составляющей будет отходить на второй план. На передний план встают вопросы разработки новых технологий повышения производительности при снижении энергопотребления, а также алгоритмов и методов эффективного использования имеющихся ресурсов, т.е. эффективного распределения вычислительной нагрузки между компонентами системы, т.к. известно, что реальная производительность многопроцессорных систем не является линейно-зависимой от количества процессоров в системе. Производительность многопроцессорных систем для различного класса задач может различаться на несколько порядков. Поэтому дальнейшее развитие суперкомпьютерных технологий может пойти по пути создания объектно-ориентированных суперкомпьютерных вычислительных систем, т.е. систем, универсальных в рамках ограниченного класса задач, но при этом максимально эффективных и производительных в своей предметной области. Данное направление активно развивается для небольших систем, в которых разработчики пытаются добиться хороших результатов при ограниченном бюджете посредством разработки гетерогенных систем с использованием специализированных узлов и акселераторов. Параллельно развивается новое направление в проектировании вычислительной техники, в основе которого лежит создание все более и более неоднородных систем, способных реконфигурировать собственную архитектуру в соответствии со спецификой решаемой задачи, и содержащих наборы разного рода параллельно функционирующих ускорителей. Аппаратные ускорители специально проектируются для программного кода, создающего высокую вычислительную нагрузку. В зависимости от степени детализации, аппаратное ускорение может варьироваться от небольшой функциональной единицы до крупного функционального блока, как например, видеообработка в MPEG2 и т.п.

Необходимость разработки собственных суперкомпьютерных систем с использованием отечественных компонент и программного обеспечения становится все более актуальной, что подтверждается словами президента Совета по конкурентоспособности США Деборы Винсе-Смит (Deborah L. Wince-Smith): “Страна, желающая победить в конкуренции, должна победить в вычислениях”. Примером серийной разработки многофункциональной суперЭВМ с техническими и экономическими характеристиками мирового уровня, является разработка Российского федерального ядерного центра ВНИИЭФ комплекса нового поколения КС-ЭВМ терафлопного класса, оригинальной архитектуры и конструкции [4]. КС-ЭВМ имеет кластерную MIMD-архитектуру с распределенной памятью, высокопроизводительную систему межпроцессорных обменов, поддерживает систему команд х86 и не требует специальных инженерных систем для своей эксплуатации в круглосуточном режиме работы [5]. Примером разработки многопроцессорных вычислительных систем на основе реконфигурируемых мультиконвейерных вычислительных структур на базе ПЛИС являются работы, проводимые в НИИ МВС имени академика А.В. Каляева Южного федерального университета [6]. Основной идеей построения подобных систем является стремление достижения возможности реконфигурации архитектуры системы, адекватной решаемой задаче, получая при этом максимальную производительность системы для решаемого класса задач.

Многопроцессорные вычислительные системы относятся к сложным системам, их построение и управление так же сталкивается с необходимостью решения ряда проблем, одними из которых являются разработка методов программно-аппаратного разделения (co-design)[8], вопросы эффективного использования и распределения вычислительных ресурсов на основе диспетчеризации и составления плана параллельного выполнения задач и процессов. В данный момент в западноевропейских и азиатских исследовательских центрах ведется множество исследований в этом направлении, предложены оригинальные решения, но вопрос эффективного распределения параллельных вычислений для реконфигурируемых систем, способных динамически изменять собственную архитектуру в процессе функционирования, остается открытым.

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

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

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

  • разработка методов автоматизированного проектирования сложных систем с неполной информацией,

  • разработка интеллектуальных систем автоматизированного проектирования на основе программно-аппаратных инструментальных комплексов,

  • разработка методов программно-аппаратного разделения,

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

  • разработка методов и алгоритмов программно-аппаратного разделения для динамически реконфигурируемых систем,

  • минимизация энергопотребления,

  • адаптация, самонастройка и самообучение,

  • взаимосвязь с внешней средой, и др.


1   2   3   4   5   6   7   8

Похожие:

Информатика, вычислительная техника и инженерное образование 2011, №1(3) эволюционное моделирование, генетические и бионические алгоритмы iconИнформатика, вычислительная техника и инженерное образование. 2011. №2 (4)
В настоящем выпуске размещены работы по проблемам филологии, педагогики и методике обучения иностранным языкам, а в следующем выпуске...

Информатика, вычислительная техника и инженерное образование 2011, №1(3) эволюционное моделирование, генетические и бионические алгоритмы iconО. М. Топоркова информационные технологии
Учебное пособие предназначено для студентов вузов, обучающихся по направлениям подготовки Информатика и вычислительная техника; Прикладная...

Информатика, вычислительная техника и инженерное образование 2011, №1(3) эволюционное моделирование, генетические и бионические алгоритмы iconМетодические указания к практическим занятиям для студентов направления...
Б90 Использование субд для создания программных систем и их компонентов: Методические указания к практическим занятиям для студентов...

Информатика, вычислительная техника и инженерное образование 2011, №1(3) эволюционное моделирование, генетические и бионические алгоритмы iconДиплом государственного образца о неполном высшем
«Информатика и вычислительная техника» 2 курс (заочное обучение, платные места)

Информатика, вычислительная техника и инженерное образование 2011, №1(3) эволюционное моделирование, генетические и бионические алгоритмы iconМетодические указания
...

Информатика, вычислительная техника и инженерное образование 2011, №1(3) эволюционное моделирование, генетические и бионические алгоритмы iconМетодические указания по выполнению междисциплинарной курсовой работы...
Методические указания по выполнению междисциплинарной курсовой работы студентами образовательной программы «Информатика и вычислительная...

Информатика, вычислительная техника и инженерное образование 2011, №1(3) эволюционное моделирование, генетические и бионические алгоритмы iconКраевая олимпиада обучающихся по группе специальностей 09. 00. 00...
Правильный ответ помечается знаком × в бланке ответов. Исправления в бланке ответов не допускаются

Информатика, вычислительная техника и инженерное образование 2011, №1(3) эволюционное моделирование, генетические и бионические алгоритмы iconМетодические указания к практическим работам по дисциплине Информационные...
Федерального государственного образовательного стандарта по специальности среднего профессионального образования, входящей в состав...

Информатика, вычислительная техника и инженерное образование 2011, №1(3) эволюционное моделирование, генетические и бионические алгоритмы iconОсновная образовательная программа высшего профессионального образования...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

Информатика, вычислительная техника и инженерное образование 2011, №1(3) эволюционное моделирование, генетические и бионические алгоритмы iconОтчет по результатам самообследования основной образовательной программы...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования «национальный исследовательский...

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск