КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Нечетко-интервальная арифметика
Операции вычитания, деления и умножения над нечеткими интервалами выполняются аналогично. В настоящее время существует несколько вариантов интервальной арифметики. В простейшем и наиболее распространенном из них соответствующие арифметические операции над четкими интервалами А= [ А 1, А 2] и В= [ В 1, В 2] выполняются следующим образом (табл.6): А+В= [ A 1 +B 1 ,A 2 +B 2]; А-В= [ A 1 -В 2 ,А 2 -В 1], А * В=[min (A 1* B 1, А 2* В 2, А 1* В 2, А2*В 1), max (A 1* B 1, А 2* В 2, А 1* В 2, А 2 *B 1)]; А / В= [ А 1, А 2]*[1/ В 2, 1/ B 1]. Для поддержки расчетов по экономико-математическим моделям с нечетко-интервальными параметрами разработано специальное программное обеспечение, реализованное на языке C++ с использованием техники объектно-ориентированного программирования, позволяющее после задания параметров исходных нечетких интервалов в дальнейшем оперировать с ними как с обычными четкими параметрами в соответствии с правилами обычной математики. Разработанное программное обеспечение, расширяя возможности C++, позволяет при разработке экономико-математической модели представить математические операции с нечеткими интервалами в привычной форме С=А+В, С=А / В и т. д. Для обоснования адекватности предлагаемого подхода сопоставим результаты, полученные с использованием a-уровневого принципа обобщения, с результатами традиционного имитационного моделирования типового процесса снабжения потребителя грузами из нескольких источников. 2.3 Пример «Задача грузовых перевозок» Рассмотрим задачу моделирования процесса снабжения асфальтобетонного завода галькой одновременно из трех карьеров. Входные параметры: время погрузки автомобиля, время разгрузки автомобиля, производительность каждого из карьеров, скорость автомобилей и время простоя в мелком ремонте (устранение неисправности в пути самим шофером).
Рис.12. Схема снабжения завода галькой При использовании традиционного подхода к имитационному моделированию суммарную среднюю производительность карьеров примем равной средней производительности завода. Частотные распределения входных параметров зададим нормальными или равномерными, характеристики распределений (математические ожидания, среднее квадратическое отклонение и пр.) возьмем из нормативной литературы по дорожному строительству. В имитационном моделировании для получения значений входных параметров используются генераторы случайных чисел с соответствующими законами распределения. В процессе прогонки модели имитируется работа предприятия в течение 1000 рабочих дней, что позволяет получить частотные распределения выходных параметров (суммарное время простоя автомобилей на погрузке в карьерах и на заводе, суммарное время ремонтов автомобилей и пр.) с достоверной точностью. При решении поставленной задачи методом нечетко-интервальной математики вначале построим детерминированную балансовую модель процесса снабжения завода галькой из трех карьеров: t 1 = 2S 1/q + tп +t раз, t 2 = 2S 2/q + tп +t раз, t 3= 2S 3/q + tп +t раз, n 1 = (t рд -t 1) a 1/60 c; n 1=(t рд -t 2) a 2/60 c; n 1=(t рд -t 3) a 3/60 c; t перв = 60 min (S 1 ,S 2, S 3)+ tп+ 60 с / a*min (S 1 ,S 2 ,S 3); tпр=t рд -t перв-(n 1+ n 2+ n 3) t раз; st= 2 st 0(n 1 S 1 +n 2 S 2 +n 3 S 3); r=r 0(S 1 n 1/q+ S 2 n 2/q+ S 3 n 3/q); t* раз =max (n 1, n 2, n 3)*[60(2 max (S 1, S 2, S 3)/q-(S 1, S 2, S 3)/q)+3 t раз] где S 1, S 2, S 3– расстояния от завода до первого, второго и третьего карьеров соответственно, км; a 1, a 2, a 3 — производительности первого, второго и третьего карьеров соответственно, т/ч; tп – время погрузки, мин; t раз – время разгрузки, мин; с – грузоподъемность одного грузовика, т; st 0 - стоимость перевозок, тыс. руб./(т•км); r 0 – нормативный коэффициент ремонта, мин ремонта/ч работы автомобиля; q – скорость автомобиля при перевозке, км/ч; t рд – продолжительность рабочего дня за вычетом времени обеденного перерыва, мин; t 1, t 2, t 3 – время, необходимое для погрузки, перевозки, разгрузки и возвращения в карьер для первого, второго и третьего карьеров соответственно, мин; n 1, n 2, n 3 – число рейсов, совершаемых за рабочий день из первого, второго и третьего карьеров соответственно; t перв – время от начала рабочего дня до разгрузки первого автомобиля на заводе, мин; t пр – время простоя завода в течение рабочего дня из-за отсутствия гальки, мин; st – стоимость перевозок, совершенных за весь рабочий день, тыс. руб.; r – общая продолжительность мелкого ремонта в течение рабочего дня, мин; t*п – общее время простоя автомобилей на погрузке и в очереди на погрузку, мин; t* раз – общее время простоя автомобилей на разгрузке и в очереди на разгрузку, мин. Для примера рассмотрим результаты расчета суммарной (за один рабочий день) продолжительности ремонтов (рис.13). Частотное распределение суммарной продолжительности ремонтов (на рис. 13 нормировано на 1) было получено при прямом использовании исходной имитационной модели; соответствующие нечеткие интервалы получены при расчете с использованием нечетко-интервального расширения модели. Как видно из рис. 13, результаты, полученные с использованием традиционного и нечетко-интервального подходов, весьма близки, что говорит о достаточной точности предлагаемой методики. Следует отметить, что наиболее возможное значение, полученное при использовании имитационной модели, может не всегда совпадать с наиболее возможным значением, рассчитанным с применением нечетко-интервальной математики. Расхождение зависит в основном от допущений, принятых при создании балансовой модели. Если балансовая модель точно описывает реальную модель, наиболее возможные значения, полученные при применении различных методов, будут близкими.
Рис.13. Результаты моделирования продолжительности ремонтов (1 – традиционная имитационная модель; 2 – нечетко-интервальная модель) Как свидетельствуют полученные результаты, нечетко-интервальный подход, основанный на нечетко-интервальном расширении детерминированной балансовой модели исследуемой технико-экономической системы, позволяет получать результаты практически той же точности, что и прямое имитационное моделирование. В то же время нечетко-интервальный метод моделирования реальных процессов обладает рядом преимуществ по сравнению с общепринятым имитационным подходом. К этим преимуществам относятся: · возможность моделирования в случаях со сложным частотным распределением исходных параметров или неизвестным частотным распределением (в последнем случае можно использовать нечеткие интервалы, построенные на основе экспертных оценок); · значительная экономия машинного времени и ресурсов; · простота в использовании; · большая гибкость (при изменении реальной модели достаточно изменить формулы расчета); · возможность учитывать маловероятные события и крайние значения случайных переменных; · возможность напрямую ставить и решать оптимизационные задачи с использованием нечетко-интервальных расширений соответствующих детерминированных постановок этих задач.
Дата добавления: 2014-12-27; Просмотров: 862; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |