- •Содержание
- •Часть 6 самостоятельные и курсовые работы 133
- •Введение
- •Часть 1 модели и моделирование
- •1.1.Понятие модели и моделирования. Классификация видов моделирования и моделей систем
- •1.2.Последовательность разработки математических моделей
- •1.2.1. Построение концептуальной модели
- •1.2.2. Разработка алгоритма модели
- •1.2.3. Разработка программы
- •1.2.4. Проведение машинных экспериментов с моделью системы
- •Часть 2 примеры составления математических моделей
- •Часть 3 статическое моделирование экономических систем
- •3.1. Теоретические основы метода
- •3.2. Моделирование систем массового обслуживания с использованием метода Монте-Карло
- •3.3. Моделирование потоков отказов элементов сложных технических систем
- •Часть 4 методы и модели корреляционного регрессионного анализа
- •4.1. Общие сведения
- •Основные понятия корреляционно-регрессионного анализа
- •4.2. Исходные предпосылки регрессионного анализа и свойства оценок
- •4.3. Этапы построения многофакторной корреляционной регрессионной модели
- •Анализ и способы снижения влияния мультиколлинеарности на значимость модели
- •Исследование целесообразности исключения факторов из модели с помощью коэффициента детерминации.
- •Часть 5 линейное программирование в решении оптимизационных задач
- •5.1. Задачи линейного программирования
- •5.2. Примеры построения экономико-математических моделей задач линейного программирования
- •5.3. Графические методы решения задач линейного программирования
- •5.4. Симплекс-метод
- •5.4.1. Общая идея симплекс-метода
- •5.4.2. Алгоритм симплекс-метода
- •5.5. Задания для самостоятельной работы по построению математических моделей задач линейного программирования
- •5.6. Задания для самостоятельной работы по решению задач линейного программирования графическим методом
- •5.7. Задания для самостоятельной работы по решению задач линейного программирования симплекс-методом
- •5.8. Примеры решения задач линейного программирования на базе Excel
- •5.8.1. Решение задачи распределения ресурсов
- •3.8.2. Решение транспортной задачи
- •Часть 6 самостоятельные и курсовые работы
- •6.1. Основные требования к формированию отчетов по самостоятельным и курсовым работам по курсу: «Моделирование экономических процессов»
- •Постановка задачи
- •Рекомендуемые источники
- •Задание 2 Особенности проведение финансового анализа деятельности предприятий с использованием базовой технологий excel
- •Постановка задачи
- •Рекомендуемые источники
- •Задание 3 Особенности использования Microsoft Excel в системах управления бизнесом
- •Постановка задачи
- •Рекомендуемые источники
- •Постановка задачи
- •Рекомендуемые источники
- •Задание 5 Особенности создания презентаций с использованием базовых технологий excel
- •Постановка задачи
- •Рекомендуемые источники
- •Задание 6 Основные особенности применения вероятностно-статистических методов для моделирования экономических систем
- •Постановка задачи
- •Рекомендуемые источники
- •Задание 7 Основные особенности применения оптимизационных методов и моделей в управлении экономическими системами
- •Постановка задачи
- •Рекомендуемые источники
- •Задание 8 Особенности и методы моделирования систем массового обслуживания с однородными заявками
- •Постановка задачи
- •Задания для самостоятельной работы
- •Рекомендуемые дополнительные источники
- •Модель системы массового обслуживания с однородными заявками (модель бензоколонки)
- •1. Разговор предпринимателя с консультантом
- •2. Концептуальная модель
- •2.1. Выбор показателя и критерия эффективности
- •3. Схемы алгоритмов модели
- •4. Пример решения задачи моделирования
- •Программа модели смо с однородными заявками на языке
- •Стартовая форма Form l
- •1. Таблица свойств формы 1
- •2. Процедуры обработки объектов
- •Задание 9 Особенности и методы создания модели управления запасами
- •Постановка задачи
- •Задания для самостоятельной работы
- •4. Рекомендуемые дополнительные источники
- •Модель управления запасами
- •1. Разговор предпринимателя с консультантом
- •2. Концептуальная модель
- •3. Алгоритм модели
- •4. График изменения уровня запаса товар
- •5. Пример решения задачи моделирования
- •Программа модели управления запасами на языке Visual Basic 6.0
- •1. Стартовая форма frmZapasy
- •1.2. Процедуры обработки объектов
- •2. Модуль общего назначения Model6.Bas
- •Задание 10
- •Постановка задачи
- •Задания для самостоятельной работы
- •Рекомендуемые дополнительные источники
- •Модель производственной фирмы
- •1. Разговор предпринимателя с консультантом
- •2. Концептуальная модель
- •3. Схемы алгоритма модели
- •4. Пример решения задачи моделирования
- •Программа модели производственной фирмы на языке Visual Basic 6.0
- •1. Стартовая форма frmForml
- •1.2. Процедуры обработки объектов
- •2. Модуль общего назначения ModeI7.Bas
- •Задания для самостоятельной работы
- •Рекомендуемые дополнительные источники
- •Задание 11
- •Постановка задачи
- •Модель торговой точки
- •1. Разговор предпринимателя с консультантом
- •2. Концептуальная модель
- •3. Алгоритм модели
- •4. Пример решения задачи моделирования
- •Программа модели торговой точки На языке Visual Basic 6.0
- •1. Стартовая форма frmForml
- •Процедуры обработки объектов
- •2. Модуль общего назначения Model8.Bas
- •Задание 12 Особенности и методы создания финансовой модели
- •Постановка задачи
- •Задания для самостоятельной работы
- •Рекомендуемые дополнительные источники
- •Финансовая модель
- •Разговор предпринимателя с консультантом
- •2. Концептуальная модель
- •3. Алгоритм модели
- •4. Пример решения задачи моделирования
- •Программа финансовой модели Герца на языке Visual Basic 6.0
- •1. Стартовая форма frmForml
- •1.1. Таблица свойств
- •1.2. Процедуры обработки объектов
- •2. Модуль общего назначения
- •Задание 13 Провести параметрический анализ и построить математическую модель бройлерного хозяйства птицеводческой фермы.
- •1. Исходные данные
- •3. Порядок решения:
- •4. Задания для самостоятельной работы
- •5. Рекомендуемые источники
- •Задание 14 Провести параметрический анализ и построить математическую модель промышленной фирмы с целью решения задачи максимизации выпуска продукции
- •Исходные данные
- •3. Порядок решения
- •4. Задания для самостоятельной работы
- •Рекомендуемые источники
- •1. Исходные данные
- •3. Порядок решения:
- •4. Задания для самостоятельной работы
- •Рекомендуемые источники
- •Задание 16 Разработать математическую модель предприятия с целью решения задачи максимизации общей прибыли за счет распределения имеющихся средств
- •1. Исходные данные
- •3. Порядок решения:
- •4. Задания для самостоятельной работы
- •Рекомендуемые источники
- •Задание 17 Поставить и формализовать задачу минимизации суммарных затрат на перевозку грузов автотранспортной компании в форме задачи математического программирования по заданным условиям
- •1. Исходные данные
- •3. Порядок решения:
- •4. Задания для самостоятельной работы
- •Рекомендуемые источники
- •Задание 18 Формализовать задачу функционирования нефтеперерабатывающего завода и решить задачу оптимальной организации его работы
- •1. Исходные данные
- •2. Задача
- •3. Порядок решения:
- •4. Задания для самостоятельной работы
- •Рекомендуемые источники
- •Приложения
- •Литература
Программа модели управления запасами на языке Visual Basic 6.0
1. Стартовая форма frmZapasy
Макет стартовой формы приведен на рис. 1 (смотри выше).
. 1.1. Таблица свойств
Объект |
Свойства |
Установки |
Форма 1 |
Name Caption |
frmZapasy Модель управления запас |
Командная кнопка 1 |
Name Caption |
cmdRashet Расчет |
Командная кнопка 2 |
Name Caption |
cmdClear Очистка |
Командная кнопка 3 |
Name Caption |
cmdExit Выход |
1.2. Процедуры обработки объектов
Private Sub cmdRaschet_Click()
Nur = Val(txtbegUr): Part = Val(txtParty)
URmin = Val(txtURmn):MTVZ=Val(txtMTdos)
STVZ=Val(txtSNdos):MDS=Val(txtMDcp)
SDS=Val(txtSKOD): Cl=Val(txtC_l): C2=Val(txtC_2)
C3=Val(txtC_3): TD=Val(txtTskl): Nr=Val(txtNreal)
CaU Model3
End Sub
Private Sub cmdClear_Click()
frmZapasy.txtResult = «»
End Sub
Private Sub cmdExit_Click()
End
End Sub
2. Модуль общего назначения Model6.Bas
Public Sub Model6()
' Главный модуль программы «Управление запасами»
MSC = 0 ' средние суммарные издержки
SSC = О ' СКО суммарных издержек
ТРО = TD + 1 ' времена выполнения заявки на поставку
For Ir = 1 То Nr ' начало цикла реализаций
ТР=ТР0 ' исходное значение времени поступления партии товара
Sc 1 =0 ' исходная сумма затрат на хранение товара
Sc2=0 ' исходная сумма затрат на поставку товара
Sc3=0 ' исходная сумма затрат, связанных с нехваткой товара
Т=0 ' счетчик модельного времени, дни
Zajav=0 ' признак отсутствия запроса на поставку
V=Nur ' начальный уровень текущего запаса
Do ' начало цикла DO...LOOP
Т = Т + 1 'модельное время
If Т > TD Then Exit Do 'условие окончания расчета
' текущей реализации
N = Norm ' обращение к функции, вырабатывающей
'случайную величину с нормальным распределением — Norm
D = Int(MDS + N * SDS) ' случайный дневной спрос
If Т >= ТР Then
ТР = ТРО ' восстановление исходного времени постановки
Zajav = 0 'восстановление признака отсутствия заявки
= V + Part 'увеличение запаса после постановки
End If
= V - D ' уменьшение запаса в результате i
If V < 0 Then 'условие появления дефицита
Sc3 = Sc3-V*C3 'определение издержек,
‘связанных с дефицитом товара
V = 0 'обнуление запаса
End If
Scl = Scl+V*Cl ' затраты на хранение товара
IfV<UrminThen ' снижение запаса ниже нормы
IfZajav = OThen ‘ условие отсутствия оформленной
'заявки на поступление товара
Sc2 = Sc2 + C2 * Part ' затраты на организацию поставки
N = Norm ' обращение к функции, вырабатывающей
' случайную величину с нормальным распределением
TZ = Int(MTVZ + N * STVZ) ' случайное время
'выполнения очередного заказа
Zajav =1 ' фиксация оформления заявки
End If
End If
Loop
SC = Scl + Sc2 + Sc3
MSC = MSC + SC ‘суммарные издержки в Ir реализациях
SSC = SSC + SC * SC ' сумма квадратов издержек
Next Ir ' окончание цикла реализаций
' результаты моделирования:
Сср = MSC / Nr 'средние затраты
If Nr > 1 Then
DispC = (SSC-Nr*Ccp*Ccp)/(Nr-l) ' дисперсия затрат
' определение среднего квадратического отклонения затрат;
If DispOO Then SigC = Sqr(DispC) Else SigC = 0
End If
Cgar = Ccp+1.28*SigC 'максимальные гарантированные затраты
'вывод на экран результата расчета:
frmZapasy.txtResult = Format$(Cgar, «#####»)
End Sub
Function Norm()
'генератор нормального распределения;
Sz = 0
For j = 1 To 12
z = Rnd(l) ' датчик случайных чисел с равномерным
'распределением в интервале (0,1)
Sz = Sz + z
Nextj
Norm = Sz – 6 ' центрирование случайной величины
End Function
