Проектирование и разработка экспертной системы для международной компании "Philips"
Федеральное государственное автономное образовательное учреждение
высшего профессионального образования
«Уральский федеральный университет
имени первого
Президента России Б.Н. Ельцина»
Факультет информационно-математических технологий и экономического моделирования
Кафедра анализа систем и принятия решений
КУРСОВАЯ РАБОТА
по дисциплине: «Разработка и стандартизация программного обеспечения»
на тему:
«Проектирование и разработка экспертной
системы для международной
Руководитель: Фомина А. И.
Нормоконтролёр: Медведева М. А.
Студент гр. ИМ-47012: Мартьянов
К.В.
Оценка
Дата защиты
Члены комиссии
Екатеринбург
2010
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
Экспертные системы (ЭС) - это яркое и быстро прогрессирующее направление в области искусственного интеллекта (ИИ). Причиной повышенного интереса, который ЭС вызывают к себе на протяжении всего своего существования, является возможность их применения к решению задач из самых различных областей человеческой деятельности. Пожалуй, не найдется такой проблемной области, в которой не было бы создано ни одной ЭС или, по крайней мере, такие попытки не предпринимались бы.
ЭС - это набор программ или программное обеспечение, которое выполняет функции эксперта при решении какой-либо задачи в области его компетенции. ЭС, как и эксперт-человек, в процессе своей работы оперирует со знаниями. Знания о предметной области, необходимые для работы ЭС, определенным образом формализованы и представлены в памяти ЭВМ в виде базы знаний, которая может изменяться и дополняться в процессе развития системы.
ЭС выдают советы, проводят анализ, выполняют классификацию, дают консультации и ставят диагноз. Они ориентированы на решение задач, обычно требующих проведения экспертизы человеком-специалистом. В отличие от машинных программ, использующий процедурный анализ, ЭС решают задачи в узкой предметной области (конкретной области экспертизы) на основе дедуктивных рассуждений. Такие системы часто оказываются способными найти решение задач, которые неструктурированны и плохо определены. Они справляются с отсутствием структурированности путем привлечения эвристик, т. е. правил, взятых “с потолка”, что может быть полезным в тех системах, когда недостаток необходимых знаний или времени исключает возможность проведения полного анализа.
Главное достоинство ЭС - возможность накапливать знания, сохранять их длительное время, обновлять и тем самым обеспечивать относительную независимость конкретной организации от наличия в ней квалифицированных специалистов. Накопление знаний позволяет повышать квалификацию специалистов, работающих на предприятии, используя наилучшие, проверенные решения.
Практическое применение искусственного интеллекта на машиностроительных предприятиях и в экономике основано на ЭС, позволяющих повысить качество и сохранить время принятия решений, а также способствующих росту эффективности работы и повышению квалификации специалистов. Большинство характеристик программного продукта - качество, стоимость, сроки создания, актуальность - непосредственно определяются технологией разработки и точностью ее соблюдения.
Типичная статическая ЭС состоит из основных компонентов:
- решателя (интерпретатора);
- рабочей памяти (РП), называемой также базой данных (БД);
- базы знаний (БЗ);
-
компонентов приобретения
- объяснительного компонента;
- диалогового компонента.
База
данных (рабочая память) предназначена
для хранения исходных и промежуточных
данных решаемой в текущий момент
задачи. Этот термин совпадает по названию,
но не по смыслу с термином, используемым
в информационно-поисковых
База знаний (БЗ) в ЭС предназначена для хранения долгосрочных данных, описывающих рассматриваемую область (а не текущих данных), и правил, описывающих целесообразные преобразования данных этой области.
Решатель, используя исходные данные из рабочей памяти и знания из БЗ, формирует такую последовательность правил, которые, будучи примененными, к исходным данным, приводят к решению задачи.
Компонент приобретения знаний автоматизирует процесс наполнения ЭС знаниями, осуществляемый пользователем-экспертом.
Объяснительный компонент объясняет, как система получила решение задачи (или почему она не получила решение) и какие знания она при этом использовала, что облегчает эксперту тестирование системы и повышает доверие пользователя к полученному результату.
Диалоговый компонент ориентирован на организацию дружественного общения с пользователем, как в ходе решения задач, так и в процессе приобретения знаний и объяснения результатов работы.
Фирма занимающаяся производством ПО, может преуспевать только в том случае, если выпускаемая ей продукция всегда отличается высоким качеством и разработана в соответствии с потребностями пользователя.
Данная курсовая работа описывает процесс создания автоматизированной системы транснациональной промышленной корпорации «Philips».
Philips Group производитель высокотехнологичных компонентов, телекоммуникационного оборудования, бытовой техники, аудио- и видео устройств. В таблице 1 содержится описание проблемы, решение которой является задачей, поставленной перед разработчиками ЭС.
Таблица 1
Описание проблемы
|
|
|
| Широкий
ассортимент товаров |
Прибыль | В результате кризиса стоимость ваших акций на международном фондовом рынке упала на 20%. Стоимость компании и прибыли так же упала |
Система в режиме диалога должна предложить пользователю не менее 4 способов решения проблемы.
Цель работы: разработка ПО, позволяющего принимать управленческие решения для вывода компании «Philips» из кризиса.
Процесс создания АС представляет собой совокупность упорядоченных во времени, взаимосвязанных, объединенных в стадии и этапы работ, выполнение которых необходимо и достаточно для создания АС, соответствующей заданным требованиям.
Стадии и этапы создания автоматизированной системы выделяются как части процесса создания по соображениям рационального планирования и организации работ, заканчивающихся заданным результатом.
Работы по развитию автоматизированной системы осуществляют по стадиям и этапам, применяемым для создания автоматизированной системы.
В разработке программы принимают участие: алгоритмизатор, программист-системщик, эксперт в экономической области, заказчик.
В обязанности алгоритмизатор входит: постановка задачи, разработка алгоритма решения задачи, описание системы и ее функций, алгоритма решения задачи, тестирование системы.
Программист системщик; разработка структуры программы написание и отладка программы, написание пояснительной записки к программе.
Эксперт в экономической области: наполнение базы знаний, тестирование по ходу разработки, а так же описание базы знаний, обоснование используемых в ней данных.
Заказчик: составление требований к системе, программе; разработка приемосдаточных тестов для системы; составление инструкции для пользователя, описание и обоснование использованных при приемке тестов.
РАЗДЕЛ 1. Теоретическая часть. Необходимые требования к системе
1.1. Цели и назначение ПП
Назначение:
Создаваемый программный
Данный проект ориентирован на помощь предприятию - заказчику в выборе стратегии развития в условиях кризиса.
Объектами
автоматизации будут выступать:
данные из финансовой и управленческой
отчетности предприятия, а так же
знания экспертов в области
Цели:
- Учет, анализ, контроль информации из финансовой и управленческой отчетности предприятия.
- Определение эффективных мер по выводу предприятия из кризиса.
- Сокращение времени принятия решения.
- Повышение коэффициентов деловой активности и рентабельности предприятия по результатам выбранной стратегии развития.
- Увеличение прибыли предприятия после введения предложенных программой мер.
Критериями
оценки достижения заданных целей будет
служить коэффициент общей
1.2. Характеристики объекта автоматизации
Объектом автоматизации выступает транснациональная корпорация «Philips», стоимость акций которой на международном фондовом рынке упала на 20%. Стоимость компании и прибыли так же упала.
Условия
эксплуатации программы: доступ к программе
открыт отдельным группам специалистов
предприятия.
- перечень и критерии отказов для каждой функции, по которой задаются требования по надежности.
1.3. Состав и содержание работ по созданию (развитию) системы
Этапы работ:
1.Формирование требований к АС.
1.1.Обследование объекта и обоснование необходимости создания АС.
1.2.Формирование требований пользователя к АС.
13.Оформление отчёта о выполненной работе заявки на разработку АС.
2. Разработка концепции АС.
2.1.Изучение объекта.
2.2.Проведение необходимых научно-исследовательских работ.
2.3.Разработка вариантов концепции АС, удовлетворяющего требованиям пользователя.
2.4.Оформление отчета о выполненной работе.
3.Техническое задание.
3.1.Разработка и утверждение технического задания на создание АС.
4.Эскизный проект.
4.1.Разработка предварительных проектных решений по системе.
4.2.Разработка документации на АС и её части.
5.Технический проект.
5.1.Разработка проектных решений по системе и её частям.
5.2.Разработка документации на АС и её части.
5.3.Разработка и оформление документации на поставку изделий для комплектования АС и технических требований (ТЗ) на их разработку.
5.4.Разработка заданий на проектирование в смежных частях проекте объекта автоматизации.
6. Рабочая документации.
6.1.Разработка рабочей документации на систему и ее части
6.2.Разработка или адаптация программ
7.Ввод в действие.
7.1.Подготовка объекта автоматизации к вводу АС в действие.
7.2.Подготовка персонала.
7.3.Комплектация АС поставляемыми изделиями (программными, техническими средствами, программно-техническими комплексами, информационными изделиями).
7.4.Установка программы в системных условиях заказчика.
7.5.Пусконаладочные работы.
7.6.Проведение предварительных испытаний.
7.7.Проведение опытной эксплуатации.
7.8.Проведение приемочных испытаний.
8.Сопровождение АС.
8.1.Выполнение работ в соответствии с гарантийными обязательствами.
8.2.Послегарантийное
обслуживание.
Раздел
2. Практическая часть
2.1. Данные программы
Данная программа должна содержать информацию о ситуации компании Philips в текущий момент.
В программе при введении необходимых данных должна выводится информация о положении компании на рынке: кризис компании, либо положительная динамика.
Необходимо, чтобы в программе находились и учитывались такие данные как:
1. Расходы:
1.1. Затраты на персонал (заработная плата, страховые отчисления).
1.2.
Электроэнергия, отопление, текущий/
1.3. Сервисные услуги (интернет, клиринговые, почтовые услуги).
1.4.Коммерческие расходы (реклама, затраты на маркетинговые исследования).
1.5.
Закупка материалов и
1.6. Налоговые отчисления;
1.7. Прочие расходы.
2. Доходы:
2.1.
Выручка (от продаж, от рекламной
акции, от предоставления
2.2. Прочие доходы.
3. Дополнительные данные:
3.1. Количество сотрудников.
3.2. Курс акций предприятия.
3.3.
Цены на продукцию компании.
2.2. Описание вариантов выхода из кризиса
Существует большое количество способов финансового оздоровления компании и, соответственно, выходов из кризиса. Некоторые из них:
- эмиссия облигаций
- сокращение текущих расходов
- сокращение малоприбыльных линий производства
- поиск новых поставщиков
- займ/кредит банка
- проведение рекламной акции
- увеличение ассортимента товара
- слияние
Поиск новых поставщиков: необходимо найти поставщиков, предлагающих необходимые для производства материалы и полуфабрикаты по ценам ниже нынешних.
Изменение ассортимента товаров также может привести к улучшению экономической обстановки, если увеличить долю наиболее популярных и покупаемых наименований. Также эффект экономической выгоды может быть получен при замене некоторых товаров более дешевыми.
Для стабилизации финансового положения предприятия можно взять кредит банка на сумму $1000000 на срок до трех лет. В ходе проведения фундаментального анализа экономических показателей компании получили вывод, что такого количества времени и средств будет достаточно для улучшения экономического состояния.
Также для привлечения покупателей можно использовать рекламные акции, т.е. увеличим спрос. Этот способ является классическим и одним из наиболее популярных.
Для решения проблемы выхода из кризиса мы выбрали следующие пути:
эмиссия облигаций, сокращение текущих расходов, сокращение малоприбыльных линий производства, выпуск новостей о слиянии.
2.2.1.Эмиссия облигаций компании.
Облигации служат дополнительным источником средства для эмитента. Их выпуск часто носит целевой характер - для финансирования конкретных программ или объектов, доход от которых в дальнейшем служит источником для выплаты дохода по облигациям. Экономическая суть облигаций очень похожа на кредитование, но не требует оформления залога и упрощает процедуру перехода права требования к новому кредитору. Обычно доход по облигациям выше, чем доход при размещении аналогичных средств в форме банковского депозита. Следовательно, таким способом возможно привлечение инвестиций.
Выпуск облигаций подлежит государственной регистрации. После регистрации эмитент может проводить все необходимые операции с ними: размещение, реклама ценных бумаг, проведение сделок. Также при регистрации ценных бумаг независимо от срока их погашения уплачивается налог в размере 0,8% от номинальной стоимости эмиссии.
Размещение ценных бумаг может происходить в нескольких видах, из которых мы выбираем размещение через посредничество инвестиционных банков.
Инвестиционные банки гарантируют размещение ценных бумаг (обязуясь либо полностью выкупить выпуск на себя, либо обязуясь выкупить неразмещенную среди инвесторов часть выпуска)
При
ведении переговоров с
В данной ситуации запланировано осуществление средних и небольших по размеру эмиссий (до $10-20 млн.).
Статьями дохода соответственно является получение номинала по каждой облигации. С учетом всех статей расходов и доходов от реализации данной программы по оздоровлению финансового положения компании составлена формула для расчета суммы, которая будет получена в результате проведения рассматриваемой процедуры.
Sum – номинальная стоимость эмиссии
Cost – затраты на эмиссию
Profit – желаемая сумма средств, которую планируется привлечь в результате эмиссии.
PerCent – налог
Германия = 1.8% = 0.018
Россия = 0.8% = 0.008
США=1.5% = 0.015
Cost = Sum * (PerCent +2+0.15)/100
Sum = Profit / (1-( PerCent +2+0.15)/100)
Profit
= Sum – Cost
2.2.2.Сокращение текущих расходов
В ходе проведения оценки имущественного положения и структуры капитала выявили, что результатом сокращения текущих расходов предприятия таких, как расходы на электроэнергию и плата за объем интернет-трафика, является значительная экономия денежных средств.
Сократить
расходы на электроэнергию путем
перехода на светодиодное освещение, которое
становится все более популярным,
так как имеет много
Подсчёт экономии средств с учётом перехода на энергосберегающие лампы:
Срок службы лампы накаливания – 1000 часов. Для сравнения срок службы энергосберегающей лампы – 6000 часов. Стоимость энергосберегающей лампы в 8 раз выше стоимости лампы накаливания. Мощности ламп – 100 W и 20 W соответственно.
Итого получаем экономия с одной лампочки примерно 23 $. Затраты получаются в среднем в три раза ниже.
Затраты на приобретение и установку ПО составят $1000.
OUT – отток денежных средств
COST - затраты
OUT_old = COST_lamp + COST_electro + COST_inet
OUT_new = COST_lamp * 1.33 + 0.33 * COST_electro + 0.6 * COST_inet + 1000
K – коэффициент эффективности
K = OUT_new / OUT_old
Если K<1 то метод эффективен
K>=1 то не эффективен
Kpc%=(1-K)%
2.2.3.Сокращение малоприбыльных линий производства
Также
после глубокой оценки рентабельности
выпуска некоторых видов
IN – приток денежных средств
OUT – отток денежных средств
M количество месяцев в течении которого мы хотим получить прибыль
V – выручка от производства за месяц
X рыночная стоимость цеха и оборудования
Y – затраты на производство за месяц
n – количество рабочих
Sal – средняя заработная плата
Mi – маркетинговое исследование
Tax
– налог
Старый приток IN_old = V*m
Старый
отток OUT_old = Y*m + m *Sal * n + Tax*V*m
Новый приток IN = X
Новый
отток OUT = Mi +3 *Sal * n +Tax*X
Изменение притока (приток увеличится на) dIN = X – V*m
Изменение
оттока (отток уменьшится на) dOUT = (Mi
+3*Sal*n +Tax*X) - (Y*m + m*Sal*n + Tax*V*m)
Kprofit = (IN_old - OUT_old)/ (IN - OUT)
K=IN
– OUT
2.2.4.Новость о слиянии
Слияние, как один из путей решения проблемы разорения предприятия, может привести к повышению цен на акции компании, так как слияние с более устойчивой в экономическом плане организацией для акционеров дает гарантии о стабильности получения хороших дивидендов. Но так как наша компания имеет достаточно собственных средств для самостоятельного существования, ей нужно только сделать выпуск новостей о перспективе слияния, что вызовет ажиотаж на финансовом рынке на акции Philips.
Однако следует отметить, что согласно результатам исследований ученых Т. Галпина и М. Хэндона: при объявлении о предстоящем слиянии курс акций компании растет не больше, чем на 30% [6].
Для размещения новостей будем использовать в зависимости от их эффективности различные СМИ: телевидение, пресса, интернет.
Фиксированное
размещение рекламного видеоролика
подразумевает покупку
Стоимость минуты размещения рекламных роликов в business-тайм с 10:30 до 19:00 и с 24:00 до 07:00 - 75 600 руб. Одно размещение представляет собой 5 роликов в день, каждый длительностью 30 секунд. То есть одно размещение имеет стоимость 189000.
Реклама в прессе занимает второе место по популярности после рекламы на телевидении. Исследования показали, что информация лучше всего усваивается человеком в письменном виде, этим и обусловлена эффективность рекламы в печатных изданиях. Выбор прессы, относящейся к категории деловой, с целью охватить только нужную нам аудиторию. Для размещения рекламы новостей будем использовать одно или несколько популярных деловых изданий: SmartMoney, Ведомости и РБК. SmartMoney и Ведомости выпускаются еженедельно тиражом примерно 75000, РБК тиражом 100000. Стоимость соответственно составляет 320 000р., 400 000р. и 523 250р. Итого в среднем стоимость размещения новости в прессе составит 400000 р.