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



АСТРАХАНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

КАФЕДРА «АВТОМАТИЗАЦИЯ ТЕХНОЛОГИЧЕСКИХ ПРОЦЕССОВ»

РЕШЕНИЕ ЗАДАЧ ОПТИМИЗАЦИИ В СРЕДЕ MATLAB

Методические указания к лабораторным занятиям по курсу «Математические модели и методы технической кибернетики» для студентов специальностей 220301 «Автоматизация технологических процессов и производств»  и 220200 «Автоматизация и управление»

Астрахань, 2009


Составитель:

Кокуев А. Г. – к.т.н., доцент кафедры «Автоматизация технологических процессов»

 

 

Рецензент: Есауленко В.Н. – профессор  кафедры «Автоматизация технологических процессов»

 

Решение задач оптимизации в среде MATLAB: метод. указания к лабораторным занятиям по курсу «Математические модели и методы технической кибернетики» для студентов специальностей 220301 «Автоматизация технологических процессов и производств»  и 220200 «Автоматизация и управление»/ АГТУ; Сост.:  А. Г. Кокуев.- Астрахань, 2009.-29 с.

 

 

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

Предназначены для студентов, обучающихся на втором курсе по специальностям 220301 «Автоматизация технологических процессов и производств» и 220200 «Автоматизация и управление»

 

Методические указания утверждены на заседании методического Совета специальности 220301 «Автоматизация технологических процессов и производств»

«13» ноября 2009 г, протокол № 8.


Содержание

ВВЕДЕНИЕ. 3

1. КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ ПО ПОИСКУ ОПТИМУМА 3

1.1 Постановка задачи и стратегии. 3

1.2 Метод равномерного поиска. 3

1.3 Метод деления интервала пополам.. 3

1.4 Метод дихотомии. 3

1.5 Метод золотого сечения. 3

2. КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ ПО РАБОТЕ В СРЕДЕ MATLAB 3

2.1 Рабочая среда MATLAB.. 3

2.2 Простейшие вычисления. 3

2.3 Использование элементарных функций. 3

2.4 М-файлы.. 3

2.5 Работа в редакторе М-файлов. 3

2.6 Управляющие конструкции языка программирования. 3

2.6.1 Операторы цикла. 3

2.6.2 Оператор ветвления if. 3

2.6.3 Прерывание и продолжение циклов. 3

2.7 Построение графиков в системе MATLAB.. 3

2.7.1. Команда plot 3

2.7.2. Разметка графика и надписи. 3

2.7.3 Изображение функций. 3

3. ЗАДАНИЕ И ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ.. 3

Задание. 3

Порядок выполнения работы.. 3

Содержание отчета. 3

4. СПИСОК ЛИТЕРАТУРЫ.. 3


ВВЕДЕНИЕ

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

Численное решение оптимизационных задач на ЭВМ сводится к поиску экстремума функции многих переменных. Таковы задачи оптимального управления и идентификации, задача супервизорного управления, опти­мального проектирования и планирования.

Среди различных типов оптимизационных задач особое место занимают задачи оптимизации невыпуклых детерминированных функций с единст­венной точкой экстремума – так называемые унимодальные задачи.

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

Для линейных, квадратичных, выпуклых задач разработаны различ­ные численные методы решения, доказана сходимость методов, получены оценки скорости сходимости.

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

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

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

 

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


Дата добавления: 2018-04-15; просмотров: 242; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!