Имитационное моделирование кредитных отношений

1. Присвоить переменным начальные значения;

2. Заполнение массивов;

3. Моделирование дня выдачи первого кредита;

4.1 Основной цикл Проверка условия наличия погашения кредита в данный день. Если таковой имеется, тогда:

o уменьшаем на 1 количество одновременно выданных кредитов

4.2 отчищаем ячейку массива Проверка условия наличия выдачи кредита и условия того, что число одновр

еменно выданных кредитов не превышает cmax в данный день. Если таковой имеется, тогда:

a) поиск свободной ячейки

b) рассчитываем срок окончания кредита

c) определяем сумму выданного кредита

d) увеличиваем общую сумму кредитов

4.3 определяем доход Если выдача невозможна, тогда увеличиваем число отказов выдаче кредита Рассчитываем срок выдачи следующего кредита

5. Вывод результатов на экран.

Формализованная схема процесса

Рис.1. Формализованная схема процесса

Раздел 3. Имитационное моделирование процесса

В этом разделе мы рассматриваем разработку программной реализации имитационной модели. На основе алгоритма мы пишем программу на языке С++. Далее приведен алгоритм с использование отрывков программы.

Разработка программной реализации имитационной модели. Инициализацияпараметров (алг. п.1)

unsigned long int i,j,d,kol=0,k=0,sum1=0,l,tin,otk=0;

float dohod=0,tout[cmax],s1;

Присвоить переменным начальные значения (алг. п.2)

for(i=0;i<cmax;i++) tout[i]=-1; tin=R1();

Основной цикл (алг. п.4)

for(d=0;d<n*365;d++)

Проверка условия наличия погашения кредита в данный день ( алг. п.4.1)

for(i=0;i<cmax;i++) if(d==tout[i]) { tout[i]=-1; k--; }

Проверка условия наличия выдачи кредита в данный день (алг. п. 4.2)

for( i=0;i<cmax;i++)

if(d==tin && k<cmax) { k++; kol++; for(i=0;i<cmax;i++)

if (l==-1 && tout[i]==-1) (алг. п.4.2.а) l=i; tout[l]=dn(); ( алг. п.4.2.b)

s1=scr(); ( алг. п.4.2.c)

dohod+=s1*h/100*(float(tout[l]/365)); ( алг. п.4.2.e)

sum1+=s1; ( алг. п.4.2.d) tout[l]+=d; ( алг. п.4.2.b) }

else otk++; ( алг. п.4.3) tin=d+R1(); ( алг. п.4.4)

}

Вывод результатов на экран ( алг. п.5)

cout<<" 1) Dohod="<<dohod<<endl;

cout<<"========================="<<endl;

cout<<" 2) Summa vidanih kreditov= "<<sum1<<endl;

cout<<"========================="<<endl;

cout<<" 3) Kolichestvo vidanih kreditov= "<<kol<<endl;

cout<<"========================="<<endl;

cout<<" 4) Dohod crednemecachnii= "<<float(dohod/(n*12))<<endl;

cout<<"========================="<<endl; cout<<" 6)Srednya dnevnaya velichina kreditovannih bankom sredstv= "<<float(sum1/(n*365))<<endl;

Машинный эксперимент

Запустив программу, написанную на языке С++, мы получили следующие результаты согласно исходным данным:

1. доход банка составил 3,726612 мил. руб.

2. сумма выданных кредитов составила 1863,305176 мил. руб.

3. количество выданных кредитов составило 329

4. среднемесячный доход банка составил 62110,191406 руб.

средняя дневная сумма кредитованных банком средств составила 1020989,1875 руб. Далее мы можем провести машинный эксперимент, с помощью которого можно определить оптимальные условия для получения большей прибыли. Изменяя сmax, мы получаем следующую таблицу1:

Таблица1: Зависимость данных от сmax:

сmax

Доход

количество выданных кредитов

сумма выданных кредитов (мил. руб.)

(мил .р.)

10

1.056529

88

528.264648

15

1.614135

140

807.067078

20

1.890437

162

945.217957

30

2.818588

237

1409.293335

40

3.430565

309

1715.282837

50

3.726612

310

1863.305176

60

3.726612

310

1863.305177

70

3.726613

310

1863.305178

90

3.726614

310

1863.305179

100

3.726615

310

1863.305180

Заключение

Широкое внедрение электронно-вычислительной техники во все сферы нашей жизни в последнее время, вызвало бурный рост технологий, связанных с применением в них средств вычислительной техники. Одной из наиболее крупных отраслей развития технологий с применением ЭВМ, является математическое моделирование, которое достаточно просто (в отличие от аналогового моделирования) может быть реализовано на ЭВМ разных модификаций и возможностей. Связано это с тем, что при математическом моделировании модель представляет собой определенную последовательность математических зависимостей и динамика такой модели представляет собой изменение параметров зависимостей в результате выполнения расчетов. Математическое моделирование тесно связано с имитационным моделированием. Одним из разделов математического моделирования, являются модели систем массового обслуживания и их изучение.

Страница:  1  2  3  4 


Другие рефераты на тему «Экономико-математическое моделирование»:

Поиск рефератов

Последние рефераты раздела

Copyright © 2010-2024 - www.refsru.com - рефераты, курсовые и дипломные работы