Введение в анализ, синтез и моделирование систем
История, предмет, цели системного анализа. Введение основного понятийного аппарата системного анализа, теории систем. Фрактальный объект (кривая Коха). Понятие информации. Процессы и системы в совокупности с человеком с точки зрения естествознания.
Рубрика | Экономико-математическое моделирование |
Вид | курс лекций |
Язык | русский |
Дата добавления | 29.06.2016 |
Размер файла | 696,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
19. Нечеткие технологии (технологии обработки данных и вывода знаний, принятия решений на основе описания систем аппаратом нечетких множеств и нечеткой логики).
Пример. Медицинский диагноз часто основан на нечетких, неопределенных четко связях симптомов и болезней, их нечеткой зависимости, поэтому для компьютерной постановки диагноза, построения экспертной системы постановки диагноза эта технология особенно эффективна, так как позволяет делать нечеткие выводы, которые затем могут быть проверены. Проблемы дактилоскопии также могут быть решены эффективно с помощью нечетких систем распознавания отпечатков.
Все новые информационные технологии, так или иначе, используют методы и проблематику искусственного интеллекта, инженерии знаний, часто переплетаются и интегрируются.
Проблематику искусственного интеллекта составляют знания, информация о данной области, которые пока объективно непонятны, неточны, не формализуемы, не структурируемы, не актуализируемы доступными средствами (и могут стать таковыми в процессе функционирования системы, приобретения знаний).
Инженерия знаний - наука, изучающая проблемы выявления, структурирования, формализации и актуализации знаний для разработки различного типа интеллектуальных систем, технологий.
Все новые информационные технологий должны обеспечивать целенаправленность, информативность, адекватность, точность, полноту, воспринимаемость и структурированность сообщений, а также гибкость, комфортность, своевременность и простоту их актуализации во времени, в пространстве и информационно.
Все информационные технологии - основа многих других технологии, а также способ актуализации информации, основа мышления.
Основные тенденции развития новых информационных технологий, независимо от сферы их использования:
· возрастание роли и активности (актуальности) информационного ресурса, т.е. качество и оперативность принимаемых интеллектуальных решений в обществе во все большей степени зависит от содержания, точности и своевременности получаемой информации, ее пространственно-временных характеристик;
· развитие способности к активному техническому, программному и технологическому взаимодействию (стандартизации и совместимости таких взаимодействий), т.е. появление более совершенных стандартов взаимодействия, все чаще - уже на уровне проектных работ, на уровне разработки спецификаций;
· изменение структуры инфологических и структурных взаимодействий, ликвидация промежуточных звеньев (непосредственность), т.е. устранение этапов и функций посредников информационного обмена и услуг, ликвидация промежуточных функций внутри компаний и между ними, более широкое распространение, упрощение доступа, снижение цен и т.д.;
· глобализация или использование пространственных, временных и организационных возможностей и емкости информационного рынка (практически беспредельного);
· конвергенция или формирование рынка новых информационных технологий, состоящего из основных сегментов - частное потребление (развлечения, бытовые услуги и т.п.), обеспечение бизнеса (производство, продажа, маркетинг и т.п.), интеллектуальная профессиональная работа (автоформализация профессиональных знаний и др.).
Пример. В 1990 г. около 40% интеллектуальных работников в США использовали на своих рабочих местах новые информационные технологии, в частности, концерн Microsoft инвестирует в новые медиапроекты до 20% своего научного бюджета, выпуская энциклопедии и справочники на CD, работая параллельно с нормальным телевидением в сети интернет, открывая в Интернете свои мультимедийные журналы, например, Slate (http://www.slate.com) и др. Выполнение японской программы создания компьютеров пятого поколения сдерживается тем, что новая архитектура программного обеспечения пока не сочетается с существующими центрами искусственного интеллекта, новые протоколы не могут быть использованы в старых системах связи, а новые машинные языки не подходят для старых систем и т.д. В банковской сфере уменьшается роль мелких банков, так как на внедрение информационных технологий требуются значительные ресурсы. Имеющие доступ к терминалам общего пользования ("электронным киоскам") заказывают товары и получают электронные купоны. Примером глобальной программы является программа ESPRIT (Европейская стратегическая программа исследований в области информационных технологий). Примерами аппаратно-программной конвергенции могут быть принтеры с функциями ксерокса и факса.
Заканчивая свой неполный обзор (полный обзор, видимо, сделать невозможно) новых информационных технологий, наиболее важных для системного анализа, отметим, что появляются все новые их разновидности и приложения, а они становятся основным фактором (инструментарием) глобализации, фактором, изменяющим традиционные критерии принятия решения и возможности мирового бизнеса (ценообразование, издержки, местоположение и т.д.).
Вопросы для самоконтроля
1. Чем отличается новая технология от "старой", высокая - от новой?
2. Каковы основные элементы новых информационных технологий?
3. Что такое БД (СУБД, АРМ, электронная почта, телеконференция, база знаний, экспертная система, интегрированный пакет прикладных программ, машинная графика, компьютерный и виртуальный офис, виртуальная корпорация, мультимедиа, гипермедиа, математическое и компьютерное моделирование, нейротехнологии, виртуальная реальность, объектно- и средоориентированная технология)?
4. Какова роль технологий информатики в процессе познания?
5. Какова роль новых информационных технологий в развитии общества, в социальной сфере, в развитии инфраструктуры общества?
6. Каковы основные социально-экономические последствия внедрения новых информационных технологий в общественную жизнь, науку, производство, быт?
Задачи и упражнения
1. Выбрать одну-две новые технологии и построить для них примеры использования, указать достоинства и недостатки.
2. Построить несколько макетов (логических моделей) БД социально-экономического направления (например, пенсионного фонда). Описать структуру записей, атрибуты полей базы, сформулировать запросы. Осуществить операции (поиска, сортировки, модификации) с базой данных. Оценить объем информации в БД.
3. Построить несколько макетов (логических моделей) баз знаний по социально-экономической предметной области. Построить несколько макетов (логических моделей) экспертной системы по социально-экономической проблеме. Привести примеры проблем, которые можно решить эффективно с помощью экспертной системы. Осуществить какие-либо корректные операции с построенными базами знаний на логическом уровне. Построить компьютерные модели баз знаний по реальным социально-экономическим системам (процессам) и рассмотреть их эксплутационные ситуации и области приложения. Оценить объем информации (качественно и количественно) в построенной (или другой) базе знаний. Осуществить постановку некоторых задач, которые можно решать с помощью некоторой базы знаний и (или) экспертной налоговой системы. Выполнить операции логического вывода из базы знаний, возможно, упростив для этого структуру базы знаний.
4. Построить несколько сценариев проведения телеконференций по различным налоговым проблемам. Описать работу организатора (модератора) и пользователя телеконференции. Оценить объем информации в сеансе телеконференции. Осуществить постановку некоторых задач, которые можно решать с помощью телеконференции. Описать технологию решения этих задач. Привести примеры социально-экономических последствий проведения телеконференций и использования электронной почты. Оценить эти последствия. Привести примеры телеконференции по вашей специальности.
5. Описать работу некоторой гипотетической виртуальной корпорации с участием специалистов по Вашей будущей специальности.
6. Описать спецификации и процедуру реинжиниринга системы обучения студентов по Вашей будущей специальности.
Темы научных исследований и рефератов, интернет-листов
1. Новые информационные технологии: социально-экономическое значение, последствия, будущее.
2. Виртуальные сообщества профессионалов.
3. Анализ данных - от банков данных до интеллектуального анализа данных.
4. Программные комплексы - от библиотек до интегрированных интеллектуальных пакетов.
5. Компьютерный офис, виртуальный офис, виртуальная корпорация. Что дальше?
6. Влияние высоких технологий на личную и общественную жизнь: положительные и отрицательные аспекты.
Дополнительные материалы: Е2Е-проекты по системному анализу и моделированию
Данные проекты могут быть использованы как для обычной проектной работы (обучения), так в качестве тем для курсовых, дипломных проектов и научных исследований. Введем, по аналогии с B2B, P2P, С2С, мнемонический код E2E для обозначения "Экология для экономики" или "Экономика для экологии". Это обозначение может ассоциироваться также с системами типа "Электроника для экологии", или "Электроника для экономики", или "Электроника для эколого-экономического моделирования". Этот класс проблем наиболее важен для современного общества. Нижеследующие проекты предназначены для выработки навыков системного подхода и исследования, моделирования Е2Е-систем.
А. Цель проекта и этапы выполнения проекта:
1. изучение литературы общего (по системному анализу) и предметного характера (по рассматриваемой проблеме), выявление и описание элементов, целей, их приоритетов;
2. определение и описание ресурсов исследования (математических, предметных, программных, технических, технологических);
3. информационное обследование системы (сбор и изучение данных о системе, разработка необходимых спецификаций);
4. выбор и описание критериев адекватности, устойчивости, эффективности системы;
5. выбор метода (методов) и построение морфологической, функциональной и инфологической моделей системы;
6. выбор и описание критериев адекватности, устойчивости, эффективности, идентификации модели, на основе соответствующих критериев системы;
7. обсуждение и определение возможных критериев эффективности (полезности) принятия решений;
8. алгоритмизация и программирование;
9. отладка, тестирование, имитационные расчеты;
10. оформление проектного решения (отчета).
Б. Структура группы разработчиков:
1. постановщик проблемы - предметник (1 человек);
2. системный аналитик (1);
3. предметный аналитик (1-3, в зависимости от сложности выбранной системы);
4. системный программист (1);
5. прикладной программист (1-2);
6. специалист по тестированию, тестировщик (1);
7. специалист по презентациям (1);
8. приемная комиссия - эксперты, консультанты (1, 3 или 5).
Возможно совмещение функций.
В. Критерии оценки проекта: актуальность темы (системы), полнота, адекватность, информативность, качество и другие системные критерии.
С. Ориентировочный перечень проблем (темы могут быть выбраны и по желанию преподавателя и/или студента):
1. Прогноз поливов и величины урожая - важная социально-экономическая и сельскохозяйственная задача. Наиболее известные способы определения влажности почвы - метеорологический и термостатно-весовой. Первый может не дать желаемой точности, а второй связан с большими материальными и временными затратами. Поэтому важно разработать имитационную процедуру, дающую достаточную точность и учитывающую физиологические характеристики сельхозкультур. Уравнение водного баланса расчетного корнеобитаемого слоя растений можно записать: W'(t)=q(t)P(t)+P1(t)-E(t)-(t), где P(t) - величина осадков; q(t) - коэффициент использования осадков (определяется, например, экспертно или по формуле Харченко С.И., через Wmin - наименьшую влагоемкость почвы и Wz - влажность завядания); P1(t) - подпитывание (приток) из грунтовых вод; E(t) - суммарное испарение из корнеобитаемого слоя; H(t) - уровень (сток) грунтовых вод, W(t) - средняя по слою влажность почвы (с учетом поливов или на межполивной период). Оценить и учесть влияние накопившейся к некоторому моменту времени биомассы растений на экологически обоснованную величину суммарного испарения в каждый момент времени. Величину суммарного испарения из корнеобитаемой зоны растений представить в виде суммы интенсивности транспирации растениями E1(t) и интенсивности испарения с поверхности почвы E0(t): E(t)=E0(t)+E1(t). Прирост биомассы описывается, например, уравнением x'(t)=a(t)E1(t)-b(t)x(t), где x(t) - биомасса культуры; a(t) - эффективность транспирации; b(t) - коэффициент расхода на дыхание. Для определения динамики накопления биомассы может использоваться банк различных моделей, из которых подбирается по тем или иным критериям адекватности наилучшая модель (по результатам идентификации). В рассматриваемой нами процедуре моделирования будем использовать простую для идентификации модель Ферхюльста-Пирла: x'(t)=[е(t)-л(t)x(t)]x(t), где е - коэффициент роста (автоприроста), л - коэффициент сопротивления среды (нехватки воды). Динамика прироста биомассы хорошо описывается уравнением Давидсона-Филиппа: х'(t)=e0(t)(F(t)-R(t)), где e0 - коэффициент перехода от массы усвоенной СО2 к сухой фитомассе; F - суммарный фотосинтез растений; R - суммарное дыхание растений. Интенсивность дыхания за сутки зависит от величины накопившейся биомассы. Экспериментально получено, что R(t)=b(t)x(t)+e1F(t), где e1 - коэффициент затрат на рост биомассы растений. Коэффициенты е0, е1 - экспериментально определяемые, для ряда культур е0=0,68, е1=0,27. Принимая во внимание приведенные уравнения и соотношения, имеем следующую модель расчета влажности почвы, с учетом динамики накапливаемой биомассы: W'(t)=q(t)P(t)+P1(t)-E(t)-H(t), E1'(t)=[е(t)-л(t)x(t)+b(t)]x(t)/a(t), Из этих соотношений имеем: b(t)=(1-e1)F(t)/x(t)-(е(t)-л(t)x(t))/e0. Для нахождения влажности почвы нам необходимо идентифицировать е и л. При постоянстве этих параметров (для простоты) можно использовать имитационную процедуру на основе метода наименьших квадратов:
где i - номер фазы вегетации растения (i=1,2, ..., n); n - число фаз вегетации; xi0 - экспериментальные величины урожайности культуры за репрезентативный период времени; xi - теоретические величины урожайности сельхозкультур, определяемые по приведенной выше формуле. Фотосинтез F возможно учесть, например, с помощью формулы: F(t)=Fmaxe-м[s(t)-z][л(t)x(t)/е(t)]2/3, где s(t) - текущая сумма биологически активных температур, z - сумма биологически активных температур для максимального развития листовой поверхности, m - эмпирический коэффициент. Одним из наиболее важных условий увеличения урожайности сельхозкультур является необходимая влажность почвы, которая позволит получить оптимальный режим орошения и, как следствие, - высокий урожай. Определить проектную урожайность для сравнительно длительных промежутков времени (фаз вегетации):
где x(W) - прогнозная урожайность; xmax - максимальная урожайность сельхозкультур; W - влагообеспеченность корнеобитаемого слоя почвы, определяется как описано выше; Wmin, Wmax - соответственно, нижняя и верхняя границы влагообеспеченности почвы, при которой урожай равен нулю; Wopt - влагообеспеченность, соответствующая xmax; в - параметр, характеризующий темпы роста урожая с увеличением влагообеспеченности.
2. Рассмотрим социо-эколого-экономическую проблему оценки степени загрязнения среды и воздействия загрязнителей на человека (животное, растение), а именно, интегральной оценки степени загрязненности среды для некоторых основных загрязнителей и оценки их влияния на человека и животное. При выборе загрязнителей учитываются: степень воздействия на экосистему; степень вредности (класс опасности) для человека; распространенность в биосфере; пороговый уровень содержания загрязнителя в атмосфере, при котором загрязнитель начинает свое воздействие; действие смеси загрязнителей, эффект суммирования воздействий. Например, для описанной ниже модельной ситуации были выбраны следующие загрязнители: сероводород, аммиак, двуокись углерода, двуокись азота, серная кислота, ацетон, двуокись серы, стирол, фтористый водород, окись углерода, этилацетат. Их выбор определялся как важностью для рассматриваемого объекта (гидрометаллургический объект), так и применением найденных открытых источников данных. С использованием многофакторного нелинейного анализа был получен ряд регрессионных зависимостей, а затем на их основе вычислены нормированные интегральные оценки загрязнения (приведенные к единице). Имитационная процедура строилась следующим образом. Пусть интегральная оценка загрязнения среды обозначается через y. Будем, для простоты, различать только 3 случая:
1. слабо выраженное загрязнение - 0y(1)<1/3;
2. средне выраженное загрязнение - 1/3y(2)<2/3;
3. сильно выраженное загрязнение - 2/3y(3)1.
Под у понимается некоторая интегральная характеристика, оценка суммарного воздействия загрязнителей, например, она может быть ассоциирована с вероятностью загрязнения; оценки y(1), y(2) и y(3) могут быть выражениями оптимистической, реалистической и пессимистической оценок загрязнения среды. Используя регрессионный и корреляционный анализ, получаем экспериментальные зависимости уi=f(xi), где xi - фактор (загрязнителя) номер i, уi - оценка загрязнения по xi. Получены следующие результаты:
Номер фактора |
Зависимость для человека |
Зависимость для животного |
|
1 |
y=1,00000x |
y=0,35714x |
|
2 |
y=0,0000029+1,17647x |
y=0,09524x |
|
3 |
y=x/(0,0016+0,00007x) |
y=x/(0,0014+0,00011x) |
|
4 |
y=2,10521x |
y=1,11111x |
|
5 |
y=x/(0,0055+0,000068x) |
у=x/(0,00666+1,00001x) |
|
6 |
Y=0,000013+0,351x |
y=0,02857x |
|
7 |
y=x/(0,21+0,000115x) |
y=0,02873x |
|
8 |
y=0,2941x |
y=0,08x |
|
9 |
Y=0,0000991+2,41x |
y=2,50x |
|
10 |
y=-0,00004+0,26317x |
y=0,125x |
|
11 |
y=0,03634х |
y=-0,00004+0,02778x |
Остаточная дисперсия этих зависимостей не более 0,0001. Затем, используя эти зависимости в качестве базисных функций, в результате нелинейного регрессионного анализа по базисной системе {fi} строятся зависимости вида y(j)=F(y1, y2,..., yn), j=1, 2, 3. При этом учитывается эффект суммирования влияния отдельных загрязнителей. Далее определяются оценки среднего ожидаемого загрязнения и его дисперсии для данной экологической системы. Приведенная процедура имитационного моделирования, при всей ее простоте, - технологична и позволяет оценивать загрязнение экосистемы, что актуально не только при экологическом, но и при социально-экономическом краткосрочном прогнозировании. Для слабо-, средне- и сильнозагрязненных участков (вдали, на среднем удалении, и вблизи от загрязнителя, например, от трубы гидрометаллургического завода) были получены зависимости для оценки интегрального влияния концентрации этих загрязнителей на человека:
y(1)=exp(-1,79+2,89x1+1732,87x2+11002,4x3+93,67x4+1980,42x5+1,58x6+26,14x7
+34,657x8+42,001x9+3,466x10+0,046x11)
y(2)=exp(-0,81+0,58x1+67,58x2+2534,16x3+0,92x4+540,62x5+0,34x6+10,14x7
+0,20x8+8,11x9+0,37x10+0,02x11)
y(3)=exp(-0,02+0,01x1+0,12x2+6,28x3+0,01x4+1,83x5+0,004x6+0,05x7
+0,003x8+0,02x9+0,003x10+0,37x11)
Для тестового примера (случай слабого загрязнения): х1=х2=х3=0, х4=х5=х6=х7=0,0001, х8=х9=0,001, х10=х11=0,01 (мг/л) получаем оценку загрязненности этого имитационного полигона среды y(1)=0,23. При этом, используя аналогичные оценки для случаев средне- и сильнозагрязненных участков, получим y(2)=0,56 и y(3)=0,98, что согласуется с вышеприведенными гипотетическими оценками, для которых строилась модель. Математическое ожидание загрязнения среды и дисперсия: М=0,57, у=0,02. Отметим, что если все хi=0 (i=1, 2, :, 11), то, например, y(1)=0,09. Это может быть отражением как меры адекватности модели, так и, скорее всего, присутствием в среде фонового загрязнения даже при нулевом загрязнении, что подтверждают известные экологи (Р.Г. Хлебопрос). Из приведенного модельного примера видно, что модель может быть полезна для планирования экологических и эколого-экономических мероприятий, например, последствий (штрафов) за экологические нарушения. Обобщить, усложнить ситуацию и провести аналогичное исследование.
3. При исследовании ряда экологических и социально-экономических систем часто достаточно бывает качественно оценить воздействия, особенно наиболее существенные, и определить причинно-следственные связи между воздействиями (человека, например) и вектором х состояния системы, x=(x1, x2, ..., xn), где хi - фактор экологического состояния, i=1, 2,..., n. Такого рода модели не позволяют нам оценить всю сложную и динамическую цепь взаимовлияний экологических параметров среды, но являются когнитивным инструментарием на начальных стадиях исследования системы, например, на этапе формализации и структурирования системы. Рассмотрим следующую процедуру проведения экспертизы и основанного на ней моделирования. Сформируем профессиональную (эффективную качественно и количественно) группу экспертов. Требования к качественному составу: общая эрудиция; профессионализм в данной области; психологическая совместимость; научный интерес и отсутствие материального интереса к проблеме; опыт, умения и навыки; самокритичность и критичность. Обычно это осуществляется анкетным опросом, тестированием. Количественная оценка компетентности потенциального i-го эксперта:
где cij - вес градации, перечеркнутой i-ым экспертом по j-ой характеристике в анкете, cjmax - максимальный вес (предел шкалы) j-ой характеристики в баллах, m - общее количество характеристик в анкете, di - вес ячейки, перечеркнутой экспертом в шкале самооценки в баллах, ui - предел шкалы самооценки эксперта в баллах. Оптимальная численность экспертной группы оценивается сложнее. Необходимо обеспечить высокий уровень компетентности экспертной группы и стабилизацию средней оценки прогнозируемой системы. Максимальная ее численность может быть оценена как
где Kmax - максимально возможная компетентность в выбранной системе шкал, n - количество испытуемых. Минимальная численность может быть оценена как Nmin=0,5(3/h+5), где h - допустимая величина изменения средней оценки в группе, при условии, что экспертная группа считается сформированной, если за нее голосовали не менее 2/3 испытуемых. Численность экспертной группы должна быть от Nmin до Nmax . После того, как экспертная группа сформирована, приступаем, собственно говоря, к процедуре моделирования. Выбирается, например, эмпирическим путем вектор состояния системы xЩ, Щ - рассматриваемая область (среда), а также некоторые граничные векторы состояния среды a=(a1, a2, ..., an), b=(b1, b2, ..., bn), ai=min{xi}, bi=max{xi}, где минимум и максимум берется по всей области Щ. Составляется матрица V из элементов vij, где vij - степень влияния xi на xj, i=1,2,...,n. При этом можно использовать, например, подмодели корреляционного анализа. Далее выбираем начальное состояние х0 и проводим имитационные расчеты по заданной временной сетке. Управление моделью (траекторией поведения системы) можно осуществлять изменениями параметров xi, ai, bi, vij или выбором новой модели взаимодействия из некоторого банка моделей. Простыми моделями этого банка могут быть квадратичная, кубическая, дробно-рациональная, экспоненциальная, логарифмическая и другие зависимости. Используется также динамическое переупорядочивание связей в системе, модели (например, переход от одной модели к другой, более оптимальной по остаточной дисперсии). Наконец, оцениваем эффективность j-й траектории (имитационного варианта номер s, приводящего к решению номер r, 1rR):
где N - число траекторий, cs - экспертная оценка значимости цели номер s, gsr(x) - функционал эффективности траектории s, приводящей к цели r. Определяем вероятность pzk предпочтения траектории номер z другой траектории с номером k и функцию правдоподобия этого предпочтения W:
где pz и pk - вероятности предпочтений для траекторий номер z, k, соответственно, dzk - экспертная (сравнительная) оценка траекторий z и k (ее можно взять, в частности, равной сумме оценок или баллов, при которых траектория z предпочиталась траектории k). Заметим, что более сложная и формализованная модель получается, если повторять имитационные расчеты с различными вероятностями pz и pk, уточняемыми каждый раз, например, следующим образом (qz - экспертная оценка траектории z, например, сумма баллов, в которой отмечалась траектория номер z):
Данная процедура и ее модификации могут быть использованы при реализации экспертных систем в различных областях.
4. В качестве конкретного примера реализации имитационных вычислительных экспериментов рассмотрим модель качественного прогнозирования системы (процесса). При решении многих Е2Е-проблем, когда из-за длительности экологических процессов экспериментальное изучение становится практически невозможным, построение математических и компьютерных моделей часто является единственным способом принятия ключевых решений. Для разрешения многих эколого-экономических задач достаточно качественно промоделировать динамику развития системы. В рассматриваемой системе (модели) ключевую роль играют факторы состояния системы. Так как при построении модели учесть все факторы влияния практически невозможно, то модель данного типа не позволяет проследить всю сложную цепь взаимовлияния экологических параметров среды, но с ее помощью становится возможным оценить наиболее существенные эколого-экономические воздействия, а также определить причинно-следственные связи в данной экосистеме. Для каждого определяющего фактора задается его текущее, максимальные и минимальные значения границ его изменения или задается вектор состояния экосистемы x=(x1, x2,...:, xn) и два вектора границ его изменения: xmax=(x1max, x2max,..., xnmax), xmin=(x1min, x2min,..., xnmin), где n - число факторов. При этом для каждого фактора: ximin<xi<ximax. Для каждого фактора задается коэффициент влияния его на каждый из остальных, в том числе и на самого себя, т.е. строится матрица воздействий A:
1 |
2 |
... |
n |
||
1 |
a11 |
a12 |
... |
a1n |
|
2 |
a21 |
a22 |
... |
a2n |
|
... |
... |
... |
... |
... |
|
n |
an1 |
an2 |
... |
ann |
Матрица имеет порядок n, где n - число рассматриваемых факторов. Коэффициент aij показывает степень влияния фактора xi на фактор xj. При равном взаимном влиянии факторов, элементы матрицы можно брать как коэффициенты парной корреляции. В дальнейшем, по этой заданной матрице воздействия, на каждом временном шаге будет вычисляться новое состояние каждого фактора в зависимости от состояния других. Затем проводится формирование вектора состояния системы. При нормировании каждому фактору присваивается значение, лежащее от 0 до 1, которое зависит от максимального и минимального значений:
В различных системах факторы взаимосвязаны между собой различным образом. Определяет эту связь не только матрица воздействия, но и функциональная зависимость одного фактора от других. В данной модели для простоты использованы два основных метода взаимосвязи, а именно линейная и экспоненциальная зависимость (расширение банка функций не принципиально). Основным предназначением данной системы является проведение учебных имитационных экспериментов для получения данных, качественно характеризующих состояние экосистемы в заданный момент времени. В ходе эксперимента на экран выводятся графики, показывающие состояние каждого из факторов в тот или иной момент времени. На каждом временном шаге система вычисляет новое состояние каждого фактора. В зависимости от выбранной гипотезы взаимодействия факторов, выбираем зависимость вида fi(x1,x2,...,xn), например,
fi(x1,x2,...,xn)=a1ix1+a2ix2+...+anixn
для линейной зависимости или
fi(x1,x2,...,xn)=exp(a1ix1+a2ix2+...+anixn)
для экспоненциальной. Текущее состояние экосистемы можно представить точкой n-мерного пространства. В эксперименте экосистема пребывает во множестве таких точек, и совокупность их является траекторий развития системы. Управление экосистемой, траекторией ее развития, происходит при помощи изменения текущего состояния факторов, минимального и максимального их значений, редактирования матрицы влияния. Реализована возможность "записи и считывания экосистемы" в файл, что избавляет от необходимости каждый раз вводить параметры экосистемы. На экране отображается продолжительность эксперимента, факторы и приписываемая каждому фактору палитра цветов. После окончания эксперимента выводятся конечные значения факторов. Пользователь может сохранить их в отдельном файле для последующего использования. Реализовать соответствующую информационную систему прогнозирования.
5. Рассмотрим рынок жилья. Можно выделить два подхода к оценке жилья - использование математических и компьютерных оценок и использование экспертных оценок. В основе математической и компьютерной оценки лежит принцип статистической обработки большого массива объектов недвижимости и анализа зависимости цены объекта от его характеристик, таких как местоположение, износ, наличие улучшений и т.д. В процессе сбора данных поступает весьма разнородная информация. В случае неудовлетворительной адекватности производится корректировка модели путем изменения ее вида и введения новых переменных либо путем рекалибровки ее коэффициентов. Обычно набирается достаточное количество подобных объектов, и получаемый результат усредняется. Существует много статистических и моделирующих процедур для анализа рынка и построения модели, в частности, NCSS, AEP, Microcal Origin и др. Они достаточно сложны в использовании, хотя и предоставляют специалисту большие возможности. Имея хорошую базу данных, можно построить и настроить успешно работающую модель в течение 1-2 недель. Если же эксперту нужно разобраться в чужом рынке и начать выдавать приемлемые оценки, то среднее отклонение оценок рынка жилья по моделям относительно реальных цен не будет сильно отличаться от этой величины, причем эта оценка может выигрывать по среднему отклонению за счет фильтрации шумов во временных данных стоимости жилья. При условии достаточно полной, корректной и представительной базы данных, реальные и прогнозные средние примерно равны, и последние будут отражать наиболее вероятные цены сделок. С другой стороны, рыночная стоимость никогда не определена абсолютно точно, существует вариация стоимости каждого конкретного объекта и, соответственно, средняя вариация по базе. Моделирование рынка жилья, как правило, подстегивает инвестиции в недвижимость. В предлагаемой процедуре моделирования предпринята попытка анализа рынка жилья г. Нальчика и построения экономико-статистических оценок рынка. К сожалению, из-за отсутствия реальных данных по объему и ценам сделок, рынок пришлось моделировать на основе данных, полученных путем анализа объявлений в газетах "Синдика-Информ" и "Из рук в руки". Такие данные достаточно приблизительны и дают возможность анализа лишь предложения на рынке жилья, но этот подход вкупе с математическим и компьютерным анализом данных может оказаться одним из эффективных приемов при оценке качественного и среднестатистического состояния рынка жилья. При наличии данных не представляет трудностей переход и к проблеме анализа цен и спроса на рынке жилья. Цена на жилье зависит от ряда объективных качественных параметров, к которым можно отнести: месторасположение и время постройки дома; количество комнат; смежность комнат; общая площадь; жилая площадь; площадь кухни; этаж; этажность дома; материал стен; наличие балконов и лоджий; наличие телефона; удаленность от центра города; расположение относительно станций ж/д и автомагистралей; расположение относительно центров локального влияния (места работы); дата оценки. Цены на жилье в г. Нальчике сравнимы с ценами многих курортных и промышленных центров России. Материальную основу жилищного рынка в КБР составляет приватизированное жилье г. Нальчика. По данным различных источников в КБР, доля приватизированных квартир составляет 55 %, что близко к данным по Ставропольскому краю (56%), Ростовской области (51%), Северной Осетии - Алании (54%). Так как использовалась методика сбора данных по газетным объявлениям, необходимо было до компьютерного анализа (построения моделей) осуществить предварительную статистическую обработку. Простая процедура предварительной статистической обработки такова:
1. Вычисляются средние величины x0 по 1, 2, 3, 4-комнатным квартирам.
2. Вычисляются наибольшее xmax и наименьшее xmin в каждой из групп.
3. Вычисляются наибольшие отклонения от среднего в каждой группе (или размах): dmax=| xmin (max) - x0|.
4. Вычисляются относительные отклонения: w=dmax /x0 .
5. Находим по таблице Стьюдента процентные точки для t(5%) и t(0,1%).
6. Вычисляем соответствующие точки w(5%; n), w(0,1%; n).
7. Если w(5%; n)>t(5%) (w(0,1%; n)>t(0,1%)), то отсеиваем грубое значение цены жилья и пересчитываем все заново (повторяем п.1-7).
По результатам, полученным после работы этого алгоритма, было проведено математическое и компьютерное моделирование по нахождению регрессионных зависимостей наилучшей адекватности вида: x=x(t), y=y(t), где x - оценка ($) стоимости 1 м2 жилья общей площади; y - оценка стоимости 1 м2 жилья жилой площади; t - время: t=1 - январь, t=2 - февраль и т.д. В результате проведенных достаточно громоздких и объемных расчетов (не приводимых по этой причине) выявлено, что наиболее адекватной формой модели является обратно-пропорциональная зависимость:
x(t)=1/(At+B), y(t)=1/(Ct+D),
где регрессионные параметры A, B, C, D определяются на основе экспериментальных данных с использованием метода наименьших квадратов и линеаризующих замен:
X(t)=1/x(t), Y(t)=1/y(t).
В результате такой замены обратно-пропорциональная зависимость линеаризуется, т.е. приводится к виду:
X(t)=At+B, Y(t)=Ct+D.
Далее, в соответствии с методом наименьших квадратов, находим неизвестные A, B, C, D. После нахождения решений A, B, C, D можно осуществить обратную замену в обратно-пропорциональных зависимостях и найти регрессионные зависимости вида (с оценкой адекватности): x=x(t), y=y(t). Получены в результате моделирования адекватные модели регрессионного типа. Оценки адекватности этих моделей примерно равны 10-6 (остаточная дисперсия). Приведем ряд построенных моделей. Модель оценки средней стоимости 1 м2 общей площади по всем типам квартир по 1997-1998 годах: x(t)=1/(0,0044-0,00006 t). Модель средней стоимости 1 м2 жилой площади по всем типам квартир по 1997-1998 годах: x(t)=1/(0,0018-0,0009 t). Для сравнительного анализа и оценки адекватности модели были проделаны соответствующие расчеты по более точным данным риэлторских групп Москве. Были получены, соответствующие модели: x(t)=1/(0,000008 t+0,00098); y(t)=1/(0,000006 t+0,00061). Итак, наилучшей формой зависимостей при моделировании рынков жилья гг. Москвы и Нальчика (возможно, и других) является зависимость
x(t)=(a+bt)-1 , y(t)=(c+dt)-1 .
Полученные модели можно использовать для прогнозных расчетов. Например, используя полученную для стоимости 1 м2 общей площади жилья г. Москвы формулу, можно рассчитать значение на февраль 1998 года (берем t=26):
x(26)=1/(0,000008Ч26+0,00098)=1/0,001188=941,75 ($).
Это достаточно близко к данным риэлторских групп г. Москвы на февраль 1998 года - 957$. Отклонение составляет 1,5 %, модель приемлема. Необходимо проделать вышеприведенную работу (информационное обследование рынка жилья в Вашем городе и сбор данных, выполнение приведенной или более "тонкой" процедуры предварительной обработки, регрессионный анализ) для рынка жилья Вашего города.
6. Пусть относительное число лиц, желающих поменять свой Е2Е-выбор номер 1 на выбор номер 2 пропорционально числу x1 тех, кто уже сделал выбор 1 и относительной привлекательности выбора 2, т.е. числу a2x1/(a1+a2). Аналогично, число лиц, желающих поменять свой выбор 2 на выбор 1, будет пропорционально числу a1x2/(a1+a2). Если k1 и k2 - указанные коэффициенты пропорциональности, то можно записать модель динамики выбора решений из двух возможных:
x'1(t)=k1x1(a1x2/(a1+a2)-a2x1/(a1+a2)), x1(0)=x10 ,
x'2(t)=k2x2(a2x1/(a1+a2)-a1x2/(a1+a2)), x2(0)=x20 .
На выбор решения влияют различные факторы. Осуществить системный анализ этих факторов для некоторой выбранной Вами Е2Е-системы, построить соответствующую модификацию приведенной выше модели с "расщеплением" параметров модели (например, для простоты рассуждений, аддитивно), выполнить жизненный цикл моделирования с целью: а) выработки тактики увеличения (уменьшения) k1 и k2; б) идентификации параметров k1 и k2.
7. Популяцию рассматривают в качестве структурной единицы вида и единицы эволюции. Каждая популяция характеризуется определенной численностью (частотой, процентом или долей) особей с тем или иным признаком, ее изменениями во времени. В природе происходит постоянное колебание численности популяций: число особей то сокращается, то увеличивается. Неравномерность распределения особей одного вида в ареале обитания связана с колебаниями урожаев кормов, климатических условий (влажность, температура, освещенность), возрастным и половым составом особей, интенсивностью их размножения и продолжительностью жизни. К факторам эволюции, помимо естественного отбора - процесса, в результате которого выживают и оставляют после себя потомство преимущественно особи с полезными в данных условиях признаками, - относится также изоляция, т.е. возникновение различных преград к свободному скрещиванию особей. Перечисленные факторы повышают или понижают частоту различных генотипов в популяции и значительно усложняют зависимости в уравнении эволюции. Сокращение численности за некоторые пределы может привести к вымиранию генотипов популяции или к стационарности плотности особей. Пусть популяция состоит из трех генотипов с частотами x, y, z. Будем считать, что действует только естественный отбор, и вероятности доживания особей до репродуктивного возраста каждого генотипа определяются, соответственно, как a, b, c. Уравнения эволюции можно взять в виде
xi+1=xi+xi(a-axi-byi-czi), xo=d,
yi+1=yi+yi(b-axi-byi-czi), y0=e,
zi+1=zi+zi(c-axi-byi-czi), z0=m.
Вероятности a, b, c, d, e, m можно задавать (как численно, так и с помощью функции распределения вероятностей) или генерировать датчиком случайных чисел. Осуществить системный анализ аналогичной Е2Е-системы, построить соответствующую модификацию приведенной выше модели, выполнить жизненный цикл моделирования с целью а) вычисления численности генотипов в каждый момент времени; б) определения, происходит ли вымирание особей каждого генотипа или же возникает ли момент, когда численность особей каждого генотипа становится стационарной; г) определения вероятности дожития особей до репродуктивного возраста; д) выяснения, как можно использовать эту систему (исследования) в пенсионном или страховом деле, например, для расчета страхового риска.
8. Рассмотрим базу знаний и экспертную Е2Е-системы с использованием аппарата нечетких множеств и нечеткой логики, которая позволит оценивать (в том числе - качественно) социо-экономико-экологическое состояние некоторой среды по задаваемым пользователем (экспертом) количественным оценкам тех или иных параметров среды (выбираемых из базы знаний системы). Для каждого входного фактора в диалоговом режиме задаются относительные (от 0 до 1) оценки влияния этого фактора (вес фактора). После анализа этих данных (этой экологической обстановки) система принимает, на основе базы знаний, решение о состоянии социо-экономико-экологической среды, используя количественную оценку (от 0 до 1) и десятибалльную (0-9) качественную систему оценок. Для автоматического получения базы знаний используется алгоритм классификации заданного класса. Пусть имеется набор объектов, которые необходимо разделить на группы. Определяется функция f(x,y) принадлежности нечеткого отношения типа "сходство" на заданном множестве объектов (для каждой пары объектов x, y). По этой функции определяется обычное (не нечеткое) отношение на множестве объектов, по которому эти объекты разбиваются на классы эквивалентности (классы, в которые попадают только элементы, эквивалентные по данному отношению). Для создания базы знаний (какого типа?) и обучения можно использовать процедуру вида:
1. определение начальной выборки объектов;
2. получение частотной таблицы на основе знаний экспертов (первый анализ выборки);
3. фиксирование начальных правил вывода по этой таблице, например, правил типа "Если ... то ... ", "Если ... и если ... то ... ", "Если ... или если ... то ... " и др.;
4. итерация (проход) по выборке, с попыткой предсказать исход для каждого объекта по текущим правилам;
5. если предсказание - неудовлетворительное, то модификация правила;
6. если процент ошибок неудовлетворителен или стабилизировался, то переход к пункту 4; иначе - вывод заключения системы об обстановке. Фрагмент базы знаний (до обучения) для фактора (параметра) "Состояние почвы" приведен в таблице. 16.1.
Таблица 16.1. Фрагмент базы знаний
Параметр |
Частотная таблица |
|
Контроль над эррозией |
5 5 5 6 8 10 12 14 16 15 16 |
|
Сооружения для отдыха |
30 30 30 30 30 30 30 30 30 30 30 |
|
Ирригация |
5 5 5 6 8 10 12 14 15 16 15 |
|
Сжигание отходов |
5 5 5 6 8 10 12 14 16 15 16 |
|
Строительство дорог |
15 16 15 14 12 10 8 6 5 5 5 |
|
Строительство каналов |
5 5 5 6 8 10 12 14 16 15 16 |
|
Плотины |
15 16 15 14 12 10 8 6 5 5 5 |
|
Туннели |
16 15 16 14 12 10 8 6 5 5 5 |
|
Буровые работы |
20 20 19 17 14 10 6 3 1 0 0 |
|
Открытые разработки |
20 20 19 17 14 10 6 3 1 0 0 |
|
Вырубка лесов |
15 16 15 14 12 10 8 6 5 5 5 |
|
Охота и рыболовство |
30 30 30 30 30 30 30 30 30 30 30 |
|
Растениеводство |
16 15 16 14 12 10 8 6 5 5 5 |
|
Скотоводство |
15 16 15 14 12 10 8 6 5 5 5 |
|
Химическое производство |
30 30 30 30 30 30 30 30 30 30 30 |
|
Лесопосадки |
5 5 5 6 8 10 12 14 16 15 16 |
|
Удобрения |
0 0 1 3 6 10 14 17 19 20 20 |
|
Регулирование животных |
5 5 5 6 8 10 12 14 15 16 15 |
|
Автомобильное движение |
16 15 16 14 12 10 8 6 5 5 5 |
|
Трубопроводы |
30 30 30 30 30 30 30 30 30 30 30 |
|
Хранение отходов |
15 16 15 14 12 10 8 6 5 5 5 |
|
Борьба с сорняками |
16 15 16 14 12 10 8 6 5 5 5 |
|
Течи и разливы |
30 30 30 30 30 30 30 30 30 30 30 |
Ниже приведен сценарий и протокол диалога с такой системой.
Протокол диалога (23.02.1998 - Понедельник, 11: 23: 37)
Входные данные:
1. Контроль над эрозией: 0,6
2. Сооружения для отдыха: 0,1
3. Ирригация: 0,9
4. Сжигание отходов: 1,0
5. Строительство мостов и дорог: 0,6
6. Искусственные каналы: 0,5
7. Плотины: 0,3
8. Туннели и подземные сооружения: 0,9
9. Взрывные и буровые работы: 0,45667
10. Открытая разработка: 0,567
11. Вырубка лесов: 0,345
12. Охота и рыболовство: 0,234
13. Растениеводство: 0,678
14. Скотоводство: 0,648
15. Химическая промышленность: 0,2456
16. Лесопосадки: 0,54846
17. Удобрения: 0,6
18. Регулирование диких животных: IGNORE (игнорируется фактор)
19. Автомобильное движение: 0,6
20. Трубопроводы: 0,0
21. Хранилища отходов: 0,0
22. Использование ядохимикатов: 0,2
23. Течи и разливы: 0,0
Принятие решения о социо-экономико-экологической обстановке:
1. Состояние почвы: 0,55177 (слабое положительное)
2. Состояние поверхностных вод: 0,52969 (слабое положительное)
3. Качественный состав вод: 0,62299 (некоторое положительное)
4. Качественный состав воздуха: 0,61298 (некоторое положительное)
5. Температура воздуха: 0,48449 (слабое отрицательное)
6. Эрозия: 0,59051 (слабое положительное)
7. Деревья и кустарники: 0,54160 (слабое положительное)
8. Травы: 0,59051 (слабое положительное)
9. Сельхозкультуры: 0,51698 (слабое положительное)
10. Микрофлора: 0,48702 (слабое отрицательное)
11. Животные суши: 0,59804 (слабое положительное)
12. Рыбы и моллюски: 0,51525 (слабое положительное)
13. Насекомые: 0,56000 (слабое положительное)
14. Заболачивание территории: 0,50000 (слабое положительное)
15. Курорты на суше: 0,52729 (слабое положительное)
16. Парки и заповедники: 0,54668 (слабое положительное)
17. Здоровье и безопасность: 0,62870 (некоторое положительное)
18. Трудовая занятость людей: 0,51196 (слабое положительное)
19. Плотность населения: 0,55539 (слабое положительное)
20. Соленость воды: 0,48750 (слабое отрицательное)
21. Солончаки: 0,57000 (слабое положительное)
22. Заросли: 0,62935 (некоторое положительное)
23. Оползни: 0,70588 (выраженное положительное)
9. Разработать экспертную систему для консультирования и экспертных суждений при решении задач: выработки (оптимизации) политики предоставления налоговых отчетов с целью уменьшения налоговых платежей законными методами (например, прогноза налоговых последствий операций с активами); легализации доходов и уменьшения сокрытия доходов. Ядро экспертной системы взаимодействует с приложениями типа "Мастер" для решения конкретных проблем. Данные вводятся из Книги доходов и расходов. Ядро экспертной системы взаимодействует (рис. 16.1) с приложениями типа "Мастер" для решения конкретных проблем: 1) Мастер Р (регистраций) решает задачу формулировки пользователем исходного состояния, заполнения отчетных документов; 2) Мастер Т (расходов и доходов) представляет необходимую информацию о доходах и расходах; Мастер О (оптимизации) решает задачу оптимальной легализации доходов, т.е. приведения в соответствие доходов и расходов; Мастер Д (отчетных документов) решает задачу своевременного и полного представления необходимых документов в налоговые органы; Мастер К (консультаций) решает задачи эксперта-консультанта при представлении данных.
Рис. 16.1. Структура экспертной системы
10. Моделирование процесса обучения иностранному языку относится к классу плохо формализуемых и плохо структурируемых систем. Причина в том, что язык с его законами и правилами, которые имеют массу исключений, усложняющих процесс универсализации языковых явлений, плохо поддается формализации, а, следовательно, математическому описанию. Тем не менее, в последние годы уделяется большое внимание компьютерному и математическому моделированию процесса обучения иностранному языку. Известно, что лексический фонд любого языка достаточно велик и овладеть им полностью человек не в состоянии. Как правило, активный словарный запас взрослого равен приблизительно 10% всего запаса языка. Овладение языком зависит от наличия или отсутствия языковой среды. Практика показывает, например, что человек, изучающий иностранный язык вне языковой среды в течение 6 лет, должен овладеть 3000 слов. Это количество специально отобранных слов позволяет понять 95% любого текста. Специалисты в области преподавания языка (в частности, неродного) утверждают, что человек в течение одного двухчасового занятия может усвоить приблизительно 15 слов. Поэтому предполагается, что вначале можно усваивать 20-25 слов, а далее это количество уменьшить. Это мнение не распространяется на все системы обучения языку. Например, на протяжении ряда лет проводился обучающий эксперимент в Рижском педагогическом институте, который показал, что в состоянии релаксации (психического и физического расслабления, вызываемого внушением) за 20 минут студенты усваивали объем информации в виде фраз до 200 слов. Результаты и других экспериментов подтвердили, что в состоянии релаксации усваивается большой объем лексики. Она прочно запоминается и легко извлекается из памяти в процессе разговора. Существенную помощь в обучении языку может оказать компьютерное и математическое моделирование этого процесса, в частности, процесса обогащения (запоминания) словарного запаса учащихся. Выдвинем гипотезу: если человек обладает максимальной способностью запоминать слова, то словарный запас можно определять как xmax=const. Оставшийся до уровня насыщения xmax запас слов в момент времени t равен величине xmax-x(t)=y(t), где x(t) - количество слов, которые обучаемый запоминает в момент времени t (0<tT). Если исходить из гипотезы, согласно которой скорость изменения словарного запаса (темп изучения) прямо пропорционален x(t), то получаем уравнение:
Подобные документы
Характеристика простых и сложных систем, их основные признаки. Общие принципы и этапы экономико-математического моделирования. Назначение рабочего этапа системного анализа - выявление ресурсов и процессов, композиция целей, формулирование проблемы.
контрольная работа [47,7 K], добавлен 11.10.2012Области применения системного анализа, его место, роль, цели и функции в современной науке. Понятие и содержание методик системного анализа, его неформальные методы. Особенности эвристических и экспертных методов исследования и особенности их применения.
курсовая работа [78,8 K], добавлен 20.05.2013Понятие системы управления, ее назначение и целевые функции. Суть параметрического метода исследования на основе научного аппарата системного анализа. Проведение исследования системы управления на предприятии "Атлант", выявление динамики объема продаж.
курсовая работа [367,1 K], добавлен 09.06.2010Использование системного анализа для подготовки и обоснования управленческих решений по многофакторным проблемам. Возникновение синергетики как науки о законах построения организации, возникновения упорядоченности, развитии и самоусложнении системы.
реферат [40,4 K], добавлен 21.01.2015Использование инструментария системного анализа для решения проблем на пути достижения цели - завести аквариум с пираньями. Описание предметной области. Построение дерева целей. Эффективные мероприятия в деревьях мероприятий, сетевой график их реализации.
курсовая работа [97,3 K], добавлен 07.10.2013Основы структурного системного анализа, принципы и вопросы создания функциональных моделей по методологии IDEF0: истоки структурного моделирования, границы системы, точка зрения модели, синтаксис графических диаграмм. Функциональные блоки, дуги.
учебное пособие [514,6 K], добавлен 17.06.2011Методология анализа сложных объектов, изучения и познания процессов. Основные принципы системного подхода к анализу проблем и основные понятия о системах. Декомпозиция, анализ подпроблем и их решение, выявление альтернатив и выбор оптимальных решений.
контрольная работа [47,5 K], добавлен 04.08.2010Определение происхождения эффекта взаимодействия. Последовательность и приёмы системного анализа. Разработка максимального количества альтернатив. Разработка эмпирической модели. Основные типы шкал, используемых при спецификации переменных системы.
презентация [253,7 K], добавлен 19.12.2013Теория системного анализа техносферы. Общая последовательность формализации и моделирования опасных процессов в техносфере. Особенность формализации и моделирования процесса возникновения происшествий в техносфере вообще и в человекомашинных системах.
реферат [26,4 K], добавлен 06.03.2011Общие принципы системного анализа. Основные этапы построения эконометрических моделей и использования их для прогнозирования. Экстраполяция трендов и ее использование в анализе. Правила составления информации подсистем. Модель "спрос-предложение".
реферат [190,5 K], добавлен 24.01.2011