Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Математическая экономика

.pdf
Скачиваний:
190
Добавлен:
22.03.2015
Размер:
3.49 Mб
Скачать

Федеральное агентство по образованию

Государственное образовательное учреждение высшего профессионального образования

Владимирский государственный университет

А.А. ГАЛКИН

МАТЕМАТИЧЕСКАЯ

ЭКОНОМИКА

Допущено Министерством образования и науки Российской Федерации в качестве учебника

для студентов высших учебных заведений, обучающихся по специальности «Прикладная информатика (в экономике)»

Владимир 2006

УДК 330.45 : 519.85 ББК 65 В 631

Г16

Рецензенты:

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

В.А. Фатуев

Доктор технических наук, профессор зав. кафедрой информационных систем

Тверского государственного технического университета

Б.В. Палюх

Доктор экономических наук, профессор зав. кафедрой экономики и управления на предприятиях

Владимирского государственного университета

В.Ф. Архипова

Доктор физико-математических наук, профессор зав. кафедрой алгебры и геометрии Владимирского государственного университета

Н.И. Дубровин

Печатается по решению редакционно-издательского совета Владимирского государственного университета

Галкин, А. А.

Г16 Математическая экономика : учебник / А. А. Галкин ; Владим. гос. ун-т. – Владимир : Изд-во Владим. гос. ун-та, 2006. – 304 с. – ISBN 5-89368-624-1.

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

Предназначен для студентов вузов, обучающихся по специальности 080801 – прикладная информатика (в экономике), а также студентов, магистрантов и аспирантов смежных специальностей очного, заочного обучения, лиц, получающих второе высшее образование, а также специалистов-практиков.

Табл. 80. Ил. 60. Библиогр.: 39 назв.

 

УДК 330.45 : 519.85

 

ББК 65 В 631

ISBN 5-89368-624-1

© Владимирский государственный

 

университет, 2006

2

О Г Л А В Л Е Н И Е

 

Список принятых сокращений...........................................................................

6

ПРЕДИСЛОВИЕ..................................................................................................

7

ВВЕДЕНИЕ........................................................................................................

11

МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ

 

ПО РАБОТЕ С УЧЕБНИКОМ.........................................................................

13

Глава 1. ПОСТАНОВКА, ФОРМАЛИЗАЦИЯ

 

И КЛАССИФИКАЦИЯ ОПТИМИЗАЦИОННЫХ

 

ЗАДАЧ В ЭКОНОМИЧЕСКИХ СИСТЕМАХ.................................

15

§ 1.1. Содержательная постановка задач оптимизации

 

и их формализация.............................................................................

15

§ 1.2. Классификация задач оптимизации.................................................

18

Контрольные вопросы .................................................................................

22

Задачи для самостоятельного решения......................................................

22

Глава 2. ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ.................

28

§ 2.1. Общая и каноническая задачи линейного программирования .....

28

§ 2.2. Графическое решение задач ЛП.......................................................

32

§ 2.3. Алгебраическое решение задач ЛП.

 

Сущность симплекс-метода.............................................................

35

§ 2.4. Отыскание начального опорного решения методом

 

искусственного базиса......................................................................

43

§ 2.5. Двойственные задачи линейного программирования....................

47

§ 2.6. Целочисленные задачи линейного программирования .................

53

§ 2.7. Замечания............................................................................................

56

Контрольные вопросы .................................................................................

57

Задачи для самостоятельного решения......................................................

58

Глава 3. ТРАНСПОРТНЫЕ ЗАДАЧИ ЛИНЕЙНОГО

 

ПРОГРАММИРОВАНИЯ ....................................................................

64

§ 3.1. Формулировка классической транспортной задачи (ТЗ)...............

64

§ 3.2. Решение классической транспортной задачи..................................

66

§ 3.3. Отыскание начального опорного плана методом

 

северо-западного угла (МСЗУ).........................................................

66

§ 3.4. Улучшение плана перевозок методом потенциалов......................

67

§ 3.5. Неклассические транспортные задачи.............................................

74

 

3

§ 3.6. Задачи о назначениях и распределительные задачи.......................

81

Контрольные вопросы .................................................................................

83

Задачи для самостоятельного решения......................................................

83

Глава 4. ЗАДАЧИ ОПТИМИЗАЦИИ, ПРЕДСТАВЛЯЕМЫЕ

 

НА ГРАФАХ..........................................................................................

89

§ 4.1. Основные понятия теории графов....................................................

89

§ 4.2. Задача о кратчайшем пути в графе...................................................

92

§ 4.3. Задача о критическом пути в графе .................................................

98

§ 4.4. Задача о графе минимальной длины..............................................

102

§ 4.5. Задача о максимальном потоке в графе (сети)..............................

105

§ 4.6. Задача об оптимальном распределении заданного

 

потока в транспортной сети...........................................................

113

Контрольные вопросы ..............................................................................

117

Задачи для самостоятельного решения...................................................

118

Глава 5. НЕЛИНЕЙНЫЕ ЗАДАЧИ СТАТИЧЕСКОЙ

 

ОПТИМИЗАЦИИ...............................................................................

134

§ 5.1. Аналитическое решение нелинейных задач статической

 

оптимизации....................................................................................

134

§ 5.2. Численные методы решения одномерных задач

 

статической оптимизации...............................................................

140

§ 5.3. Численные методы многомерной безусловной оптимизации

 

с использованием производных ...................................................

144

§ 5.4. Численные методы многомерной оптимизации

 

без использования производных...................................................

150

§ 5.5. Численные методы оптимизации при наличии ограничений......

155

Контрольные вопросы ...............................................................................

159

Задачи для самостоятельного решения....................................................

160

Глава 6. ЗАДАЧИ ОПТИМАЛЬНОГО ДИНАМИЧЕСКОГО

 

УПРАВЛЕНИЯ И ДИНАМИЧЕСКОГО

 

ПРОГРАММИРОВАНИЯ ................................................................

163

§ 6.1. Понятие об управляемых динамических системах......................

163

§ 6.2. Формулировка классической задачи об оптимальном

 

динамическом управлении............................................................

164

§ 6.3. Формулировка классической задачи динамического

 

программирования (ДП).................................................................

167

§ 6.4. Принцип оптимальности Р. Беллмана ...........................................

168

§ 6.5. Сущность метода ДП.......................................................................

170

§ 6.6. Основное функциональное уравнение ДП ...................................

174

4

§ 6.7. Задача об оптимальном единовременном распределении

 

выделенных средств между предприятиями.................................

175

§6.8. Задача об оптимальном поэтапном распределении выделенных средств между предприятиями в течение

планового периода..........................................................................

181

§ 6.9. Задача об оптимальном плане замены оборудования..................

184

§ 6.10. Задача календарного планирования трудовых ресурсов...........

194

Контрольные вопросы...............................................................................

201

Задачи для самостоятельного решения....................................................

202

Глава 7. ОСНОВЫ ВАРИАЦИОННОГО ИСЧИСЛЕНИЯ

 

И ЕГО ПРИМЕНЕНИЕ ДЛЯ РЕШЕНИЯ ЗАДАЧ

 

ДИНАМИЧЕСКОЙ ОПТИМИЗАЦИИ..........................................

208

§ 7.1. Основные понятия вариационного исчисления............................

208

§ 7.2. Классические задачи ВИ и соотношения для их решения ..........

210

§ 7.3. Специфика задач оптимального динамического управления

 

и использование ВИ для их решения............................................

215

§ 7.4. Приближенные методы решения задач динамической

 

оптимизации средствами ВИ.........................................................

220

Контрольные вопросы ..............................................................................

227

Глава 8. ПРИНЦИП МАКСИМУМА И ЕГО ПРИМЕНЕНИЕ

 

ДЛЯ СИНТЕЗА ОПТИМАЛЬНЫХ УПРАВЛЕНИЙ

 

В НЕПРЕРЫВНЫХ СИСТЕМАХ...................................................

228

§ 8.1. Формулировка принципа максимума для непрерывных

 

систем...............................................................................................

228

§ 8.2. Классическая задача Эйлера...........................................................

231

§ 8.3. Задача оптимального управления с минимизацией затрат

 

энергии на управление.....................................................................

232

§ 8.4. Задача об оптимальном по быстродействию управлении ..........

237

§ 8.5. Задачи об управлении линейной динамической системой

 

со свободным правым концом........................................................

243

§8.6. Задача об управлении линейной динамической системой

сминимизацией обобщенного квадратичного интегрального

показателя........................................................................................

250

§ 8.7. Два подхода к реализации оптимального управления.................

256

§ 8.8. Приближенные методы отыскания решения задач

 

оптимального управления..............................................................

259

Контрольные вопросы ..............................................................................

263

5

Глава 9. ИСПОЛЬЗОВАНИЕ ПРИНЦИПА МАКСИМУМА

 

ДЛЯ ОТЫСКАНИЯ ОПТИМАЛЬНЫХ УПРАВЛЕНИЙ

 

В ДИСКРЕТНЫХ СИСТЕМАХ ......................................................

265

§ 9.1. Условия оптимальности для дискретных динамических

 

систем...............................................................................................

265

§9.2. Управление линейной дискретной системой произвольного порядка с оптимизацией суммарного обобщенного

квадратичного критерия..................................................................

270

§ 9.3. Отыскание оптимального управления для дискретного

 

прототипа непрерывной динамической системы.........................

273

§ 9.4. Задача календарного планирования производства

 

и поставки продукции......................................................................

277

Контрольные вопросы ..............................................................................

283

Задачи для самостоятельного решения к главам 7 – 9 .........................

284

ЗАКЛЮЧЕНИЕ...............................................................................................

289

РЕКОМЕНДУЕМЫЕ РАЗДЕЛЫ

 

ДЛЯ САМОСТОЯТЕЛЬНОГО ИЗУЧЕНИЯ................................................

292

БИБЛИОГРАФИЧЕСКИЙ СПИСОК ...........................................................

297

ПРИЛОЖЕНИЕ...............................................................................................

299

УКАЗАТЕЛЬ ОСНОВНЫХ ОБОЗНАЧЕНИЙ.............................................

302

Список принятых сокращений

ЦФ – целевая функция ОДР – область допустимых решений

ЛП – линейное программирование ЗЛП – задача ЛП КЗЛП – каноническая ЗЛП

ТЗ – транспортная задача ПО – пункты отправления, ПН – пункты назначения в ТЗ

МСЗУ – метод северо-западного угла МЗС – метод золотого сечения ДП – динамическое программирование ВИ – вариационное исчисление ПМ – принцип максимума; ДУ – дифференциальное уравнение

6

ПРЕДИСЛОВИЕ

Вподготовке студентов различных технических и экономических специальностей и направлений значительное место занимает изучение типичных для соответствующей предметной области математических моделей и методов, позволяющих, оперируя этими моделями, объяснять поведение рассматриваемых систем, оценивать их характеристики, обоснованно принимать конструктивные, технологические, экономические, организационные и другие решения.

Освоение этих моделей и методов основывается на фундаменте, заложенном в довольно универсальной классической дисциплине, обычно называемой «Высшая математика». Математический аппарат, позволяющий решать типовые и наиболее важные для соответствующей сферы приложений задачи, изучается в специальных дисциплинах.

Для студентов, обучающихся по специальности «Прикладная информатика (в экономике)», одной из таких дисциплин является «Математическая экономика». В соответствии с действующим государственным образовательным стандартом (ГОС) в программу этой дисциплины включен большой объем учебного материала, связанного с проведением математических расчетов в сфере экономики. Этот материал делится на две части.

Впервой части изучаются задачи финансового анализа, которые в ГОС предшествующего поколения рассматривались в специальной дисциплине – «Финансовая математика».

Вторая часть программы содержит с точки зрения математики более сложные задачи и методы, связанные с отысканием наилучших, т.е. оптимальных, решений различных задач, встречающихся в области прикладной экономики. Ранее студенты осваивали этот материал при изучении дисциплины «Теория оптимального управления в экономических системах».

Учебная программа дисциплины «Математическая экономика» содержит широкий спектр довольно сложных для изучения вопросов. Поскольку объем времени, выделенного для аудиторных занятий по этой дисциплине, довольно небольшой, особое значение приобретает самостоятельная работа студентов с учебной литературой.

7

Следует отметить, что за последние 30 лет в нашей стране было издано много различных монографий, учебников и учебных пособий по математическим методам, применяемым в экономике. Однако при работе с ними у студентов возникают серьезные затруднения. Во-первых, многие из этих книг сейчас практически недоступны для студентов, так как либо отсутствуют в библиотеках вузов, либо имеются в единичных экземплярах. Во-вторых, для изучения всего предусмотренного программой материала одного учебника недостаточно, а в разных книгах, как правило, используются разный стиль изложения, разные обозначения. Нередко уровень изложения материала недоступен «реальному» студенту. В-третьих, при организации учебного процесса по дисциплинам математического характера принципиально важное значение имеет приобретение студентами практических навыков в использовании изучаемых методов, а для этого необходимы задачи для самостоятельного решения. Большинство учебных пособий по рассматриваемой тематике содержит примеры и задачи для иллюстрации техники применения излагаемых методов, но их недостаточно для того, чтобы выдать всем студентам обычной учебной группы индивидуальные задания.

Предлагаемый учебник предназначен для изучения второй, более сложной части дисциплины «Математическая экономика», в которой рассматриваются оптимизационные задачи, возникающие в экономике, и алгоритмы их решения. Он подготовлен с учетом изложенных выше обстоятельств.

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

Из огромного разнообразия возможных оптимизационных задач и предлагаемых современной наукой методов для включения в этот учебник выбраны детерминированные задачи и алгоритмы статической и динамической оптимизации. Из-за ограниченного объема книги задачи оптимизации с неопределенностями, в том числе вероятностно-статистические, интервальные, нечеткие и другие задачи и модели, а также задачи векторной оптимизации, не рассматриваются.

8

Книга включает девять глав. В первой даны примеры оптимизационных задач экономического характера, на которых продемонстрирована методика формализации, т.е. получения математической модели решаемой задачи, приведена классификация оптимизационных задач.

Главы вторая, третья и четвертая посвящены линейным задачам статической оптимизации. В второй главе изложены задачи и методы линейного программирования, отдельно в третьей – рассмотрены транспортные задачи, а в четвертой – оптимизационные задачи, которые интерпретируются на графах. Для каждой задачи представлен наиболее эффективный метод (алгоритм) решения и дан пример, демонстрирующий технику практического использования этого алгоритма. В пятой главе изложены аналитические и численные методы решения нелинейных задач статической оптимизации при отсутствии и наличии ограничений.

Динамические задачи оптимизации, обычно называемые задачами оптимального управления, рассмотрены в главах с шестой по девятую. В шестой главе дано общее представление о динамических системах непрерывного и дискретного типа, сформулирована классическая задача об оптимальном управлении и динамическом программировании (ДП), изложена сущность ДП и на различных примерах экономического характера показана техника его практического применения. В седьмой главе изложены основы вариационного исчисления, в восьмой – принцип максимума для непрерывных систем, а в девятой – для дискретных систем. В каждой из этих глав большое внимание уделено анализу различных частных задач и примеров, иллюстрирующих методику практического использования расчетных соотношений.

В конце каждой из глав с первой по шестую приведены задачи для самостоятельного решения. В конце девятой главы даны задачи для самостоятельного решения, посвященные методам оптимального динамического управления.

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

9

Кроме того, автор стремился при изложении большого количества существенно отличающихся задач и методов в максимальной степени выдержать единый стиль, характер, систему изложения материала. Хотелось бы надеяться, что это в определенной мере удалось осуществить.

При подготовке учебника был использован материал лекций и практических занятий по дисциплинам «Методы оптимизации», «Теория управления», «Теория оптимального управления в экономических системах» и «Математическая экономика», которые автор преподавал в течение 25 лет во Владимирском государственном университете (ВлГУ). На этих занятиях большая часть теоретического материала и задач для самостоятельного решения прошла апробацию. Электронная версия учебника включена в информационные ресурсы электронной библиотеки ВлГУ.

Несмотря на то что учебник подготовлен для студентов специальности «Прикладная информатика (в экономике)», несомненно, он может оказаться полезен студентам, магистрантам, аспирантам и специалистам других профилей, поскольку оптимизационные задачи возникают всюду. Не случайно говорят, что «в природе нет ничего, в чем нельзя было бы усмотреть смысл какого-либо максимума или минимума».

Автор выражает искреннюю признательность рецензентам за внимательное отношение к рукописи и ряд ценных советов и замечаний.

Он будет благодарен всем тем, кто воспользуется книгой и сообщит свое мнение о ее содержании, возможно, о недостатках или неточностях. Для этого можно воспользоваться e_mail: aagalkin@vpti.vladimir.ru.

Работа над книгой с некоторыми перерывами велась около 10 лет, но она могла затянуться на неопределенный срок, если бы не оперативная и высококвалифицированная помощь в работе над рукописью, которую оказала аспирант И.В. Лагерь. За это автор выражает ей особую благодарность.

10