Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...Dmitry Andreev
Производительность информационной системы - одно из важных свойств которое должно учитываться, а затем постоянно контролироваться на всех этапах создания программного обеспечения. Но эта задача при неверном подходе в решении рискует превратиться в кропотливую и очень трудоемкую работу, которая может значительно снизить общую эффективность разрабатываемой системы. Баланс между усилиями по оптимизации и результатами достигается с помощью инструментальных средств. Одним из таких средств являются функциональные возможности Visual Studio 2010 по профилированию, нагрузочному тестированию и автоматизации тестирования. В докладе будет проведен краткий обзор этих возможностей и основные сценарии применения для построения комплексной системы нагрузочного тестирования и имитационного мониторинга производительности.
Портфолио. Петров Владимир Олегович, к.т.н.
Большая часть работ не может войти в портфолио по причине коммерческой, военной тайны, устарели или просто не интересно.
89275042694
Skype: petrovsfamilymobile
krabler@yandex.ru
Everyone knows that the whole is much bigger than the sum of individual parts. This applies fully to the AiCare service.
The main purpose of the service is to free the user from configuring and controlling MEP systems, minimize design stage activities, and to ensure the facility operates as smoothly as possible. The AiCare service performs intellectual monitoring of such systems as "Smart House", "Smart Building", "Smart City" by automatically performing activities related to the collection, analysis, classification of information about the facility, including user skills and preferences, and control law adaptations in order to ensure maximum efficiency and create a comfortable environment.
The service is based on methods for the automatic merger of different components under a single control platform:
• techniques for the coordinated automated control of the facility's heterogeneous MEP systems;
• systems for the accumulation and actualization of information on facility user preferences;
• systems for the accumulation and actualization of information on physical properties of facility elements;
• methods for the statistical analysis of incoming information and synthesis of platform control laws;
• mechanisms for the individual adaptation of control laws as information is compiled on the facility and its users.
This approach results in a synergy — a brand-new level of coordinated control efficiency. Control laws created by the service are coordinated with the actual composition of the facility's systems, their behavior and the users' actions over time, and they automatically adapt as changes occur.
The service, provided in the external control mode, complements existing possibilities of the facility and ensures a whole new level of productivity and efficiency of its systems. An innovative approach to big data processing and the use of "cloud computing" for resource-intensive mathematical control models provides a user-friendly, secure, highly productive and resource efficient environment that requires minimum management by the facility's user.
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...Dmitry Andreev
Производительность информационной системы - одно из важных свойств которое должно учитываться, а затем постоянно контролироваться на всех этапах создания программного обеспечения. Но эта задача при неверном подходе в решении рискует превратиться в кропотливую и очень трудоемкую работу, которая может значительно снизить общую эффективность разрабатываемой системы. Баланс между усилиями по оптимизации и результатами достигается с помощью инструментальных средств. Одним из таких средств являются функциональные возможности Visual Studio 2010 по профилированию, нагрузочному тестированию и автоматизации тестирования. В докладе будет проведен краткий обзор этих возможностей и основные сценарии применения для построения комплексной системы нагрузочного тестирования и имитационного мониторинга производительности.
Портфолио. Петров Владимир Олегович, к.т.н.
Большая часть работ не может войти в портфолио по причине коммерческой, военной тайны, устарели или просто не интересно.
89275042694
Skype: petrovsfamilymobile
krabler@yandex.ru
Everyone knows that the whole is much bigger than the sum of individual parts. This applies fully to the AiCare service.
The main purpose of the service is to free the user from configuring and controlling MEP systems, minimize design stage activities, and to ensure the facility operates as smoothly as possible. The AiCare service performs intellectual monitoring of such systems as "Smart House", "Smart Building", "Smart City" by automatically performing activities related to the collection, analysis, classification of information about the facility, including user skills and preferences, and control law adaptations in order to ensure maximum efficiency and create a comfortable environment.
The service is based on methods for the automatic merger of different components under a single control platform:
• techniques for the coordinated automated control of the facility's heterogeneous MEP systems;
• systems for the accumulation and actualization of information on facility user preferences;
• systems for the accumulation and actualization of information on physical properties of facility elements;
• methods for the statistical analysis of incoming information and synthesis of platform control laws;
• mechanisms for the individual adaptation of control laws as information is compiled on the facility and its users.
This approach results in a synergy — a brand-new level of coordinated control efficiency. Control laws created by the service are coordinated with the actual composition of the facility's systems, their behavior and the users' actions over time, and they automatically adapt as changes occur.
The service, provided in the external control mode, complements existing possibilities of the facility and ensures a whole new level of productivity and efficiency of its systems. An innovative approach to big data processing and the use of "cloud computing" for resource-intensive mathematical control models provides a user-friendly, secure, highly productive and resource efficient environment that requires minimum management by the facility's user.
интелектуальный анализ экономических данных в системе каркасVladimir Burdaev
Модель базы знаний для интеллектуальной кластеризации многомерных данных в системе КАРКАС
Model knowledge base for intelligent clustering of multidimensional data in the system KARKAS
Модель базы знаний выбора источника финансирования инновационной деятельности Система Каркас
Model Knowledge Base selecting the source of funding innovation system KARKAS
Модель базы знаний для определения риска ишемической болезни сердца Система КАРКАС
Model Knowledge Base to determine the risk of coronary heart disease System KARKAS
2. Компьютер предоставляет нам вычислительную мощь и свободу
творчества, а его портативность – свободу передвижения, причем
зачастую последнее имеет первостепенное значение.
Рынок ноутбуков на сегодняшний день является одним из наиболее
перспективных и динамично развивающихся.
Далеко не все задумываются о большинстве тонкостей при выборе
портативного компьютера, пока не столкнуться с ними вплотную.
Именно этим объясняется необходимость создания экспертной
системы, которая окажет помощь клиенту в решении проблемы с
выбором модели ноутбука.
3. Идентификация предметной области
Назначение разрабатываемой прототипа экспертной системы –
подбор модели портативного компьютера.
В основе построения ЭС лежит анализ технических характеристик с
целью правильного подбора клиенту портативного компьютера. По
совокупности выбранных характеристик осуществляется выбор из
базы данных списка предлагаемых клиенту моделей.
Сфера применения связана с нахождением решения проблемы
выбора компьютера.
Целью проведения консультации должно стать предоставление
решения проблемы, решающее проблемы с выбором ноутбука.
4. Разработка экспертной системы решения проблемы
подбора ноутбука
Экспертная система – программа, которая эмулирует
взаимодействие пользователя с экспертом-человеком при решении
определенной проблемы.
Экспертные системы способны объяснить, почему в процессе их
работы потребовались именно эти данные и как были получены
выводы (заключения по решаемой проблеме).
База знаний (БЗ) – депозитарий модулей знаний. Модуль знания
представляет собой формализованное, с помощью некоторого
метода представления знаний (система продукций, фреймы,
семантические сети, исчисления предикатов первого порядка)
отображение объектов предметной области, их взаимосвязей,
действий над объектами.
Работа с БЗ предполагает такие стадии:
извлечение знаний из экспертов;
формализация знаний;
доступ, обработка модулей знаний.
5. Разработка экспертной системы решения проблемы
подбора ноутбука
Один из недостатков ЭС состоит в том, что она сама не может
наполнять, усовершенствовать БЗ.
Ярким примером оболочки для построения таких экспертных систем
является система «КАРКАС», относящаяся к классу обучающих
систем. Именно с ее помощью и было реализовано задание по
решению проблемы подбора портативного компьютера. Любая
проблемная область, где человек или группа людей имеют
специальные экспертные знания, необходимые другим, является
возможной областью применения системы «КАРКАС».
Инструменты системы «КАРКАС» используются для создания как
основанных на знаниях так и вероятностных протипов экспертных
систем.
6. Построение базы знаний для решения проблемы
подбора ноутбука в системе “КАРКАС”
Для решения проблемы подбора портативного компьютера, были
выбраны такие критерии:
ценовая состовляющая;
техническая характеристика;
характеристика экрана;
Концептуальную модель решения проблемы подбора портативного
компьютера можно представить в виде дерева логических
возможностей .
Дерево логических возможностей для подбора
ноутбука
9. Фреймы базы знаний
Фрейм 1а
Имя слота Тип слота Наследование
Цен_состав Замещение
Диапазон Замещение
Целевой слот Тип слота Наследование
к.у.
Ценовая составляющая = Замещение к.у.
0.000
Фрейм 2б
Имя слота Тип слота Наследование
Тип_процес = Замещение
Объем_опер_памяти = Замещение
Объем видеокарты = Замещение
Целевой слот Тип слота Наследование к.у.
Техническая характеристика = Не определена к.у. 0.000
Фрейм 3в
Имя слота Тип слота Наследование
Дигональ_эк = Замещение
Диагональ = Замещение
Разреш_матр = Замещение
Целевой слот Тип слота Наследование к.у.
Характеристика экрана = Не определена к.у. 0.000
Фрейм 4г
Имя слота Тип слота Наследование
Диапазон = Замещение
Фирма = Замещение
Область = Замещение
Комп_коммуникации = Замещение
Характеристика экрана = Замещение
Техническая характеристика = Замещение
Целевой слот Тип слота Наследование к.у.
Модель = Не определена к.у. 0.000
10. Описание работы в системе «КАРКАС»
Для реализации задания по решению проблемы выбора портативного
компьютера была использована система «КАРКАС».
Внешний вид системы «КАРКАС»
Процесс создания базы знаний состоит из упорядоченной последовательности
шагов:
1. В редакторе базы знаний создаем атрибуты в такой последовательности:
текст вопроса,текст ответов и наименование атрибута
11. Создание атрибутов базы знаний
На основе созданных атрибутов создаем правила.
Вначале изменяем антецедент, затем консеквент и в последнюю очередь
наименование правила. Атрибуты в антецеденте созданные на закладке Атрибуты,
выбираются из выпадающего списка, а созданные на основе предыдущих правил
вносятся вручную
12. Создание правил базы знаний
Следующим шагом является создание фреймов.
Сначала задаем имена слотов, затем устанавливаем целевой слот
13.
14. ЗАКЛЮЧЕНИЕ
В результате реализации проекта по созданию базы знаний для
решения проблемы подбора ноутбука была детально исследована
предметная область. Была дана подробная характеристика
техническим характеристикам, и проанализированы наиболее
важные критерии, которыми руководствуется клиент при решении
проблемы с выбором ноутбука.
Проведенный анализ предметной области являлся основой для
разработки экспертной системы по решению проблемы с выбором
ноутбукам.
В основе построения экспертной системы – знания эксперта по
данной проблеме.
Целью проведения консультации является предоставление решения
проблемы выбора ноутбука.