Класна дошка (шаблон проектування)

Класної дошка — шаблон проектування, що застосовується для вирішення задач, які потребують координації різних процесів або джерел знань.[1] Містить набір акторів (джерел знань), структури даних класної дошки та контролера, що моніторить стан дошки і вирішує яких акторів пріоритизувати.[1]

Приклади

Як приклад архітектури класної дошки можна навести колективне вирішення проблеми експертами. Один експерт стоїть біля дошки, працюючи над вирішенням проблеми, в той час як декілька інших експертів спостерігають за результатами роботи першого. Один зі спостерігачів знайшов нову інформацію на дошці, подумав, як її можна використати, і потім, підійшовши до дошки та забравши маркер у першого експерта, додав нову порцію розв’язання. Процес вирішення проблеми пішов по новому колу.

Іншим прикладом може бути розробка програмного забезпечення, в якій багато розробників працюють над одним репозиторієм.[2]

Архітектура класної дошки

Архітектура класної дошки — це стратегія вирішення складних системних задач із залученням різнорідних джерел знань, що взаємодіють між собою через спільне інформаційне поле. Класна дошка це центральна глобальна база даних, що містить дані та гіпотези (потенційні частини вирішення проблем), призначена для зв'язку незалежних асинхронних джерел знань. Кожне джерело знань отримує свої дані від «класної дошки», оброблює їх та повертає результати в «класну дошку» для їх подальшого використання іншими джерелами знань.

Джерелом знань може бути як проста функція так і складне програмне забезпечення. Архітектурно, джерело знань має дві підкомпоненти: «умова» та «дія». «Умова» визначає, коли дане джерело повинно стати активним. Коли виникла умова, активною стає компонента «дія». «Дія» робить модифікацію існуючого або розміщує новий факт на класній дошці.

Джерела знань — це ізольовані процеси, що працюють згідно зі своїми внутрішніми специфікаціями. Тому при паралельній обробці інформації або мультипроцесорній системі ці системи беруть участь у вирішенні спільної задачі незалежно одне від одного. Це асинхронна система, тому що кожне джерело знань починає свою роботу, коли знаходить відповідні вхідні дані на «класній дошці». Закінчив обробку даних, воно повертає свої результати та очікує нових вхідних даних.

Вимоги до розв'язуваної проблеми

Відповідно до головної ідеї архітектури класної дошки, вирішувана задача має відповідати критеріям покроковості та опортуністичності. Покроковість означає, що повне рішення має складатися частинка за частинкою та на різних рівнях абстракції. Стандартна стратегія для класної дошки часто інтерпретується як додаткові гіпотези та тестування (або агрегація доказів). Це означає, що перше припущення щодо розв'язку задачі базується на неповних даних, і далі, в спробах перевірки додаткових даних, пробує довести дану гіпотезу.

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


Історія

Архітектура класної дошки як модель керування була застосована в системі розпізнавання мовлення Hearsay. Деякі ключові ідеї були реалізовані в системі Hearsay-I. Далі ці ідеї були розширені в те, що зараз називають стандартною архітектурою класної дошки, і були застосовані в системі Hearsay-II. Після реалізації цієї програми архітектура класної дошки набула популярність і застосовувались у низці систем для вирішення таких задач, як розпізнавання мовлення, сигналів та графічної інформації; планування і складання графіків; машинний переклад.


Зноски

  1. а б Blackboard Design Pattern. learn.microsoft.com (амер.). 17 січня 2024. Процитовано 13 липня 2024.
  2. Lilienthal та Schwentner, 2023, с. 271.

Література

  1. John W. McManus. Design and analysis tools for concurrent blackboard systems
  2. N. Carver, V. Lesser. The Evolution of Blackboard Control Architectures
  3. Lilienthal, Carola; Schwentner, Henning (2023). Domain-Driven Transformation: Monolithen und Microservices zukunftsfähig machen (вид. 1. Auflage). Heidelberg: dpunkt.verlag. ISBN 9783864908842.

Read other articles:

Cuka balsamik Cuka balsamik (bahasa Italia: aceto balsamico) adalah cuka yang sangat gelap, pekat, dan beraroma kuat yang berasal dari Italia, dibuat seluruhnya atau sebagian dari anggur. Anggur harus adalah jus anggur yang baru saja dihancurkan dengan semua kulit, biji dan batang. Istilah aceto balsamico tidak diatur, tetapi ada tiga cuka balsamic yang dilindungi: Aceto Balsamico Tradizionale di Modena DOP (Cuka Balsamik Tradisional Modena), Aceto Balsamico Tradizionale di Reggio Emilia ...

 

A. Wahab adalah seorang politikus yang pernah menjabat sebagai pejabat sementara Bupati Poso, dan menjalankan pemerintahan sementara dari tahun 1959 hingga 1960. Karena ketidakstabilan politik di Indonesia pada waktu itu, dia kemudian dipilih karena dia memiliki latar belakang militer.[1] Pemerintahan sementara yang dipimpin oleh Wahab hanya bertahan satu tahun, dia dia kemudian digantikan oleh Ngitung.[2] Referensi ^ (Indonesia) Sejarah Singkat: Kabupaten Poso. Kementerian Da...

 

Untuk hewan dalam mitologi, lihat Kerberos (mitologi). Kerberos, dalam keamanan komputer, merujuk kepada sebuah protokol autentikasi yang dikembangkan oleh Massachusetts Institute of Technology (MIT). Sejarah dan perkembangan Kerberos pertama kali dikembangkan pada dekade 1980-an sebagai sebuah metode untuk melakukan autentikasi terhadap pengguna dalam sebuah jaringan yang besar dan terdistribusi. Kerberos menggunakan enkripsi kunci rahasia/kunci simetris dengan algoritme kunci yang kuat sehi...

U.S. presidential election in Maryland Main article: 1992 United States presidential election 1992 United States presidential election in Maryland ← 1988 November 3, 1992 1996 →   Nominee Bill Clinton George H. W. Bush Ross Perot Party Democratic Republican Independent Home state Arkansas Texas Texas Running mate Al Gore Dan Quayle James Stockdale Electoral vote 10 0 0 Popular vote 988,571 707,094 281,414 Percentage 49.80% 35.62% 14.18% County Re...

 

Mazmur 1Naskah Gulungan Mazmur 11Q5 di antara Naskah Laut Mati memuat salinan sejumlah besar mazmur Alkitab yang diperkirakan dibuat pada abad ke-2 SM.KitabKitab MazmurKategoriKetuvimBagian Alkitab KristenPerjanjian LamaUrutan dalamKitab Kristen19← Ayub 42 Mazmur 2 → Mazmur 1 (disingkat Maz 1 atau Mz 1) adalah mazmur pertama dalam bagian pertama dari Kitab Mazmur di Alkitab Ibrani dan Perjanjian Lama dalam Alkitab Kristen.[1][2] Ditulis di awal pemerintahan Raja Da...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Mohave Accelerated Learning Center – news · newspapers · books · scholar · JSTOR (April 2024) (Learn how and when to remove this template message) 35°06′04″N 114°37′32″W / 35.101007°N 114.625564°W / 35.101007; -114.625564 Sch...

Wiśniowiec massacresMonument in memory of the Polish victims of Volhynian massacre including Wiśniowiec Nowy and Wiśniowiec Stary, WarsawDate1943-1944LocationWiśniowiec, German-occupied Poland, present-day UkraineTypekillingsParticipantsUkrainian Insurgent Army, SB OUNDeathsc. 490 Wiśniowiec massacres (of Poles). In the monastery of Discalced Carmelites and in the city Wiśniowiec (Vyshnivets) in February 1944 an armed group of the OUN massacred 300 Poles who had sought refuge there. ...

 

Wikipedia tidak disensor. Gambar atau rincian yang terdapat dalam artikel ini mungkin bersifat grafis atau tidak pantas demi memastikan kualitas artikel dan liputan lengkap tentang pokok bahasannya. Untuk informasi selengkapnya lihat halaman Wikipedia penyangkalan isi dan opsi untuk tidak melihat gambar. Baca juga: nasihat untuk orang tua. Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan refe...

 

Geografi Jepang BenuaAsiaKawasanAsia TimurKoordinat36°N 138°E / 36°N 138°E / 36; 138Koordinat: 36°N 138°E / 36°N 138°E / 36; 138WilayahPeringkat ke-62377.923,14 km² (145.916,9 mil²)99,18% daratan0,82% perairanTitik tertinggiGunung Fuji 3.776 mTitik terendahHachirōgata -4 mSungai terpanjangSungai Shinano 367 kmDanau terbesarDanau Biwa 670 km² Jepang adalah negara kepulauan di Asia Timur. Kepulauan Jepang terdiri dari pulau-...

Indonesian noodle soup dish Mie CelorA plate of Mie Celor with sambal.CourseMain coursePlace of originIndonesiaRegion or statePalembang, South SumatraServing temperatureHotMain ingredientsNoodle, coconut milk, dried shrimp broth, bean sprouts, egg, celery, scallion, shallot  Media: Mie Celor Mie celor (meaning: celor/blanched noodle), is a Southeast Asian noodle soup dish served in a coconut milk and shrimp-based broth, specialty of Palembang city, South Sumatra, Indonesia.[1]...

 

† Человек прямоходящий Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:Синапсиды�...

 

2016 single by Drake featuring The ThronePop StyleSingle by Drake featuring The Throne[a]from the album Views ReleasedApril 5, 2016 (2016-04-05)Recorded2015GenreHip hop[1]Length3:29LabelYoung MoneyCash MoneySongwriter(s)Aubrey GrahamKanye WestShawn CarterAdam FeeneyMatthew SamuelsNoah 40 ShebibRupert Thomas, Jr.Producer(s)Frank DukesSevenBoi-1da40Drake singles chronology One Dance (2016) Pop Style (2016) Why You Always Hatin? (2016) Jay-Z singles chrono...

Vehicle propelled by a reaction gas engine For other uses, see Rocket (disambiguation). A Soyuz-FG rocket launches from Gagarin's Start (Site 1/5), Baikonur Cosmodrome A rocket (from Italian: rocchetto, lit. 'bobbin/spool')[nb 1][1] is a vehicle that uses jet propulsion to accelerate without using the surrounding air. A rocket engine produces thrust by reaction to exhaust expelled at high speed.[2] Rocket engines work entirely from propellant carried with...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Februari 2023. Celurut Fischer Crocidura fischeri Status konservasiKekurangan dataIUCN5627 TaksonomiKerajaanAnimaliaFilumChordataKelasMammaliaOrdoEulipotyphlaFamiliSoricidaeGenusCrociduraSpesiesCrocidura fischeri Pagenstecher, 1885 DistribusiPersebaran celurut Fisch...

 

1962 Iowa gubernatorial election ← 1960 November 6, 1962 1964 →   Nominee Harold Hughes Norman A. Erbe Party Democratic Republican Popular vote 430,899 388,955 Percentage 52.56% 47.44% County resultsHughes:      50–60%      60–70%Erbe:      50-60%      60-70%      70-80% Governor before election Norman Erbe Republican Elected Governo...

Patung makam Ratu Hemma. Hemma dari Altdorf, juga dikenal sebagai Emma (808 – 31 Januari 876) merupakan istri Ludwig II, dan Permaisuri di Francia Timur. Ayahandanya adalah Welf I, Comte Altorf dan ibundanya adalah Heilwig dari Sachsen (lahir sekitar tahun 775, meninggal setelah tahun 833), putri Comte Isanbart. Saudarinya adalah Judith (kadang-kadang dipanggil dari Bayern), yang merupakan istri kedua Kaisar Ludwig yang Saleh, dan oleh pernikahan Ratu dan Maharani Franka. Pada tahun 827 di ...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أبريل 2019)Learn how and when to remove this message أوسكار هيدمان   معلومات شخصية الميلاد 21 أبريل 1986 (38 سنة)  أورنشولدسفيك  مواطنة السويد  الوزن 212 رطل  الحياة العملية المهنة ل...

 

Questa voce sull'argomento centri abitati dell'Indiana è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Michigan Citycity(EN) City of Michigan City Michigan City – VedutaChiesa di Michigan City LocalizzazioneStato Stati Uniti Stato federato Indiana ConteaLaPorte AmministrazioneSindacoChuck Oberlie (D) TerritorioCoordinate41°42′46.01″N 86°53′35.02″W41°42′46.01″N, 86°53′35.02�...

Convenience store chain operated by Amazon.com Amazon GoThe first Amazon Go location, at Day 1 in SeattleCompany typeSubsidiaryIndustryRetailConvenience storesFoundedDecember 2016; 7 years ago (2016-12)Seattle, Washington, U.S.Number of locations22 (2024[1])Area servedSeattleNew York CityChicagoLos AngelesLondonParentAmazonWebsiteamazon.com/go Amazon Go is a chain of convenience stores in the United States and the United Kingdom, operated by the online reta...

 

Coniferen Grove den (Pinus sylvestris) Taxonomische indeling Rijk:Plantae (Planten)Stam:Embryophyta (Landplanten)Klasse:Spermatopsida (Zaadplanten)Clade:Naaktzadigen orde Coniferales Coniferen op Wikispecies Portaal    Biologie De coniferen (wetenschappelijke naam Coniferae, of bijvoorbeeld in de 23e druk van de Heukels, Coniferales) vormen een groep in het plantenrijk met ruim zeshonderd soorten. Ze horen tot de naaktzadigen (Gymnospermae) en zijn daarvan de meest soortenrijke gro...