Автоматизированная система оптимизации оптово-розничных продаж мебели на основе нечеткой логики

Выбор средства и метода решения задачи и среды программирования. Средства Delphi для реализации алгоритмов нечеткой логики. Реализация системы в программе fuzzyTECH. Информационное и программное обеспечение проекта. Расчет экономической эффективности.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 22.09.2011
Размер файла 1,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Этап 1. Оценка УТ по содержанию в воздухе РЗ фиброгенов:

В помещении обращается пыль. Ее можно отнести к аэрозолям фиброгенного действия. Концентрация пыли составляет 0.7 мг/м3, в то время как ПДК для зала с ПК составляет 0.75 мг/м3. Других веществ в помещении зала с ПК не обращается. Поэтому класс УТ в помещении по содержанию в воздухе РЗ фиброгенов принимаем допустимым.

Этап 2. Оценка УТ по показателям световой среды РЗ:

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

Естественная освещенность допустимая, обеспечивается в помещении 4-мя большими окнами. Искусственное освещение составляет 350 лк, что соответствует установленным нормам по освещенности для помещений административных и общественных, по которым освещенность помещений должна находиться в пределах 300…500 лк. Общий класс условий труда по показателям световой среды можно считать оптимальным.

Этап 3. Оценка УТ по уровням шума, вибрации, инфразвука, ультразвука на РМ:

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

Этап 4. Оценка УТ по параметрам микроклимата:

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

Температура воздуха в помещении офиса в холодное время года составляет 21 oC, в теплое время года - 24 oC. Скорость движения воздуха в помещении составляет менее 1.5 м/с. Влажность менее 65%. Таким образом, класс условий труда по показателям микроклимата можно считать допустимым.

Этап 5. Оценка УТ по неионизирующим ЭМИ:

Источником неионизирующих ЭМИ в помещении офиса являются ЭУ (компьютеры, множительная техника). Их воздействие на человека происходит в процессе работы с оборудованием. Однако, оргтехника сертифицирована для работы с ней людей, поэтому на определенном расстоянии от оборудования ЭМИ не превышает ПДУ. Обычно это 60…90 см.

В зале с ПК на оператора действуют электростатическое поле напряженностью до 18 кВ/м, постоянные магнитные поля напряженностью до 0.2 А/м, ЭМИ от ПК напряженностью менее 10 В/м, которые на расстоянии долее 60 см уже не превышают ПДУ. Так же на оператора действует в небольших допустимых количествах ультрафиолетовое излучение. На основе перечисленных факторов итоговая оценка УТ по неионизирующим излучениям в помещении с ПК допустимая.

Этап 6. Оценка УТ по ионизирующим ЭМИ:

Источниками ионизации воздуха в помещении с ПК являются мониторы, а в частности их электроннолучевые трубки. При этом дозы облучения от электроннолучевых трубок не превышают ПДУ. Но несмотря на это ионизирующее излучение с выделением положительных ионов оказывает на организм человека некоторое неблагоприятное воздействие. Очень часто при продолжительной работе оператор может почувствовать, что температура его тела несколько возросла. В таких случаях говорят, что “лицо горит”.

Причиной ионизации является высокое напряжение на токоведущих частях схемы электроннолучевой трубки (примерно менее 20 кВ). Оно вызывает ионизацию воздуха положительными ионами. В 1 см3 содержится от 200 до 6000 положительных ионов. Итоговая оценка условий труда по ионизирующему ЭМИ допустимая.

Тяжесть трудового процесса. Оценка УТ:

Тяжесть трудового процесса характеризуется физической динамической нагрузкой (по показателю УТ оптимальные), массой поднимаемого и перемещаемого груза в ручную (по показателю УТ оптимальные), стереотипными рабочими движениями за смену (по показателю УТ допустимые), рабочей позой (по показателю УТ допустимые), перемещениями в пространстве (по показателю УТ оптимальные). Итоговая оценка УТ по всем перечисленным показателям: класс УТ 2-й допустимый.

Напряженность трудового процесса. Оценка УТ:

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

К показателям напряженности трудового процесса относятся такие, как интеллектуальные нагрузки (по показателю УТ допустимые), нагрузки на зрительные органы (по показателю УТ вредные 1 степени), эмоциональное перенапряжение (по показателю УТ допустимые), монотонность работы (по показателю УТ допустимые), режим работы (по показателю УТ оптимальный). Итоговая оценка по напряженности трудового процесса: класс 2-й допустимый.

Таблица 4.1 - Сводная таблица оценки условий труда

Фактор

Класс условий труда

Оптималь-ный

Допусти-мый

Вредный

Опасный

Степень 1

Степень 2

Степень 3

Степень 4

Химический

+

Биологический

+

Физический

Аэрозоли - Фиброгены

+

Шум

+

Вибрация локальная

+

Вибрация общая

+

Инфразвук

+

Ультразвук

+

ЭМИ

+

Ионизирующее излучение

+

Микроклимат

+

Освещенность

+

Тяжесть труда

+

Напряженность труда

+

Общая оценка условий труда

+

4.3 Выбор методов и средств обеспечения БЖД работающих в компьютерном зале

Обеспечение БЖД представляет собой сложный процесс, состоящий из решения как научных, так и практических (инженерно-технических) задач.

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

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

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

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

По сфере реализации принципы обеспечения БЖД подразделяются на группы:

общественно-методологические принципы системности, информации, классификации, организации, планирования, контроля, анализа, управления, эффективности, обучения .

медико-биологические принципы нормирования вредных веществ, санитарного зонирования, медицинского профилактического предупреждения, компенсации

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

Применяемые методы в БЖД основаны на перечисленных принципах. Они осуществляют конструктивное и техническое воплощение принципов в реальной действительности.

Современными методами обеспечения БЖД являются:

создание оптимальных (нормативных) условий в зонах жизнедеятельности человека

идентификация опасных и вредных факторов в этих зонах и снижение их до нормативно допустимых уровней

прогнозирование зон повышенного риска и использование защитных мер и специальных служб и формирований для локализации негативных воздействий на объектах с повышенным техногенным риском и для защиты от естественных негативных воздействий

подготовка кадров по вопросам БЖД.

Методами и средствами обеспечения БЖД работников в помещении с техническими средствами кроме перечисленных ранее методов, являются:

рациональная организация рабочего места

эстетизация интерьера

улучшение санитарно-гигиенических факторов условий труда

рационализация режима труда и отдыха

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

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

Рабочие места операторов ЭВМ следует размещать в специально выделенных помещениях, отвечающих гигиеническим требованиям в отношении площади (согласно СНиП минимальная площадь рабочего места с ПЭВМ составляет 6 м2), условий естественного освещения и систем кондиционирования воздуха. В качестве таких помещений наиболее подходят помещения с северной, северо-восточной или северо-западной ориентацией световых проемов.

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

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

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

Для снижения утомления, сохранения здоровья и повышения работоспособности человека необходимы перерывы в работе по 5…10 мин. через каждый час работы или по 15…20 мин. через каждые два часа работы.

На рабочих местах операторов должны обеспечиваться оптимальные параметры микроклимата, уровень освещенности не менее 400 лк и уровень шума не более 50 дБА, что должно обеспечиваться правильно спроектированной системой искусственного освещения и звукоизолирующими корпусами оборудования.

5. Организационно-экономический раздел

5.1 Расчет экономии труда за счет применения ЭВМ

Экономическая эффективность (экономия труда за счет применения ЭВМ) рассчитывается по формуле:

Эг=Тр*N-(То+N*Тэвм) где

Эг - экономия труда за счет применения ЭВМ

Тр - затраты времени на решение задач вручную

N - предполагаемое количество дней работы с программой.

То=S*k

где S и K - единовременные затараты

S -средняя занятость в течение дня

k - количество дней для составления и отладки программы

Тэвм=Тв+Тм+Тп - время решения задачи на ЭВМ

где Тв, Тм, Тп - текущие затраты

Тв - время ввода исходной информации

Тм - машинное время

Тп - время вывода информации на печать (в часах)

До внедрения системы оптимизации продаж мебели у каждого менеджера и продавца предприятия на анализ ситуации по продажам и заказ определенных позиций с мебельной фабрики уходило следующие количество времени: 2 часа в неделю или 8 часов в месяц. Менеджеров в отделе продаж 10 человек.

Тр = 80

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

Тэвм=10

Эг=Тр*N-(То+N*Тэвм)=80 - 10= 70 часов в месяц

5.2 Рост производительности труда от применения ЭВМ

Рост производительности труда от применения ЭВМ рассчитывается по формуле:

П=Эг/(Тр*N)*100

П=70/80*100=87,5%, где П - изменения производительности труда менеджера.

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

5.3 Расчет затрат на создание программного обеспечения и оценка экономической эффективности

5.3.1 Расчет затрат на разработку

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

Смета затрат включает следующие статьи:

- основная заработная плата разработчиков информационной системы;

- дополнительная заработная плата разработчиков информационной системы;

- отчисления на социальные страхования;

- расчет затрат на амортизацию ЭВМ;

- расходы на электроэнергию, используемую при разработку информационной системы;

- накладные расходы.

5.3.2 Расчет затрат на основную заработную плату разработчикам

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

Начисление основной заработной платы производится в зависимости от принятых на предприятии форм оплаты труда. При повременной оплате труда основная заработная плата начисляется работникам за фактически отработанное время, а при сдельной за фактически выполненную работу.

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

Затраты на основную заработную плату (Зосн.) при повременной форме оплаты труда рассчитываются по формуле:

Зосн.=Омес.*Траб.*Кд/Др.мес., где:

Омес. - месячный оклад разработчика программы;

Др.мес. - среднее количество рабочих дней в месяце;

Траб. - фактическое время участия в разработке программы;

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

В данном дипломном проекте:

Омес. руководителя разработки программы = 25000 руб.

Омес. Программиста = 15000 руб.

Др.мес. = 21 день;

Кд=1.

Результаты расчета затрат на основную заработную плату разработчиков программы представлены в таблице 5.1.

Таблица 5.1 - Затраты на основную заработную плату

Исполнители

Время работы,
кол. дней

Оклад

Средняя дневная зарплата Омес./Др.мес, руб.

Затраты на зарплату, руб.

Руководитель

4

25000

1190

4760

Программист

22

15000

714

15708

Итого

20468

5.3.3 Расчет дополнительной заработной платы разработчиков

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

Здол. = Кдоп. * Зосн. где:

Кдоп. - коэффициент, учитывающий величину дополнительной зарплаты разработчиков программы. Примем Кдоп. равным 0,2. На основе формулы определяем:

Здоп. = 0,2 * 20468 = 4093,6 руб.

5.3.4 Расчет отчислений на социальное страхование и обеспечение

В соответствии с законами Российской Федерации о пенсионном обеспечении, о занятости населения, о медицинском страховании, о государственном социальном страховании работники предприятий подлежат обязательному социальному страхованию и обеспечению.

Отчисления на социальное страхование включает в себя (26 % к сумме основной и дополнительной заработной платы) ЕСН = 6 386 руб.

5.3.5 Расчет затрат на амортизацию ЭВМ, используемых при разработке

Амортизация - это процесс постепенного изнашивания основных средств и перенесения по установленным нормам их стоимости на произведенную продукцию (работы, услуги).

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

Нормы амортизации могут корректироваться в зависимости от отклонений от нормативных условий использования основных средств. Порядок их начисления определен Едиными нормами амортизационных отчислений на полное восстановление основных фондов народного хозяйства Российской Федерации, утвержденными постановлением Совета Министров СССР от 22 октября 1990 года N 1072.

Норма амортизации (рассчитывается как величина, обратная сроку службы техники)

На = 1/Тсл

где: На - норма амортизации в %

Тсл - срок службы (определяется на основании «Амортизационных групп основных средств» с 01января 2002 г. и «Классификатора основных производственных фондов») 3-5 лет.

Расчет затрат на амортизацию оборудования производится следующим образом:

Зам.=Сперв.*(На/100) * т * (фаб/Фд.о.), где:

Сперв.- первоначальная стоимость ЭВМ, используемой при разработке программы;

На - норма амортизационных отчислений, 12%;

т - количество используемых ЭВМ; т = 1 шт.,

фаб. - время работы ЭВМ;

Фд.о. - действительный годовой фонд времени работы ЭВМ. Примем:

Сперв. == 18000 руб.,

фаб. = 42 дня * 8 ч. = 336 час,

Фд.о. == Кол.раб.дн. * Кол.смен * Продолж.смены = 252 дня* 1 смена* 8 ч. = 2016 ч.

На основе формулы определяем:

Зам.= 375руб.

Результаты расчета затрат на амортизацию ЭВМ, используемые при разработке программы, представлены в таблице 5.2.

Таблица 5.2 - Затраты на амортизацию

Наименование оборудования

Количество единиц оборудования, шт.

Время работы оборудования,

ч

Норма амортизационных отчислений %

Затраты на амортизацию, руб.

IВМ РС

1

336

12

375

5.3.6 Расчет затрат на электроэнергию, используемую ЭВМ в процессе разработки

Затраты на электроэнергию (Зэл.эн.) рассчитываются по формуле:

Зэл.эн.=Цэ. * Р * т * ф где:

Р - мощность ЭВМ, используемой при разработке программы;

ф - время работы ЭВМ, используемое при разработке программы;

т - количество используемых ЭВМ;

Цэ. - цена 1 кВт* ч электроэнергии.

Результаты расчета затрат на электроэнергию, используемую в процессе разработки программы, представлены в таблице 5.3.

Таблица 5.3.

Наименование оборудования

Количество

Часы

работы

Потребляемая

мощность, кВт

Тариф за

1 кВт-час,

руб.

Стоимость электроэнергии, руб.

IВМ РС

1

336

0.25

3.1.

269,4

5.3.7 Расчет накладных расходов

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

Накладные расходы (Рнакл.) рассчитываются по формуле:

Рнакл.=Кн * (Зосн.+Здоп.), где:

Кн - коэффициент накладных расходов. Примем Кн равным 1.1. На основе формулы определяем:

Рнакл. =1.1* (20468 руб. + 4093,6 руб.) =27017,76 руб.

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

Таблица 5.4 - Смета затрат на разработку системы

№п/п

Статьи затрат

Затраты, руб.

% к итогу

1

Основная заработная плата разработчиков

20468

34,92

2

Дополнительная заработная плата разработчиков

4093,6

6,98

3

Отчисления на социальное страхование.

6386

10,90

4

Амортизационные отчисления

375

0,60

5

Расходы на электроэнергию

269,4

0,50

6

Накладные расходы

27017,76

46,10

7

Итого:

58609,76

100

5.4 Расчет экономической эффективности

Внедрение любой программы или БД сопряжено с капитальными вложениями как на приобретение техники, так и на разработку проекта, выполнение подготовительных работ и подготовку кадров.

Обобщенным критерием экономической эффективности является минимум затрат живого и овеществленного труда

Экономический эффект от внедрения вычислительной и организационной техники подразделяется на прямой и косвенный.

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

Определим экономическую эффективность с помощью трудовых и стоимостных показателей.

На составление отчетности в месяц затрачивалось 80 чел./ч (Т0) При использовании автоматизированной системы - 10 чел./ч в месяц (Т1) Абсолютный показатель экономической эффективности Тэк составляет:

Тэк = Т0- Т1

Тэк = 80 - 10=70 чел./ч в месяц

Относительный индекс производительности труда вычисляется по формуле:

J п.т.= Т1 /Т0

J п.т.=10/80=0,125

Рассчитаем стоимостной показатель по формуле

Сэк = С0- С1

Заработная плата менеджера составляет 50000 руб в месяц, прибавим к ней 26% начислений на зарплату итого получаем 50000 +13000= 63000 руб.

Затраты на заработную плату менеджеров при ручном поиске информации и записи данных составят 30000 руб (С0). При использовании системы 3750 руб(С1).

Сэк = 30000 - 3750 =750 р.

Индекс стоимости затрат определяется по формуле

J ст.затр..= С1 /С0

J ст.затр..= 3750 /30000 =0,125

Срок окупаемости затрат вычисляется по формуле

, где

З0 - затраты на техническое оборудование;

П0 - затраты на программное обеспечение.

В результате получим:

З0 - затраты на оборудование равны 0, т.к. имеющееся оборудование возможно использовать и для новой системы;

П0 - затраты на программное обеспечение вычисленные в п.4.3 равны 283837,76 руб.;

месяцев.

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

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

ЗАКЛЮЧЕНИЕ

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

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

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

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Waldman М. Durable Goods Theory for Real World // J. Economic Perspectives. 2003. V. 17. P. 131-154.

2. Посмыгаев В.А. Динамика и емкость рынка мебели // Маркетинг и маркетинговые исследования в России. 2002. № 1. С. 64 -- 68.

3. Малхотра Н.К. Маркетинговые исследования. Практическое руководство. М.: Вильямс, 2003. 960 с.

4. Ансофф И. Новая корпоративная стратегия. СПб.: Питер Ком, 1999. 416 с.

5. Шафранов В.В. Исследование и прогнозирование рынка мебели // Маркетинг. 2006. № 4. С. 38-48.

6. Акофф Р.Л. Планирование будущего корпорации. М.: Сирин, 2002. 256 с.

7. Барташевич А. А. Основы конструирования мебели. Минск: Выща шк., 1997. 343 с.

8. Swan P.L. Durability of Consumption Goods // American Economic Review. 1970. V.60. P. 884-894.

9. Akerlof G.A. The Market for Lemons: Quality Uncertainty and the Market Mechanism // Quaterly J. Economics. 1970. V. 84. P. 488-500.

10. Coase R. H. Durability and Monopoly // J. Law and Economics. 1972. V. 15. P.143-49.

11. Браун М.Г. Сбалансированная система показателей: на маршруте внедрения. М.: Альпина Бизнес Букс, 2005. 226 с.

12. Никитина С.Ю. Мебельный рынок России // Дизайн и производство мебели. 2003. №1. С. 2-4.

13. Берман. Б., Эванс Дж.Р. Розничная торговля: стратегический подход. М.: Вильямс, 2003. 1184 с.

14. Кутлалиев А.Х. Региональные различия и перспективы региональных рынков // Маркетинг и маркетинговые исследования. 2002. № 5. С.13-18.

15. Росситер Дж.P., Перси Л. Реклама и продвижение товаров. СПб.: Питер, 2002. 656 с.

16. Гончарук В.А. Развитие предприятия. М.: Дело, 2000. 208 с.

17. Пригожин А.И. Методы развития организаций. М.:МЦФЭР, 2003. 864 с.

18. Заде Л. Понятие лингвистической переменной и его применение к принятию приближенных решений. М.: Мир, 1976. 166c.

19. Новак В., Перфильева И., Мочкрож И. Математические принципы нечеткой логики. пер с англ. М.: Физматлит, 2006. 352с.

20. Круглов В. В. Дли М. И. Голунов Р. Ю. Нечеткая логика и искусственные нейронные сети. М.: Физматлит, 2001. 221с.

21. Дюбуа Д., Прад Г. Теория возможностей. Приложения к представлению знаний в информатике - М.: Радио и связь, 1990.

22. Ribeiro R.A., Moreira A.M. Fuzzy Query Interface for a Business Database // International Journal of Human-Computers Studies, Vol. 58 (2003), PP. 363-391.

23. Dubois D., Prade H. Using Fuzzy Sets in Database Systems: Why and How? // Proc. of 1996 Workshop on Flexible Query-Answering systems (FQAS'96), Denmark, May 22-24, 1996, PP. 89-103.

24. Смолко Д.С.,Черноруцкий И.Г. Система поддержки принятия решения для портфеля ценных бумаг // Сборник докладов I Международной конференции по мягким вычислениям и измерениям (SCM-98), Санкт-Петербург, 1998, том 2, С. 231-234.

25. Прикладные нечеткие системы / Тэрано Т., Асаи К., Сугено М., 1993.

26. Яхъяева Г. Э. Нечеткие множества и нейронные сети. - БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий - ИНТУИТ.ру, 2008.

27. Титоренко Г.А. Автоматизированные информационные технологии в экономике. - М.: Компьютер, ЮНИТИ, 1998.

28. Карминский А.М., Нестеров П.В. Информатизация бизнеса. - М.: Финансы и статистика, 1997.

29. Леоненков А. В. Нечеткое моделирование в среде MATLAB и fuzzyTECH. - СПб.: БХВ Петербурr, 2005. - 736 с.: ил.

30. Дьяконов В. МАTLAB: учебный курс. - СПб: Питер, 2001. - 560 с.

31. Дьяконов В., Круrлов В. Математические пакеты расширения МАТLAB. -Специальный справочник. - СПб: Питер, 2001. - 480 с.

32. Дюбуа Д., Прад А. Теория возможностей. Приложение к представлению знаний в информатике. - М.: Радио и связь, 1990. - 288 с.

33. Городецкий В. И. Прикладная алгебра и дискретная математика. Часть 3. Формальные системы логического типа. - МО СССР, 1987. - 177 с.

34. Гультяев А. Визуальное моделирование в среде MATHLAB: учебный курс. - СПб: Питер. 2000. - 432 с.

35. Искусственный интеллект. Кн. 2. Модели и методы: Справочник / Под ред. Д.А.Поспелова. - М.: Радио и связь, 1990. - 304 с.

36. Мелихов А. Н., Бернштейн Л. С., Коровин С. Я. Ситуационные советующие системы с нечеткой логикой. - М.: Наука, 1990. - 272 с.

37. Методы анализа данных / Под. ред. Э. Дидэ и др. - М.: Финансы и статистика, 1985. - 360 с.

ПРИЛОЖЕНИЕ А

Текст тестовой программы по исследованию нечетких логических операций на языке Object Pascal (Среда программирования Delphi)

Unit RLogic;

Interface

Function RLAnd(A,B:real):real;

// Операция И

Function RLOr(A,B:real):real;

// Операция ИЛИ

Function RLNot(A:real):real;

// Операция НЕ

Function RLMid(A,B:real):real;

// Среднее арифметическое

Function RLCheck(A:real):boolean;

// Проверка вхождения A в диапазон 0..1

Function RLYesNo(A:real):string;

// Преобразование в строку НЕТ ... ДА

Function RLSfun(X,X1,X2:real):real;

// S-функция

Function RLSarg(A,X1,X2:real):real;

// Обратная S - функция

Function RLZfun(X,X1,X2:real):real;

// Z-функция

Function RLZarg(A,X1,X2:real):real;

// Обратная Z - функция

Function RLAfun(X,X1,X2,X3:real):real;

// A-функция

Function RLVfun(X,X1,X2,X3:real):real;

// V-функция

Function RLPfun(X,X1,X2,X3,X4:real):real;

// П-функция

Function RLUfun(X,X1,X2,X3,X4:real):real;

// U-функция

implementation

Function RLAnd(A,B:real):real;

begin

if A<B then Result:=A else Result:=B;

end;

Function RLOr(A,B:real):real;

begin

if A>B then Result:=A else Result:=B;

end;

Function RLNot(A:real):real;

begin

Result:=1-A;

end;

Function RLMid(A,B:real):real;

begin

Result:=(A+B)/2;

end;

Function RLCheck(A:real):boolean;

begin

Result:=(A>=0) and (A<=1);

end;

Function RLYesNo(A:real):string;

begin

if A>0.8 then Result:='очевидно' else

if A>0.6 then Result:='возможно' else

if A>0.4 then Result:='неопределенно' else

if A>0.2 then Result:='маловероятно' else

Result:='невероятно';

end;

Function RLSfun(X,X1,X2:real):real;

begin

if X<=X1 then Result:=0 else

if X>=X2 then Result:=1 else

Result:=(X-X1)/(X2-X1);

end;

Function RLSarg(A,X1,X2:real):real;

begin

if A<=0 then Result:=X1 else

if A>=1 then Result:=X2 else

Result:=A*(X2-X1)+X1;

end;

Function RLZfun(X,X1,X2:real):real;

begin

if X<=X1 then Result:=1 else

if X>=X2 then Result:=0 else

Result:=1-(X-X1)/(X2-X1);

end;

Function RLZarg(A,X1,X2:real):real;

begin

if A<=0 then Result:=X2 else

if A>=1 then Result:=X1 else

Result:=(1-A)*(X2-X1)+X1;

end;

Function RLAfun(X,X1,X2,X3:real):real;

begin

Result:=RLOr(RLSFun(X,X1,X2),RLZFun(X,X2,X3));

end;

Function RLVfun(X,X1,X2,X3:real):real;

begin

Result:=RLAnd(RLZFun(X,X1,X2),RLSFun(X,X2,X3));

end;

Function RLPfun(X,X1,X2,X3,X4:real):real;

begin

Result:=RLOr(RLSFun(X,X1,X2),RLZFun(X,X3,X4));

end;

Function RLUfun(X,X1,X2,X3,X4:real):real;

begin

Result:=RLAnd(RLZFun(X,X1,X2),RLSFun(X,X3,X4));

end;

end.

ПРИЛОЖЕНИЕ Б

Текст и описание программы в среде fuzzyTECH для реализации алгоритма оптимизации продаж

PROJECT

NAМE

TITLE

AUTHOR

== TIPPER.FТL;

TIPPER;

== diplom;

DATEFO

T == УУУУ.DD.ММ;

LASTC

GE == 2003.19.01;

CREATED == 2003.06.01;

SНELLOPTIONS {

ONLINE

REFRESHTIME == 55;

ONLINE

TIMEOUTCOUNT == 1100;

ONLINE СОDЕ == ОЫ;

ONLINE

TRACE

BUFFER == (ON, PAR(1024»;

COММENTS == ON;

FТL BUFFER == ( OFF , PAR ( 1) ) ;

PASSWORD == OFF;

РИВЫС 10 == ОЫ;

FAST CМBF == OFF;

FAST СОА == ОЫ;

ВТУРЕ

DOUBLE;

С ТУРЕ

ANSI;

} /* SНELLOPTIONS */

MODEL {

VARIAВLE SECTION

LVAR (

NAМE Service;

BASEVAR

LVRANGE

degree;

MIN(O.OOOOOO), МАХ(10.000000),

MINDEF(O), МAXDEF(65535},

DEFAULT

OUTPUT(O.O);

XGRID(1.0), YGRID(l.O),

SHOWGRID (ОЫ), SNAPTOGRID (ОЫ) ;

RED (255), GREEN (О), BLUE (О);

CМEF;

225, зо;

RESOLUTION

COLOR

INPUT

POS

TERМ

ТERМNAМE

poor;

POINTS (0.0,1.0),

(5.0, 0.0),

(10.0, 0.0);

SНAPE

(S

SНAPE, PAR (0.800000»);

COLOR

RED (255), GREEN (О), BLUE (О);

TERМ

TEl<МNAМE

good;

POINTS (0.0, 0.0),

(5.0, 1.0),

(10.0, 0.0);

SНAPE

(S

SНAPE, PAR (0.800000»);

COLOR

RED (О), GREN (О), BLUE (255);

}

TERМ {

TEl<МNAМE

POINTS

excellent;

(0.0, 0.0),

(5.0, 0.0),

(10.0, 1.0);

ЗНАРЕ, PAR (0.800000));

SНAPE

COLOR

RED (О), GREEN (255), BLUE (О);

707

l

} /* LVAR */

LVAR {

NAМE

BASEVAR

LVRANGE

RESOLUTION

COLOR

INPUT

POS

TERМ

TERМNAМE

POINTS

SНAPE

COLOR

TERМ

TERМNAМE

POINTS

SНAPE

COLOR

/* LVAR */

LVAR (

NAМE

BASEVAR

LVRANGE

Food;

degree;

==MIN(O:OO), МАХ(10.00},

MINDEF(O), МАХDЕF(б5535),

DEFAULT

OUTPUT(O_O);

XGRID(0.2), YGRlD(1.0),

SHOWGRID (ON), SNAPТOGRID (ON) ;

RED (О), GREEN (255), BLUE (О);

CMBF;

225,

З5;

rancid;

(0.0, 1.0),

(1.0, 1.0),

(З.О, 0.0),

(ЗО.О, 0.0);

LINEAR;

RED (255), GREEN (О), BLUE (О);

delicious;

(0.0, 0.0),

(7.0, 0.0),

(9.0, 1.0),

(10.0, 1.0);

LINEAR;

RED (О), GREEN (О), BLUE (255);

Tip;

percentage;

MIN(O.OOOOOO), МАХ(ЗО.ОООООО),

MINDEF(O), МАХDЕF(б5535),

DEFAULT OUTPUT(O.O);

RESOLUTION

XGRID(0.25), YGRID(l.O),

SHOWGRID (ON), SNAPTOGRID(ON);

= RED (О), GREEN (О), BLUE (255);

COLOR

OUTPUT

РОВ

TERМ

TERМNAМE

POINTS

SНAPE

COLOR

}

TERМ {

TERМNAМE

POINTS

SНAPE

COLOR

}

TERМ {

СОМ;

75, О;

cheap;

(0.0, 0.0),

(5.0, 1.0),

(10.0, 0.0),

(30.0, 0.0);

LINEAR;

= RED (255), GREEN

(О), ВШЕ (О);

average;

(0.0, 0.0),

(10.0,0.0),

(15.0, 1.0),

(20.0, 0.0),

(30.0, 0.0);

LINEAR;

RED (О), GREEN

(О), BLUE (255);

TERМNAМE

generous;

POINTS (0.0, 0.0),

(20.0, 0.0),

(25.С, 1.0),

(30.С, 0.0);

"" LINEAR;

= RED (О), GREEN (255), BLUE (О);

ВНАРЕ

COLOR

1* LVAR */

/* VARIAВLE SECTION */

OBJECT

SECTION {

REМARK {

ТЕХТ = Output value;

POS

175,

lЗ5;

FONTSPEC

36, О, О, О, о, 16, О;

FONTNAМE

Times New Roman Cyr;

COLOR = RБО (161), GREEN (О), BLUE (160);

}

RULEBLOCK

NAМE RB1 ;

INPUT Service, Food;

OUТPUT

Tip;

AGGREGATION ;: (MIN

МAX, РМ (0.0»;

RESULT AGGR

МАХ;

POS

80,

35;

RULES

IF Service

poor

AND Food

rancid

TНEN Tip

сhеар WITH 1.000;

IF Service

good

THEN Tip

average WITH 1.000;

IF Service = excellent

AND Food

delicious

THEN Tip;: generous WITH 1.000;

1* RULES */

} /* RULEBLOCK */

REМARK [

ТЕХТ

Блок правил;

POS ;:

40,

70;

FONTSPEC

18, О, О, О, О, 16, о;

FONTNAМE =-Times New Roman Cyr;

COLOR

RED (О), GREEN (112), BLUE (80);

}

REМARК {

ТЕХТ

Входные Переменные

POS

205,

70;

FONTSPEC

18, О, О, О, О, 16, О;

FONTNAМE ::Times New Roman Cyr;

COLOR

RED (О), GREЮ

(80), BLUE (80);

REМARК

ТЕХТ Выходные Переменные;

POS == 90,

70;

FONTSPEC == 18, О, О, О, О, 16, о;

FONTNAМE ==Times New Roman Cyr;

COLOR == RED (О), GREEN (80), BLUE (80);

/* OBJECT

SECTION */

/* MODEL */

} /* PROJECT */

ONLINE {

TlМESTAМP == 2001011914З151UТ;

1* ONLINE * /

NEUROFUZZY {

LEARNRULE

=RandomМethod;

STEPWIDTHDOS

STEPWIDTHTERМ ==

МAXDEVIATION

AVGDEVIATION

МАХЗТЕРЗ

NEURONS

0.100000;

1.000000;

(50.000000,

0.100000;

100;

1.000000, 0.750000);

1;

DATASEQUENCE RANDOM;

UPDATEDBGWIN OFF;

1* NEUROFUZZY */

Прокомментируем отдельные фрагменты текста приведенного файла нечеткоrо проекта. Описание проекта начинается после ключевого слова PROJECT и заключается внутри соответствующих фигурных скобок. Система нечеткого вывода описывается после ключевого слова MODEL и содержит секцию лингвистических переменных VARIABLE SECTION и секцию объектов OBJECT SECTION.

Описание каждой лингвистической переменной заключается в блок LVAR, в котором задается имя переменной после ключевого слова NAМE, единицы измерения ее значений после слова BASEVAR и диапазон возможных значений после слова LVRANGE. ДЛЯ входных лингвистических переменных после ключевого слова INPUT указывается метод фаззификации значений этой переменной, а для выходных лингвистических переменных после ключевого слова OUTPUT указывается метод дефаззификации значений этой переменной.

Описание каждого терма лингвистических переменных заключается в блок TERM, в котором задается имя терма после ключевого слова TERMNAME, перечисляются пары значений терма и eгo функции принадлежности в некоторых характеристических точках, а также указывается форма ее функции принадлежности после ключевого слова SHAPE.

Секция объектов OBJECT SECTION содержит описания блоков текста EEMARK и описание блока правил RULЕВLОСК. Заметим, что в блоках текста можно использовать символы кириллицы при установке имени шрифта: FONТNАМЕ Times New Roman (Cyr). Ключевое слово POS используется для задания координат отображения блока текста или других объектов, а после ключевого слова COLOR можно определить цвет в трехцветной модели RGB (красный/зеленый/синий) изображения текста в окне редактора проекта.

В секции блока правил RULEBLOCK после ключевого слова RULES специфицируются все правила соответствующего блока в виде структурируемого текста:

"IF <Имя терма = Значение терма> AND <Имя терма = Значение терма> THEN"

<ИМЯ терма = Значение терма> WITH <Значение DOS>".

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

Блоки ONLINE и NEUROFUZZY предназначены для использования дополнительных модулей прoграммы fuzzyTECH, и их смысл в данной модели не имеет принципиального значения. После загpузки данного файла в редакторе проекта будет изображена структура соответствующей системы нечеткого вывода, которая обладает полной функциональностью в контексте ее дальнейшего редактирования и отладки.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.