Основные методы принятия решений при многих критериях. Программно-алгоритмическое обеспечение электронного магазина, требования к используемым информационным технологиям. Результаты реализации заданного магазина с модулем многокритериального выбора.
Можно указать на следующие основные проблемы, возникающие при выборе решений по многим критериям: - Противоречивость критериев: улучшение по одному критерию обычно приводит к ухудшению по каким-либо другим критериям (типичный пример: чем более качественным является товар, тем он дороже); Например, если по некоторому критерию две альтернативы имеют оценку «хорошо», но одна из них очень хорошая, а другая - немного хуже, то первой из альтернатив (лучшей) можно назначить оценку 0,8, а второй - 0,7. К этому классу относятся все методы, в которых выбор решения производится на основе одного (главного) критерия; на остальные критерии, как правило, накладываются ограничения. В этих методах сначала выбирается лучшая альтернатива по одному (наиболее важному) критерию; если по данному критерию оказывается несколько одинаковых альтернатив, то используется следующий по важности критерий, и т.д. Принцип работы этих методов состоит в том, что от ЛПР или эксперта требуется указать следующее: какая величина выигрыша по одному критерию компенсирует определенный (заданный) проигрыш по другому критерию;Исходные данные для расчета затрат, связанных с разработкой ПО, приведены в приложении в таблице 4.1. Стоимостная оценка ПО у разработчиков предполагает составление сметы затрат, которая включает следующие статьи: - заработная плата исполнителей основная (ЗО) и дополнительная (ЗД); Рассчитываем трудоемкости для данного ПО при объеме 12210 строк кода (3-я группа сложности ПО) соответствует нормативная трудоемкость 260 человекодней. Тогда получаем: Уточненная трудоемкость и общая плановая численность разработчиков служат базой для расчета основной заработной платы. Расходы по статье «Машинное время» включают оплату машинного времени, необходимого для разработки и отладки ПО, которое определяется по нормативам (в машино-часах) на 100 строк () исходного кода в зависимости от характера решаемых задач и типа ПЭВМ.{public dnn_Store_Products Product {get; set;} public string Link {get; set;} } private void STEPTHREE (List veca) Add((double) product. Add((double) product. Add((double) product.
Введение
Интернет давно уже перестал быть только справочной системой или средством развлечения. На данный момент в сети можно делать что угодно: работать, учиться, общаться, платить за кредиты и коммунальные услуги, и, конечно же, делать покупки в интернет магазинах. Кто-то из пользователей активно покупает различные товары в интернет магазинах, а кто-то еще не решился на покупки таким способом.
Одним из самых простых и перспективных способов зарабатывать при помощи сети Интернет это, конечно же, торговля, т.е. то, что называется - электронная коммерция. В сети, как и в реальном мире можно торговать чем угодно (конечно в рамках действующего законодательства), что продается в реальных магазинах, то можно продать и через Интернет, и даже с большим успехом, так как количество возможных покупателей в этом случае, ничем не ограничивается.
Но, для успешной торговли, как минимум нужен сайт, и не просто сайт, а сайт способный продавать, и желательно в максимально автоматизированном режиме. Как раз для этих самых целей и создаются Интернет магазины.
Обычно Интернет магазин - это не просто сайт, в стандартном понимании этого слова. Интернет магазин это целый комплекс специальных технических решений, которые позволяют владельцу и администратору магазина быстро, просто и удобно, добавлять и удалять, выставленные на прилавок товары, редактировать их описание, изменять стоимость товаров в любое время, и получать сообщения о заказах, на e-mail владельца или даже на его сотовый телефон в виде sms сообщения.
Для покупателей, хороший Интернет магазин способен предоставить максимально возможные удобства, в виде корзины, удобного выбора из множества различных способов оплаты, а также автоматическое подтверждение и напоминание о заказе спустя несколько дней в случае неуплаты, на e-mail заказчика.
На сегодняшний день, рынок технических решений для максимально автоматизированной торговли через Интернет, довольно обширен, и при наличии технических знаний и некоторой практики в области электронной коммерции, выбирать есть из чего. Все зависит от ваших потребностей и количества тех финансов, которые вы согласны вложить, в создание своей собственной торговой точки в сети Интернет.
Если вы являетесь владельцем реального магазина или торговой точки в вашем городе, проблем не возникнет. Скорее всего, вам нужен клон реального магазина в онлайне для того, чтобы можно было расширить свои возможности и повысить количество продаж на совершенно новый Интернет уровень.
Создание зеркала реального магазина дело не простое, стандартные скрипты здесь не совсем подходят, обычно для этого требуется качественная переделка и адаптация под определенную функциональность. Все зависит от того, какие товары будут предлагаться на витринах онлайн магазина, от способов оплаты, способов доставки и многого, многого другого.
Если же своих товаров у вас нет, но стать владельцем собственного Интернет магазина все-таки хочется, лучшим выбором будет партнерский магазин, с готовым ассортиментом товаров и высоким партнерским вознаграждением за продажи через ваш магазин.
Давайте рассмотрим плюсы и минусы интернет магазинов, чтобы точно знать, удобно ли это нововведение: - Экономия времени. Этот пункт очевиден, и не подлежит сомнению. Купить товар в интернет магазине через сайт занимает в среднем 15 минут. Чтобы купить точно такой же товар в обычном магазине, потребуется не менее часа, учитывая дорогу до магазина и обратно.
- Спасение в праздники. Традиционно перед крупными праздниками в магазинах наступает ажиотаж, напоминающий панику перед концом света. Иногда случается даже такое явление из прошлого, как дефицит какого-либо популярного подарка. Не забывайте и про бесконечные пробки и заторы на дорогах. Покупки в интернет магазине избавят вас от этого ужаса. Вы спокойно можете зарезервировать нужный вам товар в нужном количестве, оплатить его, и получить на руки в праздничный день. Отметьте удобство того, что товар вам доставят в нужный день и час, и вам не придется проявлять чудеса изобретательности, пряча подарки дома, чтобы их никто не нашел раньше праздника.
- Экономия денег. В большинстве интернет магазинов определенный ряд товаров, например, бытовая техника, стоит немного меньше, чем в обычном магазине. К тому же в интернет магазинах чаще, чем в обычных, проводятся различные акции и предоставляются скидки.
- Необычные покупки. Если поискать, то можно найти интернет магазины, в которых продаются необычные, редкие и очень красивые вещи, продукты питания, которые в обычных магазинах найти сложно.
Плюсы покупок в интернете ясны. Теперь, чтобы соблюсти объективность, отметим минусы и неудобства покупок через интернет: 1. Проблемы с доставкой. Если вы живете далеко от города, то порой доставка товара домой обойдется дороже, чем сам товар. Но этот пункт имеет некоторые исключения, ведь можно попросить получить покупку знакомых, живущих в городе, или заказать доставку не домой, а на рабочий адрес. Есть еще возможность оформить получение посылки по почте.
2. Проблемы с возвратом товара. Курьер может привести бракованный товар, или, если покупали одежду и обувь, вы могли ошибиться с размером. Наконец, вещь вам может просто не понравится внешне, хотя на картинке интернет магазина смотрелась замечательно. В таких случаях вы имеете полное право требовать обмена товара или возвращения денег за него. Но беда в том, что процедура возврата и обмена товара в некоторых интернет магазинах усложнена до такой степени, что даже связываться порой не хочется. Поэтому, прежде чем делать покупку в интернете, обязательно читайте условия возврата и обмена.
3. Долгое ожидание заказа. Если вы пользуетесь почтовыми услугами для получения своего заказа, то есть риск не дождаться покупки. Особенно если ваш заказ приурочен к праздникам. На почте, как вы понимаете, тоже работают люди, и в праздники на них сваливается столько работы, что перепутанные адреса посылок - дело привычное. Поэтому, чтобы избежать недоразумений, делайте заказы заранее.
Перед вами плюсы и минусы покупок в интернет магазинах. Обратите внимание, что плюсов больше. И действительно, в покупках через интернет больше удобного, чем наоборот.
Часто в жизни случается так, что нам необходимо выбрать товар не являясь экспертом в данной области. Именно поэтому был бы очень практичен поиск товаров не по определенным его характеристикам, а по более практичным и абстрактным критериям типа: экономичность энергии, надежность, практичность. Данные магазины этого не предусматривают. По этому целью дипломного проекта была разработка интернет-магазина с модулем многокритериального выбора. За основу были взяты методы Саати и Электра.
1.
Основные методы принятия решений при многих критериях. Постановка задачи
1.1 Определение методов принятия решений при многих критериях
Методы принятия управленческих решений - это конкретные способы, с помощью которых может быть решена проблема. Их существует довольно много, например: - декомпозиция - представление сложной проблемы как совокупности простых вопросов;
- диагностика - поиск в проблеме наиболее важных деталей, которые решаются в первую очередь. Этот метод применяется при ограниченных ресурсах.
Следует различать методы принятия управленческих решений на основе математического моделирования и методы, основанные на психологических приемах работы в группах.
Методы принятия управленческих решений на основе математического моделирования
Экспертные методы принятия управленческих решений. Эксперт - это человек, которого лицо, принимающее решение, или аналитическая группа, проводящая экспертизу, считают профессионалом достаточно высокого уровня в каком-то вопросе. Эксперты приглашаются для проведения экспертизы.
Экспертиза - проведение группой компетентных специалистов измерения некоторых характеристик для подготовки принятия решения. Экспертиза позволяет снизить риск принятия ошибочного решения. Типичные проблемы, требующие проведения экспертизы: определение целей, стоящих перед объектом управления (поиск новых рынков сбыта, изменение структуры управления); прогнозирование; разработка сценариев; генерирование альтернативных вариантов решений; принятие коллективных решений и т.д.
Специалисты выделяют следующие основные этапы экспертизы: - формулировка цели экспертизы;
- построение объектов оценивания или их характеристик (этого этапа может и не быть, но это означает, что он уже просто выполнен);
- формирование экспертной группы;
- определение способа экспертного оценивания и способа выражения экспертами своих оценок;
- проведение экспертизы;
- обработка и анализ, ее результатов;
- повторные туры экспертизы, если есть необходимость уточнения или сближения мнения экспертов;
- формирование вариантов рекомендаций.
При проведении экспертиз используются экспертные оценки, которые бывают нескольких видов. Дадим краткую характеристику каждому виду экспертных оценок.
Количественное выражение предпочтения (оценка) - сравнение значений разных оценок по принципу: на сколько или во сколько раз одна оценка больше другой.
Используются следующие шкалы: отношений (например, при сравнении соотношения марок автомобилей с ценой); интервалов (например, признак «дата выпуска» или температура по разным температурным шкалам); разностей (например, летоисчисление); абсолютная (например, количество студентов в аудитории). Количественные оценки соответствуют, как правило, объективным измерениям объективных показателей.
Балльные оценки характеризуют субъективные мнения. Примером могут служить школьные оценки. Значения балльной шкалы - ограниченный ряд равноудаленных друг от друга чисел. Балльные оценки бывают двух видов. Оценки первого вида производятся по объективному критерию, по общепринятому эталону. Балльные оценки второго вида - оценки, производимые в случаях, если общепринятые критерии оценок отсутствуют. В таком случае говорят о порядковой (или ранговой) шкале. Оценки, произведенные по ранговой шкале, сравнивают только по отношению «больше - меньше».
Ранжирование - упорядочивание объектов в соответствии с убыванием их предпочтительности. При этом допускается указание на равноценность некоторых объектов (например, определение призеров конкурса, определение лучших, надежных банков).
Попарное сравнение - указывание предпочтительного объекта в каждой паре объектов. Иногда допускается объявление o6oirx объектов равноценными или несравнимыми (например, шоколад предпочтительнее мороженого, шоколад предпочтительнее пирожного, мороженое предпочтительнее пирожного).
Вербально-числовые шкалы используются для получения и обработки количественными методами качественной экспертной информации.
Неэкспертные методы принятия управленческих решений. Метод неспециалиста - метод, при котором вопрос решается лицами, которые никогда не занимались данной проблемой, но являются специалистами в смежных областях.
Линейное программирование - метод, при котором решаются оптимизационные задачи, в которых целевая функция и функциональные ограничения являются линейными функциями относительно переменных, принимающих любые значения из некоторого множества значений. Одним из примеров задач линейного программирования является транспортная задача.
Имитационное моделирование - способ формирования решения, при котором лицо, принимающее решение, приходит к разумному компромиссу в значениях различных критериев. При этом ЭВМ по заданной программе имитирует и воспроизводит течение изучаемого процесса при нескольких возможных вариантах управления, ему заданных, полученные результаты анализируются и оцениваются.
Метод теории игр - метод, при котором задачи решаются в условиях полной неопределенности. Это означает наличие таких условий, при котором процесс выполнения операции является неопределенным или противник противодействует сознательно, или отсутствуют ясные и четкие цели и задачи операции. Следствием такой неопределенности является то, что успех операции зависит не только от решений принимающих их людей, но и от решений или действий других людей. «Чаще всего с помощью этого метода приходится разрешать конфликтные ситуации. Таким образом, теория игр - теория математических моделей принятия решений в условиях конфликта. К задачам, которые решаются с использованием метода теории игр, можно отнести следующие: торговые операции; анализ и проектирование иерархических структур управления и экономических механизмов; конкурентная борьба. Теория игр предназначена для получения решений в играх, которые играются только один раз. В том случае, если ситуация повторяется, целесообразнее использовать статистические методы.
Метод аналогий - поиск возможных решений проблем на основе заимствования из других объектов управления.
Методы принятия управленческих решений на основе творческого мышления (психологические методы).
1.2 Классификация методов принятия решений
Все задачи оптимизации и выбора решений можно разделить на однокритериальные и многокритериальные.
Задачи, в которых решение принимается с учетом одного критерия (показателя качества), называются однокритериальными, или задачами скалярной оптимизации. В таких задачах требуется найти решение, при котором показатель качества принимает экстремальное (максимальное или минимальное) значение. При этом в задачах скалярной оптимизации, как правило, требуется учитывать и другие критерии; на них обычно накладываются ограничения. Пример задачи скалярной оптимизации - составление плана производства нескольких видов изделий с целью получения максимальной прибыли (при ограниченных ресурсах).
Как правило, на практике решения принимаются с учетом нескольких критериев (вектора критериев). Такие задачи называются многокритериальными, или задачами векторной оптимизации.
Среди задач оптимизации выделяют также дискретные и непрерывные задачи. В дискретных задачах множество возможных решений (альтернатив) конечно. Типичные примеры таких задач - выбор одного из нескольких товаров при покупке, выбор одного из возможных проектов строительства предприятия и т.д. В непрерывных задачах имеется бесконечное множество возможных решений. Примеры таких задач - выбор оптимальных параметров химической реакции при разработке технологического процесса, выбор оптимального плана производства нескольких сортов бензина и т.д.
Очевидно, что как задачи скалярной оптимизации, так и задачи векторной оптимизации могут представлять собой как непрерывные, так и дискретные задачи.
Как отмечено выше, большинство практических задач являются многокритериальными. Можно указать на следующие основные проблемы, возникающие при выборе решений по многим критериям: - Противоречивость критериев: улучшение по одному критерию обычно приводит к ухудшению по каким-либо другим критериям (типичный пример: чем более качественным является товар, тем он дороже);
- невозможность аналитического (в виде формул) выражения связей между оценками по разным критериям;
- оценки по различным критериям имеют разный вид: числовые, качественные («отлично», «хорошо», «данет» и т.д.), балльные, в виде ранжирований и т.д.;
- числовые оценки отличаются по размерности (соответствуют разным физическим величинам и измеряются в разных единицах), по направленности (одни критерии требуется минимизировать, другие - максимизировать), по диапазону значений;
- различие критериев по важности.
Основной способ снятия этих проблем в процессе принятия решения - выявление и учет субъективных суждений лица, принимающего решения (ЛПР). Обычно от ЛПР обычно требуется следующая информация: - перечень альтернатив, из которых требуется сделать выбор;
- перечень критериев, по которым следует сравнивать альтернативы;
- оценки альтернатив по критериям;
- суждения о важности критериев (т.е. информация о том, какие критерии важнее, какие - менее важны);
- ограничения по отдельным критериям;
- суждения о том, какие значения критериев желательны, а какие - нежелательны;
- суждения о степени допустимости отставания по отдельным критериям, о компенсации одних критериев другими;
- парные сравнения альтернатив (т.е. информация о том, какая из двух рассматриваемых альтернатив лучше, а какая - хуже);
- ранжирования альтернатив по отдельным критериям;
- суждения о возможных состояниях внешней среды.
На основе оценок альтернатив по критериям, а также субъективной информации, полученной от ЛПР, выбирается лучшая альтернатива. В большинстве методов решения многокритериальных задач для каждой альтернативы рассчитывается некоторая обобщенная оценка, в которой учитываются оценки по всем критериям. Для приведения оценок по различным критериям к единой форме и получения обобщенной оценки альтернативы используются следующие основные методы: - Переход от оценок различного вида к экспертным оценкам. Они могут указываться в виде балльных оценок, в долях единицы, в виде парных сравнений, в виде ранжирований и т.д. Примеры перехода к экспертным оценкам - метод анализа иерархий, модифицированный алгоритм Кемени-Снелла.
- Для числовых оценок обычно выполняется переход к оценкам, имеющим значения от 0 до 1 и направленных на максимум (т.е. оценок, имеющих смысл «чем больше, тем лучше»). Обычно лучшей оценке по критерию соответствует оценка, равная единице. Такое преобразование оценок используется, например, в методах на основе функций полезности.
- Для перевода качественных (словесных) оценок в числовую форму используется шкала Харрингтона. При этом оценке «отлично» соответствуют числовые оценки от 0,8 до 1; «хорошо» - от 0,63 до 0,8; «удовлетворительно» - от 0.37 до 0,63; «плохо» - от 0,2 до 0,37; «очень плохо» - от 0 до 0,2. Числовая оценка выставляется человеком (ЛПР или экспертом) исходя из его субъективных суждений. Например, если по некоторому критерию две альтернативы имеют оценку «хорошо», но одна из них очень хорошая, а другая - немного хуже, то первой из альтернатив (лучшей) можно назначить оценку 0,8, а второй - 0,7. Такой переход к числовым оценкам применяется, например, в методике экспресс-анализа альтернатив.
- Для оценок, имеющих вид «данет» (т.е. выражающих наличие или отсутствие некоторого показателя), используются следующие числовые оценки: «да» - 0,67; «нет» - 0,33 (здесь предполагается, что оценка «да» более желательна, чем «нет»). Эти числовые оценки могут меняться в зависимости от того, насколько значимо наличие рассматриваемого показателя (в зависимости от конкретной задачи). Такое преобразование также применяется в методике экспресс-анализа альтернатив.
В таблице 1.1 приводится классификация методов и процедур принятия решений при многих критериях. Методы классифицированы в зависимости от основной процедуры, применяемой при сравнении и выборе альтернатив.
Таблица 1.1 - Классификация методов и процедур принятия решений при многих критериях
Классы методов Примеры Решаемые задачи
Методы на основе выбора главного критерия Методы на основе лексикографического упорядочения критериев Непрерывные и дискретные задачи (с четко выраженным различием критериев по важности)
Продолжение таблицы 1.1
Методы на основе компенсации критериев Метод последовательных уступок Непрерывные и дискретные задачи (с небольшим количеством критериев)
Методы на основе вычисления обобщенных оценок альтернатив Метод «эффективность-стоимость», метод комплексной оценки структур, методы на основе функций полезности Дискретные задачи (в основном - с числовыми критериями)
Методы на основе попарных сравнений альтернатив Метод анализа иерархий, модифицированный алгоритм Кемени-Снелла, метод ЭЛЕКТРА Дискретные задачи (с критериями любого вида)
Методы на основе выявления суждений ЛПР Метод ЗАПРОС Дискретные задачи (с критериями любого вида)
1.3 Основные принципы работы, достоинства и недостатки методов принятия решений при многих критериях
Методы на основе выбора главного критерия. К этому классу относятся все методы, в которых выбор решения производится на основе одного (главного) критерия; на остальные критерии, как правило, накладываются ограничения. К этому же классу следует отнести методы, называемые «методами на основе лексикографического упорядочения критериев». В этих методах сначала выбирается лучшая альтернатива по одному (наиболее важному) критерию; если по данному критерию оказывается несколько одинаковых альтернатив, то используется следующий по важности критерий, и т.д. Такие методы неприменимы для задач, в которых требуется учитывать несколько критериев, близких по важности.
Методы на основе компенсации критериев. Принцип работы этих методов состоит в том, что от ЛПР или эксперта требуется указать следующее: какая величина выигрыша по одному критерию компенсирует определенный (заданный) проигрыш по другому критерию;
какой проигрыш по одному критерию можно считать допустимым, чтобы обеспечить улучшение оценки по другому критерию.
Указание таких величин компенсации достаточно сложно для человека (ЛПР или эксперта). Поэтому применение таких методов ограничено.
Методы на основе вычисления обобщенных оценок альтернатив (обобщенного критерия). Принцип работы этих методов состоит в вычислении обобщенной оценки для каждой из альтернатив на основе их оценок по отдельным критериям. Достоинство этих методов - небольшой объем информации, требуемый от ЛПР. Эти методы нашли широкое применение и реализованы во многих компьютерных системах поддержки принятия решений (СППР). В то же время эти методы имеют ряд существенных недостатков: методы этого класса не позволяют в достаточной мере учесть субъективные суждения ЛПР о превосходстве альтернатив друг над другом, о желательности (или нежелательности) значений критериев и т.д.;
применение этих методов затрудняется при использовании критериев с нечисловыми оценками (словесные оценки, оценки «данет», оценки в виде ранжирования альтернатив и т.д.).
Методы на основе попарных сравнений альтернатив. При использовании этих методов для каждой пары альтернатив определяется оценка превосходства одной альтернативы над другой; эта оценка может непосредственно указываться человеком или вычисляться на основе оценок альтернатив по отдельным критериям. На основе этих сравнений определяется лучшая альтернатива. Эти методы обладают следующими достоинствами: возможность полного учета суждений ЛПР об альтернативах;
возможность использования оценок любых видов: числовых, качественных, «данет» и т.д.;
при использовании методов этого класса обычно требуется, чтобы человек (ЛПР или эксперт) выполнил попарное сравнение или ранжирование альтернатив по отдельным критериям; как правило, человек достаточно легко предоставляет такую информацию.
Основные недостатки методов этого класса: в некоторых методах от ЛПР или эксперта требуется выполнить большое количество парных сравнений;
не всегда в полной мере учитывается степень превосходства одной альтернативы над другой по отдельным критериям.
Методы на основе выявления суждений ЛПР. В этих методах от ЛПР требуется информация не о том, какие из имеющихся альтернатив лучше, а о том, какие критерии ЛПР считает более важными, какие оценки - более желательными, и т.д. Эти методы достаточно перспективны. Их основное достоинство - наиболее полный учет суждений ЛПР. Недостаток - необходимость получения от ЛПР большого объема информации, а также сложность предоставления этой информации.
1.4 Описание решаемой проблемы, постановка задачи
Для автоматизации процесса принятия решения о выборе множества альтернатив необходимо разработать программное обеспечение, позволяющее по заданным критериям выбирать k объектов, наиболее полно отвечающих начальным условиям. Отметим, что k меньше или равно n, где n - общее число ноутбуков.
В состав разрабатываемого ПО входят: - СОЗП, предоставляющая необходимый набор функций для поиска и выбора объектов в соответствии с заданными критериями. Данная система также содержит ряд сервисных функций для работы с запросами пользователя, списком k выбранных объектов, справочную информацию.
- БД по ноутбукам: СОЗП обращается к базе данных по ноутбукам, получает необходимую информацию о их параметрах и затем формирует список k наилучшей продукции.
На основании предложенных пользователю критериев товаров, а также собственных вкусов и предпочтений, определяющих приоритетность параметров ноутбуков, пользователь расставляет оценки от 1 до 10 (1 - худший, 10 - наилучший) по нескольким критериям, который подается на вход системе обработки. В результате обработки запроса система генерирует список из k объектов, максимально удовлетворяющих критериям запроса.
Требования, которым должен удовлетворять программный продукт: - функциональные требования: необходимо реализовать СОЗП, обеспечивающую эффективный поиск и выбор объектов в соответствии с заданными критериями выбора, обеспечить контроль достоверности вводимых и выбираемых данных при запросе; таким образом, будет обеспечено получение непустого списка объектов, удовлетворяющих в той или иной мере критериям выбора. База данных, в которой хранятся объекты, выбираемые в соответствии с критериями запросов пользователя, должна быть реляционной базой данных.
- входные данные: входными данными для СОЗП являются параметры ноутбуков, а также приоритеты параметров, характеризующих товар, необходимые для поиска и выбора k объектов, наиболее полно отвечающих критериям запроса.
- выходные данные: в результате своей работы СОЗП должна создать перечень необходимых ноутбуков относительно целей, состоящий из k объектов (k меньше или равно n), максимально удовлетворяющих требованиям пользователя.
- требования к надежности: программа не должна прекращать свою работу без выдачи соответствующего сообщения об ошибке, а база данных должна обеспечивать корректное хранение и выдачу информации.
- условия эксплуатации, требования к техническим средствам: программа должна выполняться на всех IBM-совместимых персональных компьютерах в стандартной конфигурации с процессором, по мощности не ниже Pentium-60 MHZ.
- временные характеристики: отдельные временные ограничения отсутствуют (скорость работы программы должна позволять использовать ее на любой вычислительной технике с указанной выше конфигурацией).
- требования к программному интерфейсу: программная реализация СОЗП должна иметь «дружественный» интерфейс, рассчитанный на пользователя не программиста.
1.5 Анализ и обоснование выбора математических методов принятия решений о выборе
Наиболее оптимальным методом принятия решений при многих критериях с большим количеством альтернатив является метод Электра. Он предназначен для решения задач, в которых из имеющегося множества альтернатив требуется выбрать заданное количество лучших альтернатив с учетом их оценок по нескольким критериям, а также важности этих критериев.
С помощью одного из методов экспертных оценок находятся веса критериев, представляющие собой числовые оценки их важности.
В данном случае имеется только одно суждение о важности критериев (суждение пользователя). Поэтому следует применяем один из индивидуальных методов экспертных оценок - алгоритм Саати.
Принцип работы метода следующий. Для каждой пары альтернатив (Aj и Ak) выдвигается предположение (гипотеза) о том, что альтернатива Aj лучше, чем Ak. Затем для каждой пары альтернатив находятся два индекса: индекс согласия (величина, подтверждающая предположение о превосходстве Aj над Ak) и индекс несогласия (величина, опровергающая это предположение). На основе анализа этих индексов выбирается одна или несколько лучших альтернатив («ядро» альтернатив).
Основная проблема использования методов многокритериального при пользовании услугами интернет-магазина состоит в том, что пользователь не владеет ни методами, ни терминологией, ни даже общей идеей этих методов. Поэтому, например, метод Саати нельзя использовать в «чистом виде», например, пользователь не в состоянии построить функциональную полезность, да это и не входит в его задачу, но вместе с тем он может представлять критерии по которым оценивает товар и относительное значение критерия (какой важнее и в каком отношении). Метод Саати как раз достаточно эффективен именно в части определения весовых коэффициентов критериев. Поскольку использует лингвистическую шкалу, типа шкалы Харингтона. Слабым местом метода Саати является необходимость строить функциональную полезность в этой части пользователь оказывается скорее всего не компетентен. Таким образом, необходимо модифицировать метод Саати сохранив его наиболее эффективные возможности и устранив сложные связи с построением функции полезности. В следующем разделе нами рассмотрена эта задача, строится модифицированный алгоритм использования «симбиоз» метода Саати и метода Электра. Существенные достоинства метода Электра является отсутствием необходимости строить функции полезности. Метод Электра использует попарно сравнение постепенно сужая количество альтернатив. Для этого метода необходимы веса критериев, которые определяет метод Саати. Таким образом, вся задача приводит к заполнению матрицы на основе лингвистической шкалы Саати.
2.
Программно-алгоритмическое обеспечение электронного магазина
2.1 Технология ASP. Net
Программное обеспечение требует для своей работы установленный сервер IIS версии 5.1 и старше, компонентов.NET Framework версии 3.5 и MS SQL Server. Клиентам и администратору интернет-магазина не требуется специального ПО, достаточно иметь любой браузер.
Программный продукт Microsoft Active Server Pages (ASP), название которого в переводе означает Активные Серверные Страницы, предназначен для исполнения серверной части интернет приложений, работающих под управлением MS Internet Information Server (IIS). ASP представляет собой исключительно удобную технологию создания WEB страниц и позволяет применять любой язык написания сценариев, удовлетворяющий стандарту ACTIVEX. В ASP используется комбинация HTML текста и скриптовых вставок на языке VBSCRIPT или JAVASCRIPT. IIS включает в себя сервер автоматизации OLE, который исполняет скрипты и посылает результаты исполнения в нужном формате клиенту. Как правило, клиентом выступает броузер, но можно использовать и любой другой клиент, который в состоянии адекватно обрабатывать ответы сервера. Так как сценарии ASP выполняются на сервере, то с ASP приложением можно работать из любого WEB броузера (MSIE, NC, Opera).
Для работы с ASP вам необходимо установить у себя IIS, если вы работаете в среде WINDOWSNT/2000/XP. Для Windowss98/ME необходимо установить Personal Web Server.
При установке IIS в WINDOWSNT/2000/XP, устанавливается стандартная конфигурация для веб узла. Это очень хорошо, так как не приходится сразу лезть в дебри настроек и конфигурирования служб IIS. Можно использовать то, что имеется и посвятить свое дорогое время более важным делам. По умолчанию файлы и папки веб узла располагаются по адресу c:\inetpub\wwwroot. Вы можете переписать туда созданные вами страницы, набрать в обозревателе http:// имя_сервера/имя_страниицы и просмотреть полученный результат.
Программа представляет собой набор взаимосвязанных библиотек, файлов конфигурации, файлов ресурсов и пользовательских элементов со страницами исходного кода, одна из задач которых обеспечить интерфейс покупателю с описанной выше базой данных. Они генерируют и отсылают необходимые запросы к базе данных и генерируют html-код, для отображения ответа, полученного от базы данных в удобной для пользователя форме.
NET Framework - программная платформа компании Microsoft, предназначенная для создания обычных программ и веб-приложений.
Главной идеей разработки.NET Framework было стремление сделать платформонезависимую виртуальную машину для выполнения одного и того же кода в различных ОС без внесения изменений на момент компиляции. Но со временем Microsoft ограничилась поддержкой только своих операционных систем Windows. Поддержкой некоторых других платформ занимаются независимые разработчики (проекты Mono, Portable.NET).
Одной из основных идей Microsoft.NET является совместимость программных частей, написанных на разных языках. Например, служба, написанная на C для Microsoft.NET, может обратиться к методу класса из библиотеки, написанной на Delphi; на C# можно написать класс, наследованный от класса, написанного на Visual Basic.NET, а исключение, созданное методом, написанным на C#, может быть перехвачено и обработано в Delphi. Каждая библиотека (сборка) в.NET имеет сведения о своей версии, что позволяет устранить возможные конфликты между разными версиями сборок.
NET является патентованной технологией корпорации Microsoft. Тем не менее, после заключения договоренности с компанией Novell[1], технология Mono была признана как реализация.NET на Unix-подобных системах (Linux, Mac OS X). Однако договоренность касается Novell и клиентов Novell, также технологии ASP.NET, ADO.NET и Windows. Forms не были стандартизированы ECMA/ISO и использование их в Mono находится под угрозой претензий со стороны Microsoft (претензии возможны только в странах, где существуют патенты на программное обеспечение[2]). Mono предоставляет реализацию ASP.NET, ADO.NET и Windows. Forms, но в то же время рекомендует обходить эти API. [2]
Среды разработки.NET-приложений: - Microsoft Visual Studio (C#, Visual Basic.NET, Managed C , F#), - SHARPDEVELOP, - MONODEVELOP, - Borland Developer Studio (Delphi for.NET, C#), - Zonnon
- PASCALABC.NET и др.
Приложения также можно разрабатывать в текстовом редакторе, вызывая компилятор из командной строки.
2.2 Реализация предлагаемого метода многокритериального выбора
Рассмотрим решение задачи на примере нашей задачи. Пусть даны 5 ноутбуков. Пользователь должен ввести критерии, важные с его точки зрения и заполнить матрицу. В нашем случае 3 критерия: игровой, рабочий, развлечение (видео, аудио).
Производится расчет весов критериев на основе алгоритма Саати. В нашем случае альтернативами будут служить перечень ноутбуков, имеющихся в базе. Для примера возьмем 5 ноутбуков. Пользователь будет выступать в роли эксперта, который будет проставлять оценки в пользовательском интерфейсе. Обозначим веса критериев: игровой - B1, рабочий - B2, развлечение - B3.
Пусть эксперт проставит следующие оценки: игровой - 7, рабочий - 2, развлечение - 8. На основе этих данных рассчитывается матрица парных сравнений.
Таблица 2.1 - Матрица парных сравнений критериев
Игровой Рабочий Развлечение
Игровой 1 7/2 7/8
Рабочий 2/7 1 2/8
Развлечение 8/7 8/2 1
Приведем числа в нашей матрице из простых дробей в десятичные. Далее из полученных данных посчитаем строчные суммы и итоговую сумму по этому столбцу (таблица 2.2)
Таблица 2.2 - Матрица парных сравнений критериев
Игровой Рабочий Развлечение Сумма по строке
Игровой 1 3,5 0,875 5,375
Рабочий 0,286 1 0,25 1,536
Развлечение 1,14 4 1 6,14
Итого 13,051
Теперь, в отличие от прежнего, нормируем суммы таким образом, чтобы их сумма в свою очередь была равна 1. Для этого просто разделим сумму каждой строки на 32,37 (сумма последнего столбца, т.е. сумма самих строчных сумм) (таблица 2.3).
Таблица 2.3 - Матрица парных сравнений критериев
Игровой Рабочий Развлечение Сумма по строке
Игровой 1 3,5 0,875 0,41
Рабочий 0,286 1 0,25 0,12
Развлечение 1,14 4 1 0,47
Итого 1
Получили веса критериев в размере B1=0,41, B2=0,12, B3=0,47.
Реализуем алгоритм поиска на основе метода Электра, который предназначен для решения задач, в которых из имеющегося множества альтернатив требуется выбрать заданное количество лучших альтернатив с учетом их оценок по нескольким критериям, а также важности этих критериев.
Принцип работы метода следующий. Для каждой пары альтернатив (Aj и Ak) выдвигается предположение (гипотеза) о том, что альтернатива Aj лучше, чем Ak. Затем для каждой пары альтернатив находятся два индекса: индекс согласия (величина, подтверждающая предположение о превосходстве Aj над Ak) и индекс несогласия (величина, опровергающая это предположение). На основе анализа этих индексов выбирается одна или несколько лучших альтернатив («ядро» альтернатив).
Рассмотрим реализацию метода Электра на нашем примере. Пусть имеются данные о ноутбуках (таблица 2.4).
Процессор Intel Core Duo Intel Celeron Intel Core2 Duo Intel Core2 Solo
Список литературы
Прирост прибыли за счет экономии затрат (Пч) Руб. 4 240 401 8 480 802 8 480 802 8 480 802 то же с учетом фактора времени Руб. 4 240 401 7 378 298 6 411 486 5 580 368
Затраты: Продолжение таблицы 4.6
Капиталовложение (Кпр) руб. 7 154 939 - - -
Освоение ПО (Кос) руб. 715 494 - - -
Результаты: Сопровождение ПО (КС) руб. 1 430 988 1 430 988 1 430 988 1 430 988
Доукомплектование ВТ ТС (Ктс) руб. 0 - - -
Пополнение оборотных средств (Коб) руб. 0 - - -
Всего затрат: руб. 9 301 421 1 430 988 1 430 988 1 430 988
То же с учетом фактора времени: руб. 9 301 421 1 244 960 1 081 827 941 590
Экономический эффект: Превышение рез-та над затратами руб. - 5 061 020 6 133 338 5 329 659 4 638 778 то же нарастающим итогом руб. - 5 061 021 1 072 317 6 401 976 11 040 754
Коэффициент приведения Ед. 1.0 0.870 0.756 0.658
Разрабатываемая информационная система предназначена для автоматизации работы магазина предприятия. Она позволяет сократить время на поиск информации и товаров.
Экономический эффект достигается за счет снижения трудоемкости обработки информации.
Исходя из расчета, мы видим, что разработка данного ПО принесет прибыль к 2014 году в размере 11 040 754 руб. Этот продукт экономически выгоден, так как он окупается во втором году эксплуатации. Таким образом, данная разработка является экономически целесообразной.
5.
Обеспечение светотехнических условий рабочего места пользователя ПК
При разработке интернет-магазина с модулем многокритериального широко используется электронно-вычислительная техника. Деятельность разработчика, работающего с вычислительной техникой в процессе проектирования системы, связана с восприятием изображения на экране, необходимостью постоянного слежения за динамикой изображения, различением текста рукописных или печатных материалов, выполнением машинописных, графических работ и других операций.
Особенностью труда программистов ВТ является повышенное зрительное напряжение, связанное со слежением за информацией, а также рядом других неблагоприятно влияющих на зрение факторов. Разработчик утомляется изза постоянного эффекта мелькания, неустойчивости и нечеткости изображений, необходимости частой переадаптации глаз к освещенности экрана дисплея и общей освещенности помещения. Неблагоприятно влияют потребность приспособления к различению разноудаленных объектов, нечеткость и слабая контрастность изображений на экране, расплывчатость, яркие вспышки света, плохое качество исходного документа, используемого при работе в режиме ввода данных. На орган зрения воздействуют появление ярких пятен за счет отражения светового потока на клавиатуре и экране, различие в освещенности рабочей поверхности и ее окружения. Именно поэтому Обеспечение светотехнических условий рабочего места является неотъемлемым условием нормальной работы пользователя ПК.
Труд работающих на ПЭВМ с использованием ВДТ относится к категории умственного труда. Работа сопровождается необходимостью активизации внимания, памяти, восприятия и анализа информации и других высших психических функций человека.
Основными видами работ на ПЭВМ с использованием ВДТ являются: - считывание информации с экрана с предварительным запросом;
- ввод информации;
- творческая работа в режиме диалога с ПЭВМ.
Наибольшая нагрузка на орган зрения имеет место при вводе информации в ПЭВМ.
Набольшее общее утомление вызывает работа в режиме диалога (особенно при высокой плотности информации на экране ВДТ).
Наибольшее напряжение вызывает выполнение работы при дефиците времени для принятия решения и особенно, если это сопряжено с высокой ответственностью за принятые решения.
Выполнение производственных операций с помощью ПЭВМ связано не только с восприятием информации на экране ВДТ, но и с одновременным различением текста печатных или рукописных материалов, зачастую с переадаптацией зрения на различные расстояния, выполнением машинописных, графических работ и других операций.
Работники могут иметь различный режим работы. Так, математики - программисты, большинство инженеров по эксплуатации и пользователей ПЭВМ, как правило, работают в одну смену с перерывом для отдыха и питания в середине рабочего дня. Операторы и некоторые пользователи ПЭВМ могут работать в две и даже три смены. При таком режиме работы зачастую перерывы для приема пищи и кратковременного отдыха, как правило, не регламентируются и включаются в рабочее время [4].
5.1 Визуальные параметры дисплея и световой климат рабочего места, влияющие на зрительный дискомфорт оператора
Работа с дисплеями - и это доказано однозначно - при неправильном выборе яркости и освещенности экрана, контрастности знаков, цветов знака и фона, при наличии бликов на экране, дрожании и мелькании изображения - приводит к зрительному утомлению, головным болям, к значительной физиологической и психической нагрузкам, к ухудшению зрения.
На заболевания глаз и зрительные нарушения влияют такие неблагоприятными эргономическими и эмиссионными факторами, как: - мерцание изображения;
- яркий видимый свет;
- блики и отраженный свет;
- УФ-излучение;
- статическое электричество.
От значения коэффициента пропускания фильтра и коэффициента зеркального отражения зависит контрастность изображения, интенсивность бликов от внешних источников света и заметность мельканий, т.е., в конечном счете, зрительное утомление [5].
Воздействие электростатического поля - статического электричества - на человека связано с протеканием через него слабого тока (несколько микроампер). При этом электротравм никогда не наблюдается. Однако вследствие рефлекторной реакции на ток возможна механическая травма при ударе о рядом расположенные элементы конструкций, падении с высоты и т.д.
Люди, работающие в зоне воздействия электростатических полей, жалуются на раздражительность, головную боль, нарушение сна и прочее. Характерны склонность к психосоматическим расстройствам с повышенной эмоциональной возбудимостью и быстрой истощаемостью, неустойчивость показателей пульса и артериального давления.
Образующиеся заряды статического электричества устраняют чаще всего путем заземления электропроводных частей производственного оборудования. Сопротивление такого заземления должно быть не более 100 Ом. При невозможности устройства заземления практикуется повышение относительной влажности воздуха в помещении.
Именно поэтому должно производиться улучшение в соответствии с нормами, учитывая характеристики фона, контраста, источника и общий характер освещения (естественное, искусственное, местное, общее, комбинированное).
Естественное освещение обладает преимуществами перед искусственным по интенсивности, спектральному составу и экономичности, является наиболее гигиеничным, оказывает оздоровляющее биологическое действие на организм и положительно влияет на психику.
Искусственное общее освещение служит для создания светового фона в помещении и должно обеспечивать на рабочих местах не менее 10% необходимой освещенности [4].
5.2 Определение значений общих визуальных эргономических параметров (первой и второй групп)
Общие визуальные эргономические параметры делятся на две группы: Первая группа: яркость, контраст, освещенность, угловой размер знака и угол наблюдения [3].
Яркость (L) - яркость, создаваемая на рабочей поверхности экрана источниками внешней освещенности, и ореольная яркость от светящихся участков экрана, создаваемая за счет отражений светового потока в структуре экрана.
Контраст изображения - отношение максимальной яркости изображения Lmakc к минимальной Lмин с учетом отражений, возникающих за счет внешней освещенности экрана.
Освещенность - величина светового потока, падающего на единицу поверхности (измеряется в люксах).
Угловой размер знака - угол между линиями, соединяющими крайние точки знака по высоте и глаз наблюдателя (при фронтальном наблюдении). Угловой размер знака арассчитывают по формуле где h - высота знака, мм;
l - расстояние от знака до глаза наблюдателя, мм.
Угол наблюдения - угол между нормалью, проведенной к поверхности экрана в месте отображения знака, и прямой, соединяющей глаз оператора с точкой пересечения нормали с поверхностью экрана [2].
Вторая группа: неравномерность яркости, блики, мелькание, расстояние между знаками, словами, строками, геометрические, и нелинейные искажения, дрожание изображения и т.д. (всего более 20 параметров) [3].
Неравномерность яркости - наибольшее по модулю значение неравномерности DLI, %, определяемое по формуле где - средняя яркость рабочего поля экрана, кд/м2 [2];
Однако не только конкретное значение каждого из перечисленных параметров определяет эргономическую безопасность. Главное, совокупность определенных сочетаний значений основных визуальных параметров, отнесенных к первой группе. Можно утверждать, что каждому значению рабочей яркости соответствуют определенные значения освещенности, углового размера знака (расстояния наблюдения), угла наблюдения, обеспечивающие оптимальные условия работы. И так для каждого из этих визуальных параметров.
Существенно влияет на зрительный дискомфорт выбор сочетаний цветов знака и фона, причем некоторые пары цветов не только утомляют зрение, но и могут привести к стрессу (например, зеленые буквы на красном фоне) [4].
5.3 Обеспечение внешней освещенности экрана дисплея
Естественное освещение должно осуществляться через свето-проемы, ориентированные преимущественно на север и северо-восток и обеспечивать коэффициент естественной освещенности (КЕО) не ниже 1,5% [1].
Искусственное освещение в помещениях эксплуатации ВДТ, ЭВМ и ПЭВМ должно осуществляться системой общего равномерного освещения. В производственных и административно-общественных помещениях, в случаях преимущественней работы с документами, допускается применение системы комбинированного освещения (к общему освещению дополнительно устанавливаются светильники местного освещения, предназначенные для освещения зоны расположения документов).
Освещенность на поверхности стола в зоне размещения рабочего документа должна быть 300-500 лк. Местное освещение не должно создавать бликов на поверхности экрана и увеличивать освещенность экрана более 300 лк [1].
Следует ограничивать прямую блесткость от источников освещения, при этом яркость светящихся поверхностей (окна, светильники и др.), находящихся в поле зрения, должна быть не более 200 кд/м2 (кандел на метр квадратный).
Следует ограничивать отраженную блесткость на рабочих поверхностях (экран, стол, клавиатура и др.) за счет правильного выбора типов светильников и расположения рабочих мест по отношению к источникам естественного и искусственного освещения, при этом яркость бликов на экране ВДТ, ЭВМ и ПЭВМ не должна превышать 40 кд/м2 и яркость потолка, при применении системы отраженного освещения, не должна превышать 200 кд/м2 [1].
В качестве источников света при искусственном освещении должны применяться преимущественно люминесцентные лампы. При устройстве отраженного освещения в производственных и административно-общественных помещениях допускается применение металло-галогенных ламп мощностью до 250 Вт. Допускается применение ламп накаливания в светильниках местного освещения.
Общее освещение следует выполнять в виде сплошных, или прерывистых линий светильников, расположенных сбоку от рабочих мест, параллельно линии зрения пользователя при рядном расположении ВДТ, ЭВМ и ПЭВМ. При периметральном расположении компьютеров линии светильников должны располагаться локализовано над рабочим столом ближе к его переднему краю, обращенному к оператору.
Для освещения помещений с ВДТ, ЭВМ и ПЭВМ следует применять светильники серии ЛП036 с зеркализованными решетками, укомплектованные высокочастотными пускорегулирующими аппаратами (ВЧ ПРА). Допускается применять светильники серии ЛПОЗБ без ВЧ ПРА только в модификации «Кососвет», а также светильники прямого света - П, преимущественно прямого света - Н, преимущественно отраженного света - В. Применение светильников без рассеиеателей и экранирующих решеток не допускается.
Яркость светильников общего освещения в зоне углов излучения от 50 до 90 градусов с вертикалью в продольной и поперечной плоскостях должна составлять не более 200 кд/м2, защитный угол светильников должен быть не менее 40° [1].
Светильники местного освещения должны иметь не просвечивающий отражатель с защитным углом не менее 40°.
Коэффициент запаса (Кз) для осветительных установок общего освещения должен приниматься равным 1,4.
Коэффициент пульсации не должен превышать 5%, что должно обеспечиваться применением газоразрядных ламп в светильниках общего и местного освещения с высокочастотными пускорегулирующими аппаратами (ВЧ ПРА) для любых типов светильников. При отсутствии светильников с ВЧ ПРА, лампы многоламповых светильников или рядом расположенные светильники общего освещения следует включать на разные фазы трехфазной сети [1].
Для обеспечения нормируемых значений освещенности в помещениях с ВДТ, ЭВМ и ПЭВМ следует проводить чистку стекол оконных рам и светильников по необходимости, но не реже двух раз в год (в детских дошкольных учреждениях, общеобразовательных, профессионально-технических, средних специальных учебных заведениях окна необходимо мыть 3-4 раза в году, с внутренней стороны - ежемесячно) и проводить своевременную замену перегоревших ламп. [3]
В данном разделе были рассмотрены общие визуальные эргономические параметры, влияющие на работу программиста, их негативное воздействие на зрение, нервную систему и др. Также было описано, какие необходимые требования и меры требуется предпринимать для обеспечения светотехнических условий рабочего места. Следовательно, можно сделать вывод, что при правильной организации светового климата и комфортных условий труда программиста его физическое состояние будет лучше и работоспособность выше.
Заключение
В соответствии с поставленной во введении цели, создать интернет-магазин с модулем многокритериального выбора и тем самым упростить поиск пользователя, который слабо ориентируется в данной области, нами была проделана работа по созданию дополнительного поиска по нескольким критериям: игровой, рабочий, развлечение. В результате мы пришли к следующим выводам: - Пользователь, не являясь экспертом в области комплектующих, может найти себе удовлетворяющий его запросам ноутбук.
- Быстро и качественно происходит поиск ноутбука по заданным критериям, что существенно сокращает время поиска и увеличивает количество покупателей на нашем сайте.
Список использованных источников
[1] САНПИН 93 РБ 2010. Гигиенические требования к организации технологических процессов и производственному оборудованию.
[2] ГОСТ 31210-2003. Средства отображения информации индивидуального пользования. Общие эргономические требования и требования безопасности.
[3] ГОСТ ИСО 8995-2002. Принципы зрительной эргономики. Освещение рабочих систем внутри помещений.
[4] Белов С.В., Ильницкая А.В., Козьяков А.Ф. Безопасность жизнедеятельности: Учебник для вузов / Под общ. ред. С.В. Белова. 2-е изд., испр. и доп. - М.: Высш. шк., 1999. - 448 с.
[5] Пермогоров А. / О мониторах // Компьютеры от СПТК. - www.sptc.ru. - 2000
[6] Палицын, В.А. Технико-экономическое обоснование дипломных проектов. Методическое пособие для студ. всех спец. БГУИР. В 4-х частях. Часть 4: Проекты программного обеспечения / В.А. Палицын. - Мн: БГУИР, 2006. - 76 с.
[7] Смородинский С.С., Батин Н.В. Методы и системы принятия решений: Учеб. пособие по курсам «Интеллектуальные системы принятия решений» и «Методы и системы принятия решений» для студентов специальности «Автоматизированные системы обработки информации». В 2 ч. Ч. 2. - Мн.: БГУИР, 2001. - 81 с.
[8] Ларичев О.И. Теория и методы принятия решений. 2-е изд., перераб. и доп. - М.: Логос, 2002. - 392 с.
[9] Рейли Д. Создание приложений Microsoft ASP.NET/Перевод с английского - М., Издательско-торговый дом «Русская редакция», 2002 - с.
[10] Addison Wesley Professional. Maximizing ASP.NET Real World, Object-Oriented Development. March 04, 2005, 0-32-129447-5 - 336 p.
[11] Аблан Дэн А 14 LIGHTWAVE 6/7 для дизайнера: Искусство трехмерного дизайна: Пер. с англ./ Дэн Аблан. К.: ООО «ТИД «ДС», 2002. - 864 с.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы