русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Математическая постановка (модель) задачи скалярной оптимизации


Дата добавления: 2013-12-23; просмотров: 1516; Нарушение авторских прав


Удовлетворенческая (ограничительная) математическая модель (схема) оптимизации

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

Один из вариантов данной схемы оптимизации можно представить в следующем виде:

 

 

здесь х1, х2, ... хn – искомые переменные задачи

их можно записать:

f1(.), f2(.), … fn(.)

х1* х2* – заданные пределы изменения искомых переменных хi

= {>, <, =, ≥, ≤}

Достоинства данной мат схемы: простота, наличие прикладных алгоритмов и компьютерных программ.

Недостатки: неполнота информации об интервалах значений от х1* до х2*, чувствительность к изменению исходных данных, отсутствие в данной схеме критерия оптимума, грубость в решении задачи.

Рассмотрим конкретный пример применения модели удовлетворенческой оптимизации.

Способы оперативного раскроя со второго проката на непрерывном стане.

Упрощено отобразим схему прокатного стана

 

НП – нагревательная печь;

Н1, Н2 – ножницы аварийные;

ЛН1, ЛН2 – летучие ножницы;

НХР1, НХР2 – ножницы холодной резки;

Х1, Х2 – холодильники.

 

К полученным готовым пруткам предъявляются следующие требования:

а) соблюдение условия кратности полос по длине готовых прутков;

б) обеспечение максимальной длины полосы, но не более чем длина холодильника;

в) ограниченность снизу длины кольцевой полосы lпmin = U * τк , где τк – длительность срабатывания холодильника.

В зависимости от того с какой степенью удовлетворяются условия а, б и в различают несколько типов удовлетворенческого раскроя:

1. равномерный раскрой – раскат делится на одинаковое число полос равной длины, при этом удовлетворяется условие lmin;



2. раскрой на крат – в начале часть полос берется максимально допустимой длины кратной заданному прутку. Затем отделяется полоса отличающася от первой на целое число крат. Затем концевая полоса произвольной длины, но больше чем lmin. Данный алгоритм удовлетворяет условию а, в и частично б;

3. универсальный алгоритм (удовлетворяет всем 3 условиям).

 

Решение считается оптимальным, если оно удовлетворяет множеству ограничений (выделяющих область допустимых решений (ОДР))

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

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

Q Q → max Q

A

 

 

хopt

х
ОДР

Критерии оптимальности могут быть технические (кпд, масса, удельный расход сырья и тд), экономические (прибыль, рентабельность, затраты), экологические, критерии безопасности.

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

 

В обобщенном статическом варианте задачу скалярной оптимизации можно записать следующим образом:

Q = Q (A, E, X) → extr

при выполнении условий:

Fj (X, E, C) Bj; j=1,m;

где х = {x1, x2, x3, ... xn}, xj < Ωx;

E = {l1, l2, l3, ... ln};

A = {a1, a2, a3, ... an} – вектор коэффициентов персонала;

B = {b1, b2, b3, ... bn} – вектор коэффициентов неравенств;

C = {с1, с2, с3, ... сn} – вектор функций Fj от точки;

x – область допустимых значений вектора.

 

В динамическом варианте задачу скалярной оптимизации можно представить на примере управления динамическим объектом.

S(∙)

О. У.
U(t) Y(t)

 


Определить непрерывность вектор-функцию U(t), Y(t), что обеспечивают минимум критерия при выполнении ограничений:

– ограничение I рода;

- ограничения II рода;

Ω – заданные области значений переменных.


 

y

 

ΩywT

 

Ωy0

t

y

 


ΩuwT

Ω0

 


Ωu0 t

to t0+T

 

F (Y, U, t) – функция, учитывающая, например, расход топлива на управление.

Q max=super

max

 


int min

ОДР
х

 

В зависимости от наличия или отсутствия задачи факторов неопределенности Е она относится к одному из следующих 3 видов:

а) задача оптимизации в условиях определенности – вектор Е=Ø;

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

в) задачи оптимизации в условиях неопределенности. Здесь предполагается, что известен интервал возможных значений вектора Е.

 

В зависимости от характера критерия оптимальности, ограничений Q(∙), I(∙). В зависимости от характера искомых переменных Х, Y различают следующие множества задач скалярной оптимизации:

· задачи линейного программирования

· задачи нелинейного программирования

· задачи динамического программирования

· задачи целочисленного программирования

· задачи стохастического программирования

· и др.

Рассмотрим достоинства и недостатки задач скалярной оптимизации.

К числу достоинств оптимизации относятся:

· относительная простота;

· наличие разработанных и испытанных методик;

· наличие прикладных пакетов программ.

К недостаткам данной математической схемы оптимизации относятся:

· чувствительность к нарушению предпосылок (условий правильного применения);

· данная схема не работает при наличии многих критериев оптимизации;

· данная схема не охватывает слабо характеризованные задачи, требующие участия человека.



<== предыдущая лекция | следующая лекция ==>
Известные математические описания. Модели. Задачи оптимизации | Оптимизация с использованием уступок


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.006 сек.