Инвестиционный анализ, применение генетического алгоритма для выбора проекта










Данная конфигурация по введенным данным производит оценку проекта, выводит отчет поток реальных денег, выбирает альтернативу и с помощью генетического алгоритма выбирает оптимальный вариант вложения средств

Данная программа предназначена для произведения финансового анализа. Документ инвестиционный проект предназначен для ввода фактических данных проекта. На форме вводятся разные статьи затрат и их суммы по видам деятельности (операционная, инвестиционная и финансовая). Прединвестиционные затраты относятся к операционным и переносятся расходы будущих периодов в отчетах, однако указываются на отдельной вкладке. Отчет поток реальных денег рассчитывает затраты по трем видам деятельности, сальдо трех потоков, дисконтированный денежный поток, NPV, PI и срок окупаемости. Отчет выбор альтернатив предназначен для оценки в виде рейтинга нескольких проектов. Оценка производится с помощью выбора параметров оценки на форме. Также для параметров назначаются весовые коэффициенты (0-параметр не учитывается при анализе, 1 — учитывается). Для усиления влияния фактора на результат анализа можно назначить большее значение для коэффициента (например, если оценка производится по NPV и PI, но важнее NPV, то я NPV присваиваю 10 (вес), а PI — 1). Последнее, генетический алгоритм. Для его функционирования надо скопировать на диск D файл RND.xls, который работает как генератор случайных чисел ( 1С-ке не нашла;) ). На форме выбираются 5 (и только 5, не больше и не меньше) проектов. Если надо оценить три проекта, то можно ввести два ну очень не прибыльных проекта. Количество элиты — это сколько решений первого поколения перенесется на второй уровень. Оптимально значение в диапазоне 5-20. Количество повторов — количество циклов поиска решения (т.е. генерации популяции). Если 0, то поиск производится 1 в цикл, если 5, то один первый цикл, а потом еще 5 с генерацией нового поколения и с кроссовером. Предназначение данной обработки — ответить на вопрос: есть 5 проектов, каждый требует x инвестиций и приносит y прибыли. У предприятия имеется s инвестиций. Как лучше (прибыльнее) вложить средства и в какие проекты. Предполагается, что оценка эффективности производится по NPV.

11 Comments

  1. IronDemon

    Это была тема кандидатской? 🙂

    А генератор случайных чисел в 1С есть.

    Reply
  2. CheBurator

    Интересненько…

    1. крайне желательны скриншоты каког-нибудь тестового примера…

    2. > Если надо оценить три проекта, то можно ввести два ну очень не прибыльных проекта.

    — это сильно! а автоматом этого нельзя сгенерить, если остутсвуют проекты…???? 😉

    3. Чем вызвано ограничение в 5 проектов?

    Reply
  3. katerinaUniv

    (1) Это была тема дипломной… А где этот генератор случайных чисел находится?

    (2)Скриншоты будут завтра, а 5 проектов, потому что алгоритм и так сложный был для понимания. Мне вообще искуссивенный интеллект дается трудно…

    Reply
  4. fishca

    (3)

    ГСЧ = Новый ГенераторСлучайныхЧисел(255);

    ГСЧ.СлучайноеЧисло(0, 10000);

    Или это вам ни о чем не говорит?

    Или вы на 8.0 пишете?

    Reply
  5. katerinaUniv

    (4)Спасибо, простот я самоучка и недавно только начала писать на 8.1

    Reply
  6. DeepDiver

    Очень интересно! +

    Reply
  7. best-friend

    Екатерина, вы говорили что это тема дипломной работы..а не моглы бы вы оптравить мне на почту bf2005@rambler.ru то какими схемами и диаграммами вы описывали структуру своей программы..просто я тоже делаю диплом на 1С и тоже с элементами искусственного интеллекта…у меня сложности в описании…буду вам просто очень благодарен) 😳

    Reply
  8. Арчибальд

    Занятно 🙂

    Reply
  9. mihas1001

    Очень интересная разработка!

    Reply
  10. mihas1001

    Хотелось бы добавить, что данная конфигурация могла бы быть очень полезна инвестиционным аналитикаь

    Reply
  11. kingpin

    В свое время помогла данная работа, спасибо

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *