SlideShare a Scribd company logo
МЕТОДЫ ОПТИМИЗАЦИИМЕТОДЫ ОПТИМИЗАЦИИ
Пример модернизации курса
Направление «Информатика и вычислительная техника»
Магистерская программа подготовки
«Разработчик-программист (информатика как вторая компетенция)»
Изучаемые разделы дисциплиныИзучаемые разделы дисциплины
«Методы оптимизации»«Методы оптимизации»
2
Тема 1. Введение
1.1. Предмет и задачи дисциплины
1.2. Математическое моделирование в оптимизации
Тема 2. Методы одномерной оптимизации
2.1. Математическая модель одномерной
оптимизации
2.2. Классический метод одномерной оптимизации
2.3. Прямые методы одномерного поиска
•Метод равномерного перебора.
•Метод поразрядного поиска.
•Методы исключения отрезков.
•Метод дихотомии.
•Метод золотого сечения.
Изучаемые разделы дисциплиныИзучаемые разделы дисциплины
«Методы оптимизации»«Методы оптимизации»
3
Тема 3. Методы безусловной минимизации функций многих переменных
3.1. Математическая модель многомерной оптимизации
3.2. Прямые методы безусловной оптимизации
•Минимизация по правильному симплексу.
•Методы покоординатного спуска.
3.3. Методы безусловной оптимизации, использующие производные
•Метод градиентного спуска.
•Метод наискорейшего спуска.
3.4. Градиентные методы второго порядка
•Метод Ньютона.
Тема 4. Методы оптимизации при наличии ограничений
4.1 Математическая модель конечномерной оптимизации при наличии
ограничений
4.2 Классический метод решения задачи на условный экстремум
•Правило множителей Лагранжа.
4.3 Методы последовательной безусловной оптимизации
•Метод штрафных функций.
•Метод барьерных функций.
•Последовательность барьерных функций.
•Комбинированный метод штрафных функций.
•Методы случайного поиска.
4.4. Постановка задачи линейного программирования
4.5. Графический метод решения ЗЛП
4.6. Симплекс-метод решения ЗЛП
Модернизация темыМодернизация темы
««Методы одномерной оптимизацииМетоды одномерной оптимизации»»
4
Основное направление модернизации: добавление примеров и
приложений, непосредственно связанных с инженерной
специальностью.
ПРАКТИЧЕСКИЙ ПРИМЕР (для инженеров нефтехимических специальностей):
Химический завод производит некоторое вещество. Количество продуцируемого
вещества определяется температурой реакции: у = F (T).Температура может
изменяться в определенных пределах: T1 <T <T2. Вид функции F заранее не известен,
она зависит от используемого сырья. Поступила очередная партия сырья, необходимо
найти температуру Т, при которой производство наиболее выгодно, то есть функция
F(T) достигает своего максимального значения.
Разработано 5 прикладных примеров для инженеров различных
специальностей по каждому из пяти изучаемых методов.
Реализация примеров в программных пакетах.Реализация примеров в программных пакетах.
Перспектива использованияПерспектива использования Math-BridgeMath-Bridge..
 Реализация в прикладном программном комплексе MainOp2012 (метод дихотомии)
5
 Реализация в пакете MatLab (метод золотого сечения)
M – функция, вычисляющая f(x)
function y=ext(x) y=arctg(sin(x)- cos(x)); end
%------------------------------------------ %
Построение графика
>> x=-5:0.1:6;
>> y=ext(x);
>> plot(x,y,'-k') > [x,y]=fminbnd(@ext(-3.14, 3.14)
x = 2.35619
y = 0.9817
>>
Модернизация темыМодернизация темы
««Методы безусловной минимизации функций многихМетоды безусловной минимизации функций многих
переменныхпеременных»»
6
Основное направление модернизации: реализация инженерных
примеров в программных пакетах.
ПРАКТИЧЕСКИЙ ПРИМЕР (для инженеров самолетостроительных специальностей):
Разработка программной реализации 5 прикладных примеров для
инженеров различных специальностей по каждому из пяти изучаемых
методов.
Реализация примеров в программных пакетах.Реализация примеров в программных пакетах.
Перспектива использованияПерспектива использования Math-BridgeMath-Bridge..
7
 Реализация в пакете MatLab (Simulink)
Модернизация темыМодернизация темы
««Методы оптимизации при наличии ограничений»Методы оптимизации при наличии ограничений»
нелинейная оптимизациянелинейная оптимизация
8
ПРАКТИЧЕСКИЙ ПРИМЕР (для инженеров машиностроительных специальностей):
Основное направление модернизации: добавление примеров и
приложений, непосредственно связанных с инженерной
специальностью.
Разработано 4 прикладных примера для инженеров различных
специальностей по каждому из четырех изучаемых методов.
Контактные задачи для узлов экипажной части подвижного состава
железных дорог с учетом и без учета трения, шероховатости
поверхностей, а также с большими перемещениями.
Модернизация темыМодернизация темы
««Методы оптимизации при наличии ограничений»Методы оптимизации при наличии ограничений»
линейная оптимизациялинейная оптимизация
9
ПРАКТИЧЕСКИЙ ПРИМЕР (для инженеров-логистиков):
Основное направление модернизации: добавление примеров и
приложений, непосредственно связанных с инженерной специальностью, и
их программная реализация.
Разработано 2 прикладных примера для инженеров различных
специальностей по каждому из изучаемых методов.
Имеется транспортная сеть, связывающая заводы-
изготовители, оптовые базы и пункты розничных продаж.
Расположение и возможные пути перевозок между ними
указаны на схеме. Ежемесячные объемы выпуска товара на
заводах и имеющиеся к настоящему времени остаточные
запасы на оптовых базах указаны в таблице 1 и таблице 2. С
некоторых оптовых баз также осуществляется
непосредственная продажа товара в объемах, указанных в
таблице 3. Ежемесячный объем продаж в каждом магазине
указан в таблице 4. Стоимости перевозок указаны в табл. 5.
Найти план перевозки продукции с заводов через оптовые
базы в магазины так, чтобы весь товар с заводов и баз с
излишками продукции был вывезен на базы и в магазины
розничных продаж. При этом суммарная стоимость
перевозки должна быть минимальной.
Реализация примеров в программных пакетах.Реализация примеров в программных пакетах.
Перспектива использованияПерспектива использования Math-BridgeMath-Bridge..
10
 Реализация в специализированном программном комплексе (графический метод)
Спасибо за внимание
11

More Related Content

Viewers also liked

KNRTU course 2 probability theory and math statistics
KNRTU course 2 probability theory and math statisticsKNRTU course 2 probability theory and math statistics
KNRTU course 2 probability theory and math statistics
metamath
 
An approach towards assessing subject and meta subject achievement in school ...
An approach towards assessing subject and meta subject achievement in school ...An approach towards assessing subject and meta subject achievement in school ...
An approach towards assessing subject and meta subject achievement in school ...
metamath
 
Intelligent Adaptive Services for Workplace-Integrated Learning on Shop Floors
Intelligent Adaptive Services for Workplace-Integrated Learning on Shop FloorsIntelligent Adaptive Services for Workplace-Integrated Learning on Shop Floors
Intelligent Adaptive Services for Workplace-Integrated Learning on Shop Floors
metamath
 
Introduction to the e-Learning networ in mathematics in Saxony - E-Assessment...
Introduction to the e-Learning networ in mathematics in Saxony - E-Assessment...Introduction to the e-Learning networ in mathematics in Saxony - E-Assessment...
Introduction to the e-Learning networ in mathematics in Saxony - E-Assessment...
metamath
 
TSU course 2 Probability Theory and Math Statistics
TSU course 2 Probability Theory and Math StatisticsTSU course 2 Probability Theory and Math Statistics
TSU course 2 Probability Theory and Math Statistics
metamath
 
Self-directed E-Learning in Mathematics
Self-directed E-Learning in MathematicsSelf-directed E-Learning in Mathematics
Self-directed E-Learning in Mathematics
metamath
 
NNSU courses Calculus I & AMP; Math Modelling
NNSU courses Calculus I & AMP; Math ModellingNNSU courses Calculus I & AMP; Math Modelling
NNSU courses Calculus I & AMP; Math Modelling
metamath
 
Higher technical education in Russia
Higher technical education in RussiaHigher technical education in Russia
Higher technical education in Russia
metamath
 
About the recent changes in the system of higher education in Russia
About the recent changes in the system of higher education in RussiaAbout the recent changes in the system of higher education in Russia
About the recent changes in the system of higher education in Russia
metamath
 
MetaMath: Evaluation Methodology
MetaMath: Evaluation MethodologyMetaMath: Evaluation Methodology
MetaMath: Evaluation Methodology
metamath
 
Math-Bridge Author DREx
Math-Bridge Author DRExMath-Bridge Author DREx
Math-Bridge Author DREx
metamath
 
Math-Bridge Installation
Math-Bridge InstallationMath-Bridge Installation
Math-Bridge Installation
metamath
 
Math-Bridge Teacher Tools
Math-Bridge Teacher ToolsMath-Bridge Teacher Tools
Math-Bridge Teacher Tools
metamath
 
Assessment in Math-Bridge
Assessment in Math-BridgeAssessment in Math-Bridge
Assessment in Math-Bridge
metamath
 
Math-Birdge Author BasicEx
Math-Birdge Author BasicExMath-Birdge Author BasicEx
Math-Birdge Author BasicEx
metamath
 
Math-Bridge Translate UI
Math-Bridge Translate UIMath-Bridge Translate UI
Math-Bridge Translate UI
metamath
 
Math-Bridge Event Systems
Math-Bridge Event SystemsMath-Bridge Event Systems
Math-Bridge Event Systems
metamath
 
Authoring Workflow
Authoring WorkflowAuthoring Workflow
Authoring Workflow
metamath
 
Math-Bridge Additional Interactivity
Math-Bridge Additional InteractivityMath-Bridge Additional Interactivity
Math-Bridge Additional Interactivity
metamath
 
Math-Bridge Content Collections
Math-Bridge Content CollectionsMath-Bridge Content Collections
Math-Bridge Content Collections
metamath
 

Viewers also liked (20)

KNRTU course 2 probability theory and math statistics
KNRTU course 2 probability theory and math statisticsKNRTU course 2 probability theory and math statistics
KNRTU course 2 probability theory and math statistics
 
An approach towards assessing subject and meta subject achievement in school ...
An approach towards assessing subject and meta subject achievement in school ...An approach towards assessing subject and meta subject achievement in school ...
An approach towards assessing subject and meta subject achievement in school ...
 
Intelligent Adaptive Services for Workplace-Integrated Learning on Shop Floors
Intelligent Adaptive Services for Workplace-Integrated Learning on Shop FloorsIntelligent Adaptive Services for Workplace-Integrated Learning on Shop Floors
Intelligent Adaptive Services for Workplace-Integrated Learning on Shop Floors
 
Introduction to the e-Learning networ in mathematics in Saxony - E-Assessment...
Introduction to the e-Learning networ in mathematics in Saxony - E-Assessment...Introduction to the e-Learning networ in mathematics in Saxony - E-Assessment...
Introduction to the e-Learning networ in mathematics in Saxony - E-Assessment...
 
TSU course 2 Probability Theory and Math Statistics
TSU course 2 Probability Theory and Math StatisticsTSU course 2 Probability Theory and Math Statistics
TSU course 2 Probability Theory and Math Statistics
 
Self-directed E-Learning in Mathematics
Self-directed E-Learning in MathematicsSelf-directed E-Learning in Mathematics
Self-directed E-Learning in Mathematics
 
NNSU courses Calculus I & AMP; Math Modelling
NNSU courses Calculus I & AMP; Math ModellingNNSU courses Calculus I & AMP; Math Modelling
NNSU courses Calculus I & AMP; Math Modelling
 
Higher technical education in Russia
Higher technical education in RussiaHigher technical education in Russia
Higher technical education in Russia
 
About the recent changes in the system of higher education in Russia
About the recent changes in the system of higher education in RussiaAbout the recent changes in the system of higher education in Russia
About the recent changes in the system of higher education in Russia
 
MetaMath: Evaluation Methodology
MetaMath: Evaluation MethodologyMetaMath: Evaluation Methodology
MetaMath: Evaluation Methodology
 
Math-Bridge Author DREx
Math-Bridge Author DRExMath-Bridge Author DREx
Math-Bridge Author DREx
 
Math-Bridge Installation
Math-Bridge InstallationMath-Bridge Installation
Math-Bridge Installation
 
Math-Bridge Teacher Tools
Math-Bridge Teacher ToolsMath-Bridge Teacher Tools
Math-Bridge Teacher Tools
 
Assessment in Math-Bridge
Assessment in Math-BridgeAssessment in Math-Bridge
Assessment in Math-Bridge
 
Math-Birdge Author BasicEx
Math-Birdge Author BasicExMath-Birdge Author BasicEx
Math-Birdge Author BasicEx
 
Math-Bridge Translate UI
Math-Bridge Translate UIMath-Bridge Translate UI
Math-Bridge Translate UI
 
Math-Bridge Event Systems
Math-Bridge Event SystemsMath-Bridge Event Systems
Math-Bridge Event Systems
 
Authoring Workflow
Authoring WorkflowAuthoring Workflow
Authoring Workflow
 
Math-Bridge Additional Interactivity
Math-Bridge Additional InteractivityMath-Bridge Additional Interactivity
Math-Bridge Additional Interactivity
 
Math-Bridge Content Collections
Math-Bridge Content CollectionsMath-Bridge Content Collections
Math-Bridge Content Collections
 

Similar to KNRTU course 1 optimisation methods

О.Савин -- оптимизация архитектуры
О.Савин -- оптимизация архитектурыО.Савин -- оптимизация архитектуры
О.Савин -- оптимизация архитектуры
Anatoly Levenchuk
 
Моделирование цепей поставок: принципы и инструменты
Моделирование цепей поставок: принципы и инструментыМоделирование цепей поставок: принципы и инструменты
Моделирование цепей поставок: принципы и инструменты
Gleb Zakhodiakin
 
Ntc imitayton productsystem
Ntc imitayton productsystemNtc imitayton productsystem
Ntc imitayton productsystemAlexander Dvorak
 
Статья «Формирование универсальных требований к пользовательским программам п...
Статья «Формирование универсальных требований к пользовательским программам п...Статья «Формирование универсальных требований к пользовательским программам п...
Статья «Формирование универсальных требований к пользовательским программам п...
ph.d. Dmitry Stepanov
 
вопросы к зачетупп
вопросы к зачетуппвопросы к зачетупп
вопросы к зачетуппAnastasia Snegina
 
вопросы к зачетупп
вопросы к зачетуппвопросы к зачетупп
вопросы к зачетуппAnastasia Snegina
 
использование пакета Mathcad для математических и инженерных расчетов с практ...
использование пакета Mathcad для математических и инженерных расчетов с практ...использование пакета Mathcad для математических и инженерных расчетов с практ...
использование пакета Mathcad для математических и инженерных расчетов с практ...
Иван Иванов
 
О.Савин -- Modelica в архитектурном моделировании
О.Савин -- Modelica в архитектурном моделированииО.Савин -- Modelica в архитектурном моделировании
О.Савин -- Modelica в архитектурном моделировании
Anatoly Levenchuk
 
Тренинг GLPK, часть 3: Транспортная задача
Тренинг GLPK, часть 3: Транспортная задачаТренинг GLPK, часть 3: Транспортная задача
Тренинг GLPK, часть 3: Транспортная задача
Gleb Zakhodiakin
 
пр 15.docx
пр 15.docxпр 15.docx
пр 15.docx
ssuser6d63bc1
 
прак 15.docx
прак 15.docxпрак 15.docx
прак 15.docx
ssuser6d63bc1
 
Применение статического анализа кода в преподавании и в разработке свободного ПО
Применение статического анализа кода в преподавании и в разработке свободного ПОПрименение статического анализа кода в преподавании и в разработке свободного ПО
Применение статического анализа кода в преподавании и в разработке свободного ПО
Andrey Karpov
 
Метрики кода программного обеспечения
Метрики кода программного обеспеченияМетрики кода программного обеспечения
Метрики кода программного обеспечения
Tatyanazaxarova
 
оп.05 основы программирования
оп.05 основы программированияоп.05 основы программирования
оп.05 основы программирования
Stepan1234
 
2014-2015_Алгор-структ_Раб-прогр_Мансуров
2014-2015_Алгор-структ_Раб-прогр_Мансуров2014-2015_Алгор-структ_Раб-прогр_Мансуров
2014-2015_Алгор-структ_Раб-прогр_Мансуров????? ????????
 
TMPA-2015: The dynamic Analysis of Executable Code in ELF Format Based on Sta...
TMPA-2015: The dynamic Analysis of Executable Code in ELF Format Based on Sta...TMPA-2015: The dynamic Analysis of Executable Code in ELF Format Based on Sta...
TMPA-2015: The dynamic Analysis of Executable Code in ELF Format Based on Sta...
Iosif Itkin
 
Юрий Бабин -- многокритериальная оптимизация в инженерных проектах
Юрий Бабин -- многокритериальная оптимизация в инженерных проектахЮрий Бабин -- многокритериальная оптимизация в инженерных проектах
Юрий Бабин -- многокритериальная оптимизация в инженерных проектах
Anatoly Levenchuk
 
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
yaevents
 
Развертывание алгоритмов на ПЛИС
Развертывание алгоритмов на ПЛИСРазвертывание алгоритмов на ПЛИС
Развертывание алгоритмов на ПЛИС
MATLAB
 

Similar to KNRTU course 1 optimisation methods (20)

О.Савин -- оптимизация архитектуры
О.Савин -- оптимизация архитектурыО.Савин -- оптимизация архитектуры
О.Савин -- оптимизация архитектуры
 
Моделирование цепей поставок: принципы и инструменты
Моделирование цепей поставок: принципы и инструментыМоделирование цепей поставок: принципы и инструменты
Моделирование цепей поставок: принципы и инструменты
 
Ntc imitayton productsystem
Ntc imitayton productsystemNtc imitayton productsystem
Ntc imitayton productsystem
 
Статья «Формирование универсальных требований к пользовательским программам п...
Статья «Формирование универсальных требований к пользовательским программам п...Статья «Формирование универсальных требований к пользовательским программам п...
Статья «Формирование универсальных требований к пользовательским программам п...
 
вопросы к зачетупп
вопросы к зачетуппвопросы к зачетупп
вопросы к зачетупп
 
вопросы к зачетупп
вопросы к зачетуппвопросы к зачетупп
вопросы к зачетупп
 
использование пакета Mathcad для математических и инженерных расчетов с практ...
использование пакета Mathcad для математических и инженерных расчетов с практ...использование пакета Mathcad для математических и инженерных расчетов с практ...
использование пакета Mathcad для математических и инженерных расчетов с практ...
 
О.Савин -- Modelica в архитектурном моделировании
О.Савин -- Modelica в архитектурном моделированииО.Савин -- Modelica в архитектурном моделировании
О.Савин -- Modelica в архитектурном моделировании
 
Тренинг GLPK, часть 3: Транспортная задача
Тренинг GLPK, часть 3: Транспортная задачаТренинг GLPK, часть 3: Транспортная задача
Тренинг GLPK, часть 3: Транспортная задача
 
пр 15.docx
пр 15.docxпр 15.docx
пр 15.docx
 
прак 15.docx
прак 15.docxпрак 15.docx
прак 15.docx
 
Применение статического анализа кода в преподавании и в разработке свободного ПО
Применение статического анализа кода в преподавании и в разработке свободного ПОПрименение статического анализа кода в преподавании и в разработке свободного ПО
Применение статического анализа кода в преподавании и в разработке свободного ПО
 
Метрики кода программного обеспечения
Метрики кода программного обеспеченияМетрики кода программного обеспечения
Метрики кода программного обеспечения
 
презентация1
презентация1презентация1
презентация1
 
оп.05 основы программирования
оп.05 основы программированияоп.05 основы программирования
оп.05 основы программирования
 
2014-2015_Алгор-структ_Раб-прогр_Мансуров
2014-2015_Алгор-структ_Раб-прогр_Мансуров2014-2015_Алгор-структ_Раб-прогр_Мансуров
2014-2015_Алгор-структ_Раб-прогр_Мансуров
 
TMPA-2015: The dynamic Analysis of Executable Code in ELF Format Based on Sta...
TMPA-2015: The dynamic Analysis of Executable Code in ELF Format Based on Sta...TMPA-2015: The dynamic Analysis of Executable Code in ELF Format Based on Sta...
TMPA-2015: The dynamic Analysis of Executable Code in ELF Format Based on Sta...
 
Юрий Бабин -- многокритериальная оптимизация в инженерных проектах
Юрий Бабин -- многокритериальная оптимизация в инженерных проектахЮрий Бабин -- многокритериальная оптимизация в инженерных проектах
Юрий Бабин -- многокритериальная оптимизация в инженерных проектах
 
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
 
Развертывание алгоритмов на ПЛИС
Развертывание алгоритмов на ПЛИСРазвертывание алгоритмов на ПЛИС
Развертывание алгоритмов на ПЛИС
 

More from metamath

Probability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State UniversityProbability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State University
metamath
 
OMSU vs. EU comparative curricula study
OMSU vs. EU comparative curricula studyOMSU vs. EU comparative curricula study
OMSU vs. EU comparative curricula study
metamath
 
A Course of Calculus for IT-Students
A Course of Calculus for IT-StudentsA Course of Calculus for IT-Students
A Course of Calculus for IT-Students
metamath
 
Discrete Mathematics
Discrete MathematicsDiscrete Mathematics
Discrete Mathematics
metamath
 
Probability Theory and Mathematical Statistics
Probability Theory and Mathematical StatisticsProbability Theory and Mathematical Statistics
Probability Theory and Mathematical Statistics
metamath
 
Optimization Methods
Optimization MethodsOptimization Methods
Optimization Methods
metamath
 
Course - Discrete Mathematics
Course - Discrete MathematicsCourse - Discrete Mathematics
Course - Discrete Mathematics
metamath
 
SEFI comparative study: Course - Algebra and Geometry
SEFI comparative study: Course - Algebra and GeometrySEFI comparative study: Course - Algebra and Geometry
SEFI comparative study: Course - Algebra and Geometry
metamath
 
о лаб мод и упр 2014
о лаб мод и упр 2014о лаб мод и упр 2014
о лаб мод и упр 2014
metamath
 
Mathematical foundations of fuzzy systems
Mathematical foundations of fuzzy systemsMathematical foundations of fuzzy systems
Mathematical foundations of fuzzy systems
metamath
 
Probability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State UniversityProbability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State University
metamath
 
Calculus - St. Petersburg Electrotechnical University "LETI"
Calculus - St. Petersburg Electrotechnical University "LETI"Calculus - St. Petersburg Electrotechnical University "LETI"
Calculus - St. Petersburg Electrotechnical University "LETI"
metamath
 
Discrete Mathematics
Discrete MathematicsDiscrete Mathematics
Discrete Mathematics
metamath
 
стратегия развития книту каи
стратегия развития книту каистратегия развития книту каи
стратегия развития книту каи
metamath
 
Probability Theory and Mathematical Statistics
Probability Theory and Mathematical StatisticsProbability Theory and Mathematical Statistics
Probability Theory and Mathematical Statistics
metamath
 
Optimization Methods
Optimization MethodsOptimization Methods
Optimization Methods
metamath
 
Math Education for STEM disciplines in the EU
Math Education for STEM disciplines in the EUMath Education for STEM disciplines in the EU
Math Education for STEM disciplines in the EU
metamath
 
International Activities of the University in academic field
International Activities of the University in academic fieldInternational Activities of the University in academic field
International Activities of the University in academic field
metamath
 
How to design a miniature train set that always loops back well? Two question...
How to design a miniature train set that always loops back well? Two question...How to design a miniature train set that always loops back well? Two question...
How to design a miniature train set that always loops back well? Two question...
metamath
 
UNN - Mr. Shvetsov
UNN - Mr. ShvetsovUNN - Mr. Shvetsov
UNN - Mr. Shvetsov
metamath
 

More from metamath (20)

Probability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State UniversityProbability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State University
 
OMSU vs. EU comparative curricula study
OMSU vs. EU comparative curricula studyOMSU vs. EU comparative curricula study
OMSU vs. EU comparative curricula study
 
A Course of Calculus for IT-Students
A Course of Calculus for IT-StudentsA Course of Calculus for IT-Students
A Course of Calculus for IT-Students
 
Discrete Mathematics
Discrete MathematicsDiscrete Mathematics
Discrete Mathematics
 
Probability Theory and Mathematical Statistics
Probability Theory and Mathematical StatisticsProbability Theory and Mathematical Statistics
Probability Theory and Mathematical Statistics
 
Optimization Methods
Optimization MethodsOptimization Methods
Optimization Methods
 
Course - Discrete Mathematics
Course - Discrete MathematicsCourse - Discrete Mathematics
Course - Discrete Mathematics
 
SEFI comparative study: Course - Algebra and Geometry
SEFI comparative study: Course - Algebra and GeometrySEFI comparative study: Course - Algebra and Geometry
SEFI comparative study: Course - Algebra and Geometry
 
о лаб мод и упр 2014
о лаб мод и упр 2014о лаб мод и упр 2014
о лаб мод и упр 2014
 
Mathematical foundations of fuzzy systems
Mathematical foundations of fuzzy systemsMathematical foundations of fuzzy systems
Mathematical foundations of fuzzy systems
 
Probability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State UniversityProbability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State University
 
Calculus - St. Petersburg Electrotechnical University "LETI"
Calculus - St. Petersburg Electrotechnical University "LETI"Calculus - St. Petersburg Electrotechnical University "LETI"
Calculus - St. Petersburg Electrotechnical University "LETI"
 
Discrete Mathematics
Discrete MathematicsDiscrete Mathematics
Discrete Mathematics
 
стратегия развития книту каи
стратегия развития книту каистратегия развития книту каи
стратегия развития книту каи
 
Probability Theory and Mathematical Statistics
Probability Theory and Mathematical StatisticsProbability Theory and Mathematical Statistics
Probability Theory and Mathematical Statistics
 
Optimization Methods
Optimization MethodsOptimization Methods
Optimization Methods
 
Math Education for STEM disciplines in the EU
Math Education for STEM disciplines in the EUMath Education for STEM disciplines in the EU
Math Education for STEM disciplines in the EU
 
International Activities of the University in academic field
International Activities of the University in academic fieldInternational Activities of the University in academic field
International Activities of the University in academic field
 
How to design a miniature train set that always loops back well? Two question...
How to design a miniature train set that always loops back well? Two question...How to design a miniature train set that always loops back well? Two question...
How to design a miniature train set that always loops back well? Two question...
 
UNN - Mr. Shvetsov
UNN - Mr. ShvetsovUNN - Mr. Shvetsov
UNN - Mr. Shvetsov
 

KNRTU course 1 optimisation methods

  • 1. МЕТОДЫ ОПТИМИЗАЦИИМЕТОДЫ ОПТИМИЗАЦИИ Пример модернизации курса Направление «Информатика и вычислительная техника» Магистерская программа подготовки «Разработчик-программист (информатика как вторая компетенция)»
  • 2. Изучаемые разделы дисциплиныИзучаемые разделы дисциплины «Методы оптимизации»«Методы оптимизации» 2 Тема 1. Введение 1.1. Предмет и задачи дисциплины 1.2. Математическое моделирование в оптимизации Тема 2. Методы одномерной оптимизации 2.1. Математическая модель одномерной оптимизации 2.2. Классический метод одномерной оптимизации 2.3. Прямые методы одномерного поиска •Метод равномерного перебора. •Метод поразрядного поиска. •Методы исключения отрезков. •Метод дихотомии. •Метод золотого сечения.
  • 3. Изучаемые разделы дисциплиныИзучаемые разделы дисциплины «Методы оптимизации»«Методы оптимизации» 3 Тема 3. Методы безусловной минимизации функций многих переменных 3.1. Математическая модель многомерной оптимизации 3.2. Прямые методы безусловной оптимизации •Минимизация по правильному симплексу. •Методы покоординатного спуска. 3.3. Методы безусловной оптимизации, использующие производные •Метод градиентного спуска. •Метод наискорейшего спуска. 3.4. Градиентные методы второго порядка •Метод Ньютона. Тема 4. Методы оптимизации при наличии ограничений 4.1 Математическая модель конечномерной оптимизации при наличии ограничений 4.2 Классический метод решения задачи на условный экстремум •Правило множителей Лагранжа. 4.3 Методы последовательной безусловной оптимизации •Метод штрафных функций. •Метод барьерных функций. •Последовательность барьерных функций. •Комбинированный метод штрафных функций. •Методы случайного поиска. 4.4. Постановка задачи линейного программирования 4.5. Графический метод решения ЗЛП 4.6. Симплекс-метод решения ЗЛП
  • 4. Модернизация темыМодернизация темы ««Методы одномерной оптимизацииМетоды одномерной оптимизации»» 4 Основное направление модернизации: добавление примеров и приложений, непосредственно связанных с инженерной специальностью. ПРАКТИЧЕСКИЙ ПРИМЕР (для инженеров нефтехимических специальностей): Химический завод производит некоторое вещество. Количество продуцируемого вещества определяется температурой реакции: у = F (T).Температура может изменяться в определенных пределах: T1 <T <T2. Вид функции F заранее не известен, она зависит от используемого сырья. Поступила очередная партия сырья, необходимо найти температуру Т, при которой производство наиболее выгодно, то есть функция F(T) достигает своего максимального значения. Разработано 5 прикладных примеров для инженеров различных специальностей по каждому из пяти изучаемых методов.
  • 5. Реализация примеров в программных пакетах.Реализация примеров в программных пакетах. Перспектива использованияПерспектива использования Math-BridgeMath-Bridge..  Реализация в прикладном программном комплексе MainOp2012 (метод дихотомии) 5  Реализация в пакете MatLab (метод золотого сечения) M – функция, вычисляющая f(x) function y=ext(x) y=arctg(sin(x)- cos(x)); end %------------------------------------------ % Построение графика >> x=-5:0.1:6; >> y=ext(x); >> plot(x,y,'-k') > [x,y]=fminbnd(@ext(-3.14, 3.14) x = 2.35619 y = 0.9817 >>
  • 6. Модернизация темыМодернизация темы ««Методы безусловной минимизации функций многихМетоды безусловной минимизации функций многих переменныхпеременных»» 6 Основное направление модернизации: реализация инженерных примеров в программных пакетах. ПРАКТИЧЕСКИЙ ПРИМЕР (для инженеров самолетостроительных специальностей): Разработка программной реализации 5 прикладных примеров для инженеров различных специальностей по каждому из пяти изучаемых методов.
  • 7. Реализация примеров в программных пакетах.Реализация примеров в программных пакетах. Перспектива использованияПерспектива использования Math-BridgeMath-Bridge.. 7  Реализация в пакете MatLab (Simulink)
  • 8. Модернизация темыМодернизация темы ««Методы оптимизации при наличии ограничений»Методы оптимизации при наличии ограничений» нелинейная оптимизациянелинейная оптимизация 8 ПРАКТИЧЕСКИЙ ПРИМЕР (для инженеров машиностроительных специальностей): Основное направление модернизации: добавление примеров и приложений, непосредственно связанных с инженерной специальностью. Разработано 4 прикладных примера для инженеров различных специальностей по каждому из четырех изучаемых методов. Контактные задачи для узлов экипажной части подвижного состава железных дорог с учетом и без учета трения, шероховатости поверхностей, а также с большими перемещениями.
  • 9. Модернизация темыМодернизация темы ««Методы оптимизации при наличии ограничений»Методы оптимизации при наличии ограничений» линейная оптимизациялинейная оптимизация 9 ПРАКТИЧЕСКИЙ ПРИМЕР (для инженеров-логистиков): Основное направление модернизации: добавление примеров и приложений, непосредственно связанных с инженерной специальностью, и их программная реализация. Разработано 2 прикладных примера для инженеров различных специальностей по каждому из изучаемых методов. Имеется транспортная сеть, связывающая заводы- изготовители, оптовые базы и пункты розничных продаж. Расположение и возможные пути перевозок между ними указаны на схеме. Ежемесячные объемы выпуска товара на заводах и имеющиеся к настоящему времени остаточные запасы на оптовых базах указаны в таблице 1 и таблице 2. С некоторых оптовых баз также осуществляется непосредственная продажа товара в объемах, указанных в таблице 3. Ежемесячный объем продаж в каждом магазине указан в таблице 4. Стоимости перевозок указаны в табл. 5. Найти план перевозки продукции с заводов через оптовые базы в магазины так, чтобы весь товар с заводов и баз с излишками продукции был вывезен на базы и в магазины розничных продаж. При этом суммарная стоимость перевозки должна быть минимальной.
  • 10. Реализация примеров в программных пакетах.Реализация примеров в программных пакетах. Перспектива использованияПерспектива использования Math-BridgeMath-Bridge.. 10  Реализация в специализированном программном комплексе (графический метод)