Семантична мережа
В тому випадку Менеджер нижчого гатунку є агентом (ініціатор дії), а роботу і виробниче завдання — об'єктом (подвергающимся дії). Вершины в семантичної мережі показують об'єкт предметної області, концепт, ситуацію, а дуги — цей показник з-поміж них. Менеджер вищого рівня підбирає менеджера середній рівень. Менеджер середній рівень підбирає менеджера нижчого рівня. Распределение повноважень… Читати ще >
Семантична мережа (реферат, курсова, диплом, контрольна)
Семантическая мережу «Розподіл повноважень і між менеджерами різного рівня».
1.Постановка завдання..
Управление здійснюється апаратом, які мають менеджерів різного управління. Вище ланка управління включає: генеральний директор і головне специалистов (гл. конструктор, гол. технолог). Середнє ланка управління включає: начальників цехів і відділів. Нижчу ланку: майстра, бригадири тощо.
Распределение повноважень, відповідальності держави і обов’язків між менеджерами різного рівня може бути такий:
Высшие менеджери:
определение мети;
формирование організаційної структури;
подбор кадрів середній рівень;
распределение прибутку.
Менеджеры середній рівень:
планирование робіт;
подбор кадрів нижчого рівня.
Менеджеры нижчого рівня:
организация робіт;
распределение виробничих завдань.
Рабочие виконують роботу, внаслідок чого їм виплачується премія із прибутку.
2.Описание предметної області..
Менеджер має табельний номер, прізвище, ім'я, по батькові. Менеджер вищого гатунку є менеджером і має високий рівень управління. Менеджер середній рівень є менеджером і має середній рівень управління. Менеджер нижчого гатунку є менеджером і має нижчий рівень управління.
Генеральный директор має рахунок і є менеджером вищого рівня.
Главный конструктор має конструкторське бюро і є менеджером вищого рівня.
Главный технолог має технічний відділ і є менеджером вищого рівня.
Начальник цеху має цех і є менеджером середній рівень.
Начальник відділу має відділ і є менеджером середній рівень.
Мастер має ділянку і є менеджером нижчого рівня.
Бригадир має бригаду і є менеджером нижчого рівня.
Менеджер вищого рівня підбирає менеджера середній рівень. Менеджер середній рівень підбирає менеджера нижчого рівня.
Менеджер вищого рівня:
— распределяет прибуток.
— определяет мета.
Менеджер нижчого рівня планує роботу.
Менеджер нижчого рівня:
— организует роботу;
— распределяет виробниче завдання.
Рабочий має Ф.И.О.
Рабочий має номер цеху.
Рабочий:
— получает премію;
— выполняет роботу.
Премия виплачується із прибутку.
Производственное завдання зумовлює роботу.
3. Перехід від описи предметної області привертає семантичної мережі.
Вершины в семантичної мережі показують об'єкт предметної області, концепт, ситуацію, а дуги — цей показник з-поміж них.
Предложение з предметної області:
Менеджер нижчого рівня:
— организует роботу;
— распределяет виробниче завдання,.
В тому випадку Менеджер нижчого гатунку є агентом (ініціатор дії), а роботу і виробниче завдання — об'єктом (подвергающимся дії).
Семантическая мережу може бути програмними засобами (мовою Пролог). Ця частина мережі матиме такий вигляд:
have (manager, fio).
have (manager, tab_nomer).
is (h_manager, manager).
have (X, Y):-is (X, Y), have (X, Y).
have (h_manager, h_level).
raspred (h-manager, profit).
opredel (h_manager, target).
Объекты, поняття і, певні в предметної області у пролог — програмі матимуть таке позначення:
Managerменеджер.
H_managerменеджер вищого рівня.
M_managerменеджер середній рівень.
L-managerменеджер нижчого рівня.
Dirгенерального директора.
Techголовний технолог.
Consголовний конструктор.
Nach_cehначальник цеху.
Nach_otdначальник відділу.
Masterмайстер.
Brigбригадир.
Workerробочий.
FioФИО.
Cehцех.
Tab_nomerтабельний номер.
High_levelвисокий рівень управління.
Mid_levelсередній рівень управління.
Low_levelнизький рівень управління.
Accountрахунок.
N_officeномер офісу.
N_cons_buroномер конструкторського бюро.
N_cehaномер цеху.
N_otdelaномер відділу.
N_uchastkaномер ділянки.
N-brigadaномер бригади.
Profitприбуток.
Targetмета.
Premiaпремія.
Workробота.
Proiz_zadвиробниче завдання.
Isє.
Raspredрозподіляє.
Opredelвизначає.
Podbirпідбирає.
Planirпланує.
Organizорганізує.
Haveмає.
Vypolвыплоняет.
Obyslзумовлює.
Polychотримує.
Vypl_isвиплачується з.
6. Пролог-программа.
predicates.
is (string, string).
raspred (string, string).
opredel (string, string).
podbir (string, string).
planir (string, string).
organiz (string, string).
have (string, string).
vypol (string, string).
obysl (string, string).
polych (string, string).
vypl_is (string, string).
clauses.
is (l_manager, manager).
is (m_manager, manager).
is (h_manager, manager).
is (dir, h_manager).
is (tech, h_manager).
is (cons, h_manager).
is (nach_ceh, m_manager).
is (nach_otd, m_manager).
is (master, l_manager).
is (brig, l_manager).
have (worker, fio).
have (worker, ceh).
have (manager, fio).
have (manager, tab_nomer).
have (h_manager, high_level).
have (m_manager, mid_level).
have (l_manager, low_level).
have (dir, account).
have (cons, n_cons_byro).
have (tech, n_office).
have (nach_ceh, n_ceha).
have (nach_otd, n_otdela).
have (master, n_uchastka).
have (brig, n_brigada).
have (X, Y): — is (X, Q),.
have (Q, Y).
raspred (h_manager, profit).
raspred (X, proiz_zad): — podbir (m_manager, X),.
is (X, manager).
raspred (X, Y): — is (X, Z), raspred (Z, Y).
opredel (h_manager, target).
opredel (X, Y): — is (X, Z), opredel (Z, Y).
podbir (h_manager, m_manager).
podbir (X, l_manager): — podbir (h_manager, X),.
is (X, manager).
podbir (X, Y): — is (X, Z), podbir (Z, Y).
podbir (X, Y): — is (Y, Z), podbir (X, Z).
planir (X, work): — opredel (Z, target),.
podbir (Z, X), Z=h_manager.
organiz (X, Y): — planir (Z, Y),.
podbir (Z, X), Z=m_manager.
vypol (X, Y): — have (X, ceh),.
planir (m_manager, Y),.
organiz (l_manager, Y).
polych (X, premia): — vypol (X, work).
vypl_is (X, Y): — polych (worker, Y),.
raspred (h_manager, X).
obysl (X, Y): — raspred (l_manager, X),.
planir (m_manager, Y),.
organiz (l_manager, Y).
Возможные запити до БЗ.
Запрос: Що має Генеральний директор?
Goal: have (dir, X).
Ответ: — рахунок (X= account).
высокий рівень управління (X= high_level).
Фамилию, ім'я, по батькові (X=fio).
Табельный номер (X=tab_nomer).
Запрос: Хто є менеджером нижчого рівня?
Goal:is (X, l_manager).
Ответ: — мастер (X=master).
— бригадир (X=brig).
Запрос: Планує хто, що?
Goal:planir (X, Y).
Ответ:
менеджер середній рівень, роботу (X=m_manager, Y=work).
начальник цеху, роботу (X=nach_ceh, Y=work).
начальник відділу, роботу (X=nach_otd, Y=work).
Запрос: Хто організує роботу?
Goal:organiz (X, work).
Ответ:
менеджер нижчого рівня (X=m_manager).
мастер (X=master).
бригадир (X=brig).
Запрос: хто розподіляє що?
Goal:raspred (X, Y).
Ответ:
менеджеры вищого рівня, прибуток (X=h_manager, Y=profit).
менеджеры нижчого рівня, виробниче завдання (X=l_manager, Y=proiz_zad).
директор, прибуток (X=dir, Y=profit).
главный технолог, прибуток (X=tech, Y=profit).
главный конструктор, прибуток (X=cons, Y=profit).
мастер, виробниче завдання (X=master, Y=proiz_zad).
бригадир, виробниче завдання (X=brig, Y=proiz_zad).