Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка інтелектуальної системи підбору товару

Реферат Розробка інтелектуальної системи підбору товару





> © 2010, Євген Лукашевський.

Всі права захищені.

Python {1} - Qt {2} - PyQt {3} on {4} "" ". format (

__version__, platform.python_version (),. QT_VERSION_STR, QtCore.PYQT_VERSION_STR,

platform.system ())) = QtGui.QApplication (sys.argv) = Form (). show (). exec_ ()


Програмний код файлу В«ModelsВ»

ConfigParser, osautumn.db.connection IMPORT autumn_dbautumn.model IMPORT Modelautumn.db.relations IMPORT ForeignKey, OneToManyautumn IMPORT validatorsDATETIME = ConfigParser.ConfigParser (). readfp (OPEN ('app.cfg')) _db . conn.connect ('mysql', HOST = config.get ('Database', 'host'), = config.get ('Database', 'user'), = config.get ('Database', ' db '), = config.get (' Database ',' passwd '), =' utf8 ') ORDER (Model): = OneToMany (' OrderItem ',' order_id ') Meta: =' orders'OrderItem (Model ): = ForeignKey (ORDER, 'order_id') Meta: = 'order_items'Item (Model): Meta: =' items'Category (Model): Meta: = 'categories'get_name (self): self.lvl == 1 : self.nameself.lvl == 2: _category = Category.get (self.parent_id) sub_category.name + '->' + self.nameself.lvl == 3: sub_category2.name + '->' + sub_category . name + '->' + self.nameget_parent_name (self): self.lvl == 2: _category = Category.get (self.parent_id) sub_category.nameself.lvl == 3: _category = Category.get (self. parent_id) _category2 = Category.get (sub_category.parent_id) sub_category2.name + '->' + sub_category.name


Програмний код файлу В«AprioriВ»


- * - coding: utf-8 - *-models IMPORT ORDER, OrderItemApriori: __init__ (self, minsupp = 0, maxsupp = 1000):. orders = NONE.items = NONE.max_items = 0 . minsupp = minsupp.maxsupp = maxsupptransactions (self):

"" "Формування списку транзакцій" "" = [] ORDER IN Order.get ():

_items = [] item IN order.items:. append (_items). orders = orders_items = 0ORDER IN orders: len (ORDER)> max_items: max_items = len (ORDER). max_items = max_itemsself . ordersitems_ (self): = {} self.orders == NONE:. transactions () ORDER IN self.orders: item IN ORDER: item NOT IN items: [item] = 1: [item] = items [item] + 1self.itemscalc (self): self.items == NONE:. items_ () = {} = [] [1] = [{'elements': [d], 'cnt': n} FOR d, n IN self . items.iteritems ()] NO IN xrange (2, self.max_items): [NO] = self.Apriorigen (k [NO - 1], self.orders, self.minsupp, self.maxsupp) = result + k [ NO] resultApriorigen (self, DATA, orders, minsupp, maxsupp):

"" "Генерація k +1 елементних кандидатів.

Розмір k визначається розміром списку DATA


Назад | сторінка 23 з 24 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Word order and inversion
  • Реферат на тему: Особливості перекладу наказового способу в англійській мові на прикладі ром ...
  • Реферат на тему: Оцінка акцій методом САРМ (Capital assets price model)
  • Реферат на тему: Дослідження клітинних циклів моделі Тайсона в програмі Model Vision Studium
  • Реферат на тему: Моделювання в пакеті Model Vision Studium коливань матеріальної точки в пол ...