- •Содержание
- •Часть 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. Стартовая форма frmForml
Макет стартовой формы приведен на рис. 1 (смотри выше)
Таблица свойств
Объекты |
Свойства |
Установки |
Командная кнопка 1 |
Name Caption |
Command 1 Расчет |
Командная кнопка 2 |
Name Caption |
Command2 Очистка |
Командная кнопка 3 |
Name Caption |
Command 1 Выход |
Процедуры обработки объектов
Private Sub Commandl_Click()
T(l, 1) = Val(Textl): T(l, 2) = W(Text2): T(l, 3) = Val(Text3) U(l) = W(Text4): P(l) = Val(Text5): T(2, 1) = Val(Text6): T(2, 2) = Val(Text7): T(2, 3) = Val(Text8): U(2) = W(Text9) P(2) = W(Text10): T(3, 1) = Val(Text11): T(3, 2) = Val(Text12) T(3, 3) = Val(Text13): U(3) = Val(Text14): P(3) = W(Text15) Sigm = \W(Text16): Tmin = Val(Text17): Tmax = Val(Text18) Nr = Val(Text19) Call Model5 ' обращение к модулю общего назначения
End Sub
Private Sub Command2_Click()
Text20 = «»: Text21 = «»: Text22 = «»
End Sub
Private Sub Command3_Click()
End
End Sub
2. Модуль общего назначения Model8.Bas
Public T(3, 3) 'массив значений средней выручки для различных
' товаров и различных пунктов торговли
Public U(3) 'массив значений убытков для различных пунктов
Public P(3) ' вероятности внеплановых убытков для разных пунктов
Public Tsum(3) As Double ' прибыль для различных пунктов для всех
' случайных реализаций
Public Tsum2(3) As Double 'сумма квадратов прибылей для различных
'пунктов для всех случайных реализаций
Public Mcp(3) ' средняя прибыль для различных пунктов
Public Gar(3) 'минимальная гарантированная прибыль
' для 'различных пунктов
Public Sigma(3) ' средние квадратические отклонения прибыли
' для различных пунктов
Public i, j, Ir, Nr, Tmin, Tmax, Sigm, Eta, TS, z
Public Disp, E, k
Const R= 1.645
Public Sub Model8()
'обнуление сумм, используемых для расчета МО и СКО:
For i = 1 То 3: Tsum(i) = 0: Tsum2(i) = 0: Next i
'начало цикла случайных реализаций
For Ir = 1 То Nr
'начало цикла перебора торговых точек:
For i = 1 То 3
Eta = UNR: TS = T(i, 1) * (l+Sigm*Eta)
Eta = UNR: TS = TS + T(i, 2) * (l+Sigm*Eta)
Eta = UNR: TS = TS + T(i, 3) * (l+Sigm*Eta)
z = Rnd
If z < P(i) Then
Eta = UNR: TS = TS - U(i) * (l+Sigm*Eta)
End If
Tsum(i) = Tsum(i) + TS
Tsum2(i) = Tsum2(i) + TS * TS
Next i ' конец цикла перебора торговых точек
Next Ir ' конец цикла случайных реализаций
'расчет показателей (МО и СКО) для каждой точки:
For i = 1 То 3
Mcp(i) = Tsum(i) / Nr 'расчет средней прибыли
'расчет дисперсии и СКО прибыли:
IfNr > IThen
Disp = (Tsum2(i) - Nr * Mcp(i)*Mcp(i))/(Nr - 1)
Sigma(i) = Sqr(Disp)
Else
Sigma(i) = 0
End If
' минимальная гарантированная прибыль:
Gar(i) = Mcp(i) - R * Sigma(i)
Nexti
' вывод результатов расчета: Forml.Text20.Text = Format$(Gar(l), «#####») Forml.Text21.Text = Format$(Gar(2), «#####») Forml.Text22.Text = Format$(Gar(3), «#####») End Sub ' конец главной программы
Public Function UNR()
' Функция «Усеченное нормальное распределение»
Do
Е = 0
For к = 1 То 12
z = Rnd: E = Е + z
Next к
Е = Е-6
If Е >= Tmin And E <= Tmax Then
UNR = E: Exit Do
End If
Loop
End Function
