Теория систем и системный анализ.-7
.pdfМинистерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ
Кафедра автоматизированных систем управления
ТЕОРИЯ СИСТЕМ и СИСТЕМНЫЙ АНАЛИЗ
Учебно -методическое пособие по лабораторным работам, курсовому проектированию и самостоятельной работе для студентов направления подготовки
09.03.01- «Информатика и вычислительная техника»
Томск – 2018
Автор и составитель: Сергеев В.Л. Теория систем и системный анализ: Учебно - методическое пособие по лабораторным работам, курсовому проектированию и самостоятельной работе для студентов направления подготовки 09.03.01- «Информатика и вычислительная техника»
Томск , 2018. - 28 с.
Настоящее учебно - методическое пособие по выполнению лабораторных работ, курсовому проектированию и самостоятельной работе составлено с учетом требований федерального государственного образовательного стандарта высшего образования (ФГОС ВО) по направлению подготовки 09.03.01- «Информатика и вычислительная техника» по профилю
Программное обеспечение средств вычислительной техники и автоматизированных |
систем |
«Бакалавриат». Учебно - методическое пособие предназначено для студентов, изучающих дисциплину «Теория систем и системный анализ» и содержит необходимую информацию для самостоятельного выполнения и оформления лабораторных работ и курсовых проектов.
2
Cодержание
Стр.
1.Введение, цели и задачи лабораторных работ и курсового проектирования.…………… 4
2.Требования к содержанию, оформлению пояснительных записок и защите
лабораторных работ и курсовых проектов………………………………………………….. 4 3. Лабораторная работа № 1……………………………………………………………………. 6 4. Лабораторная работа № 2………………………………………………………………….... 12 5. Цель задачи и варианты индивидуальных заданий курсового проектирования…………. 19 6. Список рекомендуемой литературы……….. ………………………………………………. 23 Приложение 1. Теоретические основы, модели и алгоритмы прогнозирования жизненного цикла инновационного товара ………………………………………………………………… 24 Приложение 2. Задание по курсовому проектированию……………………………………. 28
3
1. Введение, цели и задачи лабораторных работ и курсового проектирования
Лабораторные работы и курсовое проектирование предназначено для решения задач системного анализа и теории систем на примерах прогнозирования жизненного цикла инновационного товара (объемов реализованной продукции, текущей и конечной емкости рынка) в условиях неопределенности факторов внешней и внутренней среды[1-3]. Теоретические основы, модели и алгоритмов прогнозирования жизненного цикла инновационного товара приведены в приложении 1.
Целью лабораторных работ является решение задач моделирования и параметрического синтеза (идентификации) моделей жизненного цикла инновационного товара, анализ точности соответствующих моделей и алгоритмов прогнозирования объемов реализованной продукции, текущей и конечной емкости рынка.
Задачами лабораторных работ являются:
1. Имитационное моделирование жизненного цикла инновационного товара (объемов реализованной продукции, текущей и конечной емкости рынка).
2.Решение задачи параметрического синтеза моделей объемов реализованной продукции, текущей емкости рынка.
3.Анализ точности оценок прогноза объемов реализованной продукции, текущей и конечной емкости рынка.
4.Составление пояснительной записки.
Целью курсового проектирования является совершенствование моделей и алгоритмов прогнозирования жизненного цикла инновационного товара путем использования дополнительной априорной информации и экспертных оценок конечной емкости рынка. Использование экспертных оценок позволяет получить более точные оценки конечной емкости рынка и прогнозные значения объемов реализованной продукции, текущей емкости рынка при малом объеме исходных данных на первой начальной стадии инновационного процесса.
Задачами курсового проектирования являются:
1.Моделирование жизненного цикла инновационного товара (объемов реализованной продукции, текущей и конечной емкости рынка) с учетом дополнительной априорной информации и экспертных оценок.
2.Решение многокритериальных задач параметрического синтеза интегрированных систем моделей объемов реализованной продукции, текущей емкости рынка.
3.Анализ точности оценок прогноза объемов реализованной продукции, текущей и конечной емкости рынка при наличии ошибок задания экспертных оценок.
2.Требования к содержанию, оформлению пояснительных записок и защите
лабораторных работ и курсовых проектов
Пояснительная записка к лабораторным работам и курсовому проекту должна содер-
жать:
1.Введение.
2.Основная часть. Модели и алгоритмы имитационного моделирования, параметрического синтеза и прогноза жизненного цикла инновационного товара.
3.Результаты анализа точности алгоритмов прогноза на тестовых примерах.
4.Заключение.
Во введении отмечается актуальность проблемы адаптивной идентификации и прогноза производственных показателей фирмы (объемов реализованной продукции, текущей и конечной емкости рынка) с учетом факторов внешней среды, цели и задачи лабораторной работы.
В основной части приводятся модели и алгоритмы идентификации и прогноза жизненного цикла товара в соответствии с вариантом задания.
4
Результаты тестовых примеров следует поместить в отдельный раздел, где привести соответствующие таблицы и графики.
В заключении отмечаются основные результаты работы с указанием проблемных моментов и предложений по развитию моделей и алгоритмов для повышения точности прогноза жизненного цикла инновационного товара.
Пояснительная записка по лабораторным работам предоставляется в электронной форме. Защита лабораторных работ проводится в форме собеседования.
Пояснительная записка по курсовому проекту должна включать в указанной ниже последовательности следующие документы:
1)титульный лист;
2)реферат;
3)задание;
4)содержание;
5)введение
6)основную часть;
7)заключение;
8)список использованных источников;
9)приложения.
Титульный лист курсового проекта должен содержать следующие указания:
1)название министерства;
2)название учебного заведения;
3)название факультета;
4)название кафедры;
5)название курсовой работы;
6)название дисциплины;
7)фамилию, имя и отчество студента, выполнившего работу, указание курса, группы;
8)фамилию, инициалы, ученую степень и ученое звание научного руководителя;
9)штамп о защите курсовой работы с указанием числа защиты и
оценки, на которую работа защищена; 10) фамилию, инициалы заведующего кафедрой.
Пример оформления задания по курсовому проекту приведен в приложении 2. Требования к написанию и оформлению пояснительной записки курсового проекта из-
ложены в [8,9] и образовательном стандарте ОС ТАСУР 6.1 - 97.
Курсовой проект должна быть сдан на кафедру для рецензирования и защиты в сроки, установленные графиком учебного процесса университета.
Курсовые проекты подлежат обязательному рецензированию. В рецензии должны быть отмечены:
а) степень раскрытия студентом темы работы; б) отличительные особенности работы, положительно ее характеризующие (нестан-
дартный подход к анализу проблемы, изучение большого количества источников, анализ судебной практики и т.д.);
в) недостатки работы (использование устаревшего или недостаточного круга источников, наличие ошибок или неточностей и т.д.);
г) рекомендации по устранению ошибок в процессе защиты курсовой работы или при написании новой (в случае получения неудовлетворительной оценки). Курсовая работа вместе с рецензией выдается студенту для подготовки к защите.
Защита курсового проекта состоит в кратком докладе (8-10 минут) студента по выполненному проекту и ответах на поставленные вопросы. В докладе студент должен отразить основные выводы, сделанные в работе. В процессе защиты студент должен дать объяснения по существу представленной им работы и ответить на все замечания, отмеченные в рецензии, и вопросы.
5
По всем курсовым работам, включенным в учебный план, должна выставляться итоговая оценка (отлично, хорошо, удовлетворительно или неудовлетворительно). Оценка за курсовую работу может быть поставлена по результатам выступления студента с докладом по теме курсовой работы на ежегодной научной студенческой конференции университета.
Проверка и оценка курсовых работ позволяет осуществлять контроль за процессом обучения студентов. Студенты, не представившие в установленный срок курсовые работы, или не защитившие их по неуважительным причинам, считаются имеющими академическую задолженность. Выполненные курсовые работы после их защиты сдаются на кафедру, где хранятся 2 года. После этого все курсовые работы списываются по акту. Студент может обратиться на кафедру для получения своей курсовой работы, если она необходима ему для написания дипломной работы (проекта).
3.Лабораторная работа № 1
Целью лабораторной работы является прогнозирование объемов реализованной продукции и конечной емкости рынка инновационного товара с решением задачи параметрического синтеза.
Задачи лабораторной работы:
1. Имитационное моделирование объемов реализованной продукции и конечной емкости рынка.
2.Решение задачи параметрического синтеза моделей объемов реализованной продукции и конечной емкости рынка.
3.Анализ точности оценок прогноза объемов реализованной продукции и конечной емкости рынка.
4.Составление пояснительной записки.
3.1. Имитационное моделирование объемов реализованной продукции и конечной
емкости рынка.
Для пояснения метода имитационного статистического моделирования представим модель объемов реализованной продукции в виде:
y* f (t ,α |
|
|
|
|
|
|
|
и |
)(1 c |
),i 1, n, |
(1) |
||||
i |
i |
i |
|
|
|
|
где αи ( 1и , 2и ,...., mи ) - вектор заданных (истинных) значений параметров модели жизненного цикла товара;
y* f (t ,α |
|
|
|
|
|
|
|
|
|
|
и |
),i 1, n |
- имитируемые значения объемов реализованной продукции за время ра- |
||||||||
i |
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
боты фирмы t (ti |
ti 1 ),i 1, n (для простоты принимаем ti i , i 1, n ). |
|||||||||
i |
- случайные величины, полученные с использованием датчика псевдослучайных чисел, |
распределенных по нормальному закону с нулевыми средними значениями и единичной дисперсией – N (0,1) ;
c - константа, представляющая относительный уровень случайных неконтролируемых факторов внешней и внутренней среды i .
Конечная емкость рынка за Т лет работы фирмы определяется по формуле
T |
n |
|
S (T ) f (t, αu ) d t f (ti , αu ) |
(2) |
|
0 |
i 1 |
|
где T - экспертная оценка времени «жизни» товара (его рентабельного производства);
3.2. Параметрический синтез модели объемов реализованной продукции. Прогнозирование объемов реализованной продукции и конечной емкости рынка
6
Параметрический синтез (идентификация) модели объемов реализованной продукции f (t,α) определяется путем решения оптимизационной задачи[1,4,5]:
|
|
α* |
arg min(J (α |
n |
)) ; |
|
(3) |
||
|
|
n |
αn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
где α* |
( * , * ,...., * ) - оценки параметров, полученные с использованием имитируемых ли- |
||||||||
n |
1 2 |
m |
|
|
|
|
|
|
|
|
|
|
|
||||||
бо фактических значений объемов реализованной фирмой продукции |
y* (t ) y* ,i 1, n за |
||||||||
|
|
|
|
|
|
i |
i |
||
n лет работы фирмы. J (αn ) - показатель качества модели |
|
|
|
|
|||||
|
|
|
n |
|
|
|
|
|
|
|
|
J (αn ) ( yi* f (ti , αu ))2 |
|
(4) |
i 1
Оценки параметров α*n (3) используются для прогнозирования объемов реализованной продукции
|
* |
|
(5) |
yt f (tn |
,α n ) , |
|
|
и определения конечной емкости рынка |
|
|
|
T |
|
n |
|
Sn* (T ) f (t, α*n ) d t |
f (ti , α*n ) , |
(6) |
|
0 |
|
i 1 |
|
где t m - прогнозный интервал, где t - отчетный период (месяц, год), |
m 1, 2, 3,... ). |
||
Для упрощения часто выбирают t =1. |
|
|
|
Важным практическим результатом на стадии роста жизненного цикла является про-
гноз времени t |
m |
максимального объема реализованной продукции |
y* |
(t |
m |
) f (t |
m |
,α* ) |
|||||
|
|
|
|
|
|
|
max |
|
|
n |
|||
|
|
|
|
|
tm max f (t,α*n ) |
|
|
|
|
|
(7) |
||
|
|
|
|
|
t R |
|
|
|
|
|
|
|
|
и прогноз спада объема продаж на время . |
|
|
|
|
|
|
|
|
|||||
|
|
y* |
(t |
m |
) f (t |
m |
,α* ) . |
|
|
|
|
|
(8) |
|
|
max |
|
|
n |
|
|
|
|
|
|
Процедура решения оптимизационной задачи (3) по определению параметров модели объемов реализованной продукции должна быть выполнена в двух вариантах:
1.Режим «ручного» подбора параметров.
2.Режим автоматического подбора параметров.
1. Режим «ручного» подбора параметров
Режим «ручного» подбора параметров заключается в совмещении графика фактиче-
|
|
|
|
|
|
|
||
ских значений объемов реализованной продукции |
y* (t ),i 1, n |
с графиком значений объе- |
||||||
|
|
|
i |
|
|
|
||
|
|
|
|
|
||||
мов реализованной продукции, |
полученных на основе модели |
y(ti ) f (ti ,α),i 1, n путем |
||||||
подбора параметров α0 ( 0 |
, 0 |
,..., 0 ) . Подобранные параметры α0 могут использоваться в |
||||||
1 |
2 |
m |
|
|
|
|
|
|
качестве начальных приближений при решении оптимизационных задач параметрического синтеза в режиме автоматического подбора параметров. Критерием точности модели объемов реализованной продукции при начальных значениях параметров (например, за первые
три года работы фирмы) является показатель качества J (α0n ) при n=3 (4). Показатель качества J (α0n ) для подобранных начальных значений параметров α0n должен принимать минимальное значение
J (α0n ) min(J (αn ) .
αn
2. Режим автоматического подбора параметров
Данным режимом предусматривается решение задачи параметрического синтеза (идеен
7
тификации), а именно, расчет оптимальных оценок параметров α* |
(3) модели объе- |
n |
|
мов реализованной продукции f (t,αи ) с использованием методов оптимизации функций [5,6] в зависимости от выбранного варианта:
1.Вариант № 1 предусматривает решение оптимизационной задачи (2) методом ГауссаНьютона [4].
2.Вариант № 2 предусматривает решение оптимизационной задачи (2) методами деформированного многогранника (метод Нелдера и Мида) [6].
3.Вариант № 3 предусматривает решение оптимизационной задачи (2) методом Левенберга (ГауссаНьютона с регуляризацией по А.Н. Тихонову) [4].
.
3.3.Анализ точности оценок
Для анализа точности оценок емкости рынка и прогноза объемов реализованной продукции (3),(4) используем их относительные ошибки:
|
n |
(S* (T ) abs((S* (T ) S(T,α |
и |
)) / S(T,α |
и |
)) , |
(7) |
||||
|
n |
|
|
n |
|
|
|
|
|||
|
|
|
|
|
|
* |
|
|
|
|
(8) |
δn ( yt ) |
abs(( f ((tn ),α n ) f ((t ),αи )) / f ((t ),αи )) . |
||||||||||
|
|
|
|
||||||||
где S(T ,αи ), f (t , αи ), 1, n -точные (заданные) значения конечной емкости рынка и |
объ- |
||||||||||
ем реализованной продукции, Sn* (T ) и |
f ((tn ),α*n ) |
прогнозные значения конечной емкости |
рынка и объем реализованной продукции. Результаты расчета помещаются в соответствующие таблицы, приведенные в задании по лабораторным работам.
4. Задания по лабораторной работе №1
Задание 1. Составить алгоритм и написать программу для получения фактических объемов реализованной продукции и конечной емкости методом имитационного моделирования (1),
(2).
Исходные данные для решения задачи имитационного моделирования приведены в табл. 1. Результаты имитационного моделирования объемов реализованной продукции за 18 лет работы фирмы привести в табл. 2 и представить в графическом виде (см. рис. 1 ) за 30 лет работы фирмы. В табл. 2, для примера, приведены результаты имитационного моделирования объемов реализованной продукции за 18 лет работы фирмы с использованием показательно степенной модели (см. модель 1 пункт 3.5). Приведены также значения конечной емкости рынка за 30 лет работы фирмы.
Задние 2. Составить алгоритмы и написать программу параметрического синтеза объемов реализованной продукции в режиме ручного и автоматического подбора параметров с использованием выбранного метода оптимизации согласно варианту задания. Оценки конечной емкости рынка в зависимости от числа лет работы фирмы и прогнозные значения объемов реализованной продукции при оптимальных значениях параметров модели на период времени 3 привести в отчете по лабораторным работам.
Задание 3. Составить алгоритмы и написать программу анализа точности оценок конечной емкости рынка и прогноза реализованной продукции. Полученные значения относительных ошибок оценок конечной емкости рынка и объемов реализованной продукции представить в табличном виде табл. 4 при решении первого тестового примера и табл. 7 при ре-
шения второго тестового примера. Полученные начальные значения параметров 10 , 20 ,. 30 при минимальном значении показателя качества J (αn ) при n=3 привести в табл. 3 и 6.
Задание 4. Составить пояснительную записку согласно требованиям, приведенным в пункте
2.
8
В качестве модели объемов реализованной продукции использовать функцию из банка
моделей (см. пункт 3.5 – банка малопараметрических моделей |
объемов реализованной |
продукции). |
|
Всего предлагается два тестовых примера. |
|
В качестве исходных данных для первого тестового примера |
использовать резуль- |
таты имитационного моделирования объемов реализованной продукции, приведенные в табл.1. Исходные данные второго контрольного тестового примера приведены в табл. 5. Результаты решения второго контрольного тестового примера привести в табл.6,7.
Задание 4. Составить пояснительную записку.
Номер варианта лабораторной работы состоит из двух цифр. Первая цифра до точки соответствует номеру модели продукции . Вторая цифра после точки соответствует методу решения оптимизационной задачи ( 1- метод ГауссаНьютона; 2- метод деформированного многогранника (метод Нелдера и Мида); 3 - метод ГауссаНьютона с регуляризацией по А.Н. Тихонову).
Так, например, вариант 1.1 означает использование показательностепенной модели объемов реализованной продукции из банка моделей (см. пункт 5) и метод оптимизации ГауссаНьютона, а вариант 1.2 соответствует использованию показательностепенной модели объемов реализованной продукции и метод деформированного многогранника.
Лабораторная работа №1 содержит 25 вариантов. Каждый вариант предусматривает выполнение 4 указанных выше заданий.
3.5. Банк малопараметрических моделей объемов реализованной продукции:
1. f (t,α) 1 exp( 2t)t 3 - показательно - степенная модель-1; 2. f (t,α) 1 exp( 2t)t 3 - показательно - степенная модель -2; 3. f (t,α) 1 exp( 2 (ln(t) 3 ) ^ 2) - Релея;
4. f (t,α) 1(1 exp 2t)) 3 exp( 2t) - Берталанфи-1; 5. f (t,α) 1(1 exp( 2t)) exp( 3t) - Берталанфи-2; 6. f (t,α) 1 exp( 2t)exp(t 3 ) - Гольрауш;
7. f (t,α) 1 exp( exp( 2t)) exp( 3t) - Гопрерц;
8. f (t,α) 1 exp( 3t) - показательно - логистическая.
1 exp( 2t)
3.6.Таблицы, рисунки результатов решения задач лабораторной работы №1 для первого тестового примера
Таблица 1. Исходные данные для имитационного моделирования объемов реализованной продукции и конечной емкости рынка (1), (2)
|
Наименование показателей |
Значения |
|
|
|
1. |
Закон распределения случайных величин в (1) |
Нормальное распределение - |
|
|
N(0,1) |
|
|
|
2. |
Относительный уровень вариаций (ошибок) объемов |
|
реализованной продукции (1) |
c 0, 05 |
|
|
|
|
3. |
Периоды времени |
tn n |
|
|
|
|
|
|
4. |
Периоды прогноза |
3 |
9
Таблица 2 Значения объемов реализованной продукции первого тестового примера, полученные методом имитационного моделирования за 18 лет работы фирмы.
Номер периода (го- |
Реализованная |
да) работы фирмы |
продукция |
|
|
1 |
86 |
2 |
171 |
3 |
260 |
4 |
381 |
5 |
374 |
6 |
432 |
7 |
442 |
8 |
391 |
9 |
431 |
10 |
428 |
11 |
358 |
12 |
374 |
13 |
348 |
14 |
307 |
15 |
282 |
16 |
255 |
17 |
212 |
18 |
186 |
Конечная емкость рынка |
|
S(T ) = 6830,37 |
при Т=30 (2). |
|||||||
|
Реализованная продукция (ряд 1- фактическая, ряд 2- на |
|||||||||
|
основе модели, ряд 3 - при начальных значениях |
|||||||||
|
|
|
|
|
|
|
|
|
параметров) |
|
|
500 |
|
|
|
|
|
|
|
|
|
Реализованная продукция тыс.ед. |
450 |
|
|
|
|
|
|
|
|
|
400 |
|
|
|
|
|
|
|
|
|
|
350 |
|
|
|
|
|
|
|
|
|
|
300 |
|
|
|
|
|
|
|
|
Ряд1 |
|
250 |
|
|
|
|
|
|
|
|
Ряд2 |
|
200 |
|
|
|
|
|
|
|
|
Ряд3 |
|
|
|
|
|
|
|
|
|
|
||
150 |
|
|
|
|
|
|
|
|
|
|
100 |
|
|
|
|
|
|
|
|
|
|
50 |
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 1011 12 13 1415 16 1718 19 20 2122 23 2425 26 27 2829 30 |
|
|
|
|
|
|
|
|
|
Число лет работы фирмы |
||
Рис.1. Результаты имитационного моделирования объемов реализованной продукции за 30 |
||||||||||
лет работы фирмы. |
|
|
|
|
|
|
|
10