ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Формування інвестиційного портфеля
         

     

    Інформатика, програмування

    Реферат

    Дипломна робота містить 78 сторінок, 2 додатки, 1 малюнок.

    Список ключових слів: програмування, квадратичне, параметричне.

    У даній роботі розглядається застосування методу субоптімізаціі на многовидах до рішення задачі параметричного квадратичного програмування з параметром у правих частинах обмежень, і вирішення за допомогою зазначеного методу задачі про оптимальний вибір портфеля цінних паперів. Розглядаються властивості алгоритму, і обгрунтовується його застосування до задачі квадратичного програмування.

    Зміст

    1. Введення

    2.Аналітіческій огляд

    3. Теоретична частина

    3. Задача квадратичного програмування (непараметричних випадок).

    3.1 Постановка завдання:

    3.2 Умови оптимальності в задачі (3.2)

    3.3. Базис задачі квадратичного програмування. Оптимальний та невироджених базиси.

    3.4. Метод субоптімізаціі на многовидах. Опуклий випадок.

    3.5 Метод субоптімізаціі на многовидах. Задача квадратичного програмування.

    3.6. Метод субоптімізаціі на многовидах в задачі квадратичного програмування. Теоретичне обгрунтування.

    3.7. Обчислювальна схема алгоритму субоптімізаціі для задачі квадратичного програмування.

    3.8. Деякі особливості обчислювальної схеми методу субоптімізаціі на многовидах для задачі квадратичного програмування.

    4. Задача квадратичного програмування з параметром у правих частинах обмежень.

    4.1 Постановка завдання

    4.2 Деякі властивості рішення параметричної задачі квадратичного програмування.

    4.3 Застосування методу субоптімізаціі на многовидах до вирішення параметричної задачі квадратичного програмування.

    5.Економіческая частина

    6.Бібліографія

    7.Пріложеніе 1 ........................................... .................................................. ..................... 65

    8.ПРіложеніе 2 ........................................... .................................................. ..................... 67

    9.рісунок 1 ........................................... .................................................. .............................. 78

    1. Введення

    У даній роботі розглядається застосування методу субоптімізаціі на многовидах до розв'язання задачі квадратичного програмування з параметром у правих частинах обмежень.

    Метод субоптімізаціі на многовидах, запропонований У. Зангвіллом в 1968 році для вирішення задач лінійного програмування являє собою просту процедуру пошуку оптимальної точки в задачі лінійного програмування з обмеженнями типу рівностей. Метод використовує підхід, названий автором "виділенням активних обмежень", що зводить вихідну задачу лінійного програмування до певним чином будується послідовності допоміжних завдань опуклого програмування.

    У тих випадках, коли рішення допоміжних завдань виявляється істотно простіше рішення вихідної, або взагалі очевидним, метод субоптімізаціі на многовидах дозволяє істотно знизити обчислювальну трудомісткість процедури рішення вихідної задачі, а також дослідити властивості рішення загальної задачі на підставі загальних властивостей допоміжних завдань.

    У роботі показано, що, у разі завдання квадратичного програмування, вирішення допоміжних завдань зводиться до розкладання певним чином обраного вектора по деякому базису, що в свою чергу еквівалентно вирішення системи лінійних рівнянь. Таким чином рішення вихідної задачі виявляється еквівалентним рішенням кінцевого числа систем лінійних рівнянь.

    Показано також, що в разі завдання опуклого програмування рішення загального завдання зводиться до послідовного вирішення допоміжних завдань, при переході між якими в базисному безлічі відбувається заміна тільки одного вектора.

    У силу цього стає можливим створення рекурентних формул, що пов'язують матриці системи лінійних рівнянь сусідніх допоміжних завдань.

    Таким чином замість вирішення системи лінійних рівнянь на кожному кроці методу можна обчислювати нове рішення за допомогою відповідних рекурентних співвідношень, вдаючись до безпосереднього вирішення системи лінійних рівнянь тільки з метою корекції накопичилася помилки обчислення після значної кількості ітерацій.

    У результаті обчислювальна трудомісткість процедури виявляється в кращому випадку еквівалентної вирішення системи лінійних рівнянь з подальшим кінцевим числом матричних перетворень типу множення матриці на вектор. У гіршому випадку завдання виявляється еквівалентної рішенням кінцевого числа систем лінійних рівнянь.

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

    Розглядається застосування вказаного методу до вирішення параметричної задачі квадратичного програмування з параметром у правих частинах обмежень, шляхом зведення зазначеного завдання до кінцевого числа задач квадратичного програмування без параметра.

    У силу того, що рішення параметричної задачі квадратичного програмування з параметром у правих частинах обмежень виявляється кусково-лінійною функцією, вихідна задача зводиться до покриття області допустимих значень параметра відрізками, на яких функція рішення лінійна по параметрі з постійними коефіцієнтами, що залежать тільки від значення функції в лівій точці відрізка.

    Показано, що таке розбиття складається з кінцевого числа відрізків, і кінцевого числа точок перемикання траєкторії рішення.

    Побудова такого покриття в гіршому випадку еквівалентно рішенням кінцевого числа задач квадратичного програмування без параметра в точках перемикання траєкторії. Показані підходи до побудови процедури перебудови рішення в точках перемикання траєкторії без необхідності повного вирішення задачі квадратичного програмування шляхом зведення її до однієї або декілька ітерацій методу субоптімізаціі на многовидах.

    Поставлено завдання пошуку оптимального вкладення в задачі про портфель цінних паперів, що є економічною інтерпретацією параметричної задачі квадратичного програмування.

    Складена і налагоджена програма на мові С + +, яка функціонує в середовищі операційних систем UNIX (AIX, Solaris) а також Microsoft Windows, що реалізує описані алгоритми. Зазначена програма застосована до розв'язання задачі про пошук оптимальних інвестицій в задачі про портфель цінних паперів, дані рішення та текст програми наведений в додатках.

    Вказані можливі шляхи спрощення процедури пошуку рішення задачі квадратичного програмування з параметром у правих частинах обмежень шляхом відмови від розв'язання задачі квадратичного програмування в точках перемикання траєкторії.

    2.Аналітіческій огляд

    Для вирішення задач лінійного програмування з лінійними обмеженнями можуть застосовуватися різні методи вирішення. Для побудови таких методів використовується як правило підхід, який передбачає завдання квадратичного програмування, у певному сенсі розширенням задачі лінійного програмування.

    Результатом застосування такого підходу є група методів заснованих на простроеніі апроксимації вихідної квадратичної задачі послідовністю задач лінійного програмування, а також різні узагальнення лінійного симплекс-методу на випадок опуклій функції-критерію.

    Розглянутий в даній роботі метод субоптімізаціі на многовидах являє собою результат зовсім іншого підходу до розв'язання задачі квадратичного програмування. Процедура методу субоптімізаціі будується для більш загального класу задач лінійного програмування, причому вказується клас задач, для яких цей метод виявляється досить ефективним.

    При цьому завдання квадратичного програмування виявляється окремим випадком завдання опуклого програмування, для якої метод субоптімізаціі дозволяє звести рішення вихідної задачі до вирішення кінцевого числа систем лінійних рівнянь.

    3. Теоретична частина

    3. Задача квадратичного програмування (непараметричних випадок).

    3.1 Постановка завдання:

    Завданням квадратичного програмування будемо називати задачу такого вигляду:

    (3.1.1)

    тут x -вектор стовпець розміру n , C - вектор-рядок розміру 1 ' n , D - матриця розміру n ' n , симетрична і невід'ємне певна ( D

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status