Прогностично групиране на е-обучавани студенти чрез извличане на знания в съществуваща база данни за електронно обучение и динамично предсказване на най-добрият път в образователен процесен граф
Георги Пашев
ПУ „Паисий Хилендарски“, georgepashev@gmail.com
Резюме: Този доклад описва някои разширения на авторската Система за Управление на Граф Бази Данни и приложение върху нея. Целта на приложението е да се поддържа процесен граф на образователен процес, общ за множество от студенти, поддържане на крайни автомати върху процесния граф за всеки един от тези студенти и да прави прогнози и предложения на студентите, кой от пътищата в процесния граф да изберат, на базата на обучителните примери на вече завършилите студенти, които са най-подобни на текущия студент.
Ключови думи: образователен, процесен, граф, предсказване, адаптивно, обучение, машинно обучение
Условие:
Да се създаде Bash Shell Script, който приема име на файл, вижда текущите активни процеси, създава XML файл с това име със следното примерно съдържание:
<processes>
<ps num='1' id='3171'>gnome-terminal</ps>
<ps num='2' id='3178'>gnome-pty-helpe</ps>
<ps num='3' id='3179'>bash</ps>
<ps num='4' id='3241'>primer.sh</ps>
<ps num='5' id='3242'>ps</ps>
</processes>
където атрибута num е автоматично зададен текущ номер на процес, атрибута id съдържа PID на процеса а съдържанието на тага ps съдържа име на процеса. След като създаде файла, да го отвори с текстов редактор.
Примерно решение:
#!/bin/bash
out=$(ps -A)
echo $out
declare -i i=1
echo "<processes>" > $1
for a in $out ; do
if [ $i -gt 4 ] && [ $(( ($i+3) % 4 )) -eq 0 ]; then
tt=$a
fi
if [ $i -gt 4 ] && [ $(( $i % 4 )) -eq 0 ]; then
echo "<ps num='$((($i-1)/4))' id='$tt'>$a</ps>" >> $1
fi
i=$(($i+1))
done
echo "</processes>" >> $1
kate $1
Относно изказването на Светлин Наков пред economy.bg, което можете да прочетете тук: http://www.economy.bg/science/view/10780/Svetlin-Nakov-za-Softuerniya-universitet---
Открих противоречие... Ако догодина излезе езика Минчо Пенчо, и научиш студентите на него, а по-догодина излезе езика Баба Пена: какво правим; ще връщаме вече произведените студенти за доработка, ли? И защо си мисли, че ми трябва уни, за да уча езици или диалекти... Тех така или иначе ги уча в движение... Уни е за друго: да ти шлифова начина на мислене, а това не става със зубрене: как се пише оператор foreach на Минчо Пенчо... Все пак, в нашата приложна сфера, технологиите могат да се сменят за 1-3 години и е тъпо да учиш нещо, което след 3 години няма да е баш така...
По-ценното е дали изобщо езикът или средата предлагат работа с качествено нова МАТЕМАТИЧЕСКА ПАРАДИГМА или технология, която досега отсъства в досегашните предлагани езици/програмни среди, но това не е свързано толкова със самия език, колкото със самата парадигма. Затова си има дисциплини, които се наричат: компонентно програмиране, обектно програмиране, процедурно програмиране, функционално програмиране и т.н.
Това, за което г-н Наков говори, е по-подходящо да се нарича академия, work-shops, курсове или каквото и да е друго, но не и УНИВЕРСИТЕТ.
Във връзка с горенаписаното, очевидно биха имали и акредитационни проблеми, които искат да избегнат, с издаване на дипломите от други ВУЗове. Така и не споменаха, КОИ са точно другите ВУЗове, които биха издали дипломи, както и срещу какви ПРИРАВНИТЕЛНИ ИЗПИТИ... Мирише на класическата мода: дай да оплюем висшето образование, че за нищо не става, като същевременно прехвърлим вината за СОБСТВЕНИЯ СИ МЪРЗЕЛ върху него, а не върху себе си; както и да вземем СЕРИОЗНИ ТАКСИ на студентите и да си ги приберем у джоба...
Тези дни се наслушах на глупави дебати, свързани с едно не толкова важно нещо. Това, че по инициатива на Сидеров и компания, требвало да се удължи мораториума за продажба на българска земя на чужденци. Във връзка с това, по медиите се изговориха някои лъжи и измами. Нека ги изброим една по една:
Лъжа 1: Като се разреши на чужденците да купуват, ще се изсипят много купувачи и ще вдигнат цената на земята... Пълна лъжа... Истината е, че и сега чужденците могат да си открият фирма с капитал 2лв. и чрез нея да купуват земя, ако преценят, че ще имат финансова изгода. Липсата на митично голяма бройка платежоспособни чужденци се дължи на факта, че просто не искат да идват и да си заравят парите в българската псевдо-икономика и това ще продължи да бъде факт и при по-либералния пазар.
Лъжа 2: Като се разреши на чужди физически лица да купуват земя, сме щели да знаем повече за чужденците, които купуват... Това, май беше издрънкано от министърката Златанова... Пълна лъжа... Всъщност точно обратното: когато накараме чужденецът да регистрира фирма в Български съд по Българският търговски закон е по-вероятно да разберем повече за него... А това, че според действаща министърка, българската държава не може да разбере кой стои зад българска фирма, хич не е успокоително... А ако не можем да разберем кой стои зад българска фирма, как ще разберем кой стои зад чужда?!? Даже е много по-вероятно някоя нашенска мутра да си регистрира хубава кипърска офшорка и чрез нея да си закупи наша земя. Така дори няма да има нужда да си препира парите... Направо с мръсните пари ще я купи...
Лъжа 3: Като удължим мораториума, ще си защитим земята от алчните западняци, които ще я изкупят на безценица. Както вече споменах, нищо не им пречи на алчните западняци да си регистрират фирма с капитал 2лв. и да изкупят земята...
Ами това е... Както винаги и по тази тема се упражняват всички да приказват, без много много да разбират от нея. Не казвам, че и аз съм от най-разбиращите, но все пак това са едни очевидни неща, които би требвало да правят впечатление на всеки МИСЛЕЩ човек...
Някой ще каже: добре, какво е твоето мнение по въпроса. Моето мнение е, че това решение е МОРАЛНО добро, поради причини, споменати в опровергаването на лъжа 2, но е СТРАТЕГИЧЕСКИ лошо, поради факта, че ще предизвика много въпросителни относно еврочленството ни. Но, от друга страна, вероятно няма да се стигне и дотам, защото конституционният съд, доминиран от комунисти, ще го отмени, и по причини, посочени в опровергаването на лъжа 2 (нашите комунистически мутри няма да изпуснат възможността да купуват анонимно българска земя чрез кипърска офшорка...)...
Преди известно време, случайно попаднах на книгата "ЛЕЧЕНИЕ НА ВСИЧКИ БОЛЕСТИ ЗДРАВЕ И ЩАСТИЕ д-р Хулда Регер Кларк". Там се развиваше някаква теория, че едва ли не, всички болести са причинени или от бактерии, или от някакви замърсители, които биха могли да се облъчат с ЕМВ с тяхната резонансна честота, която би могла да ги разруши.
Като цяло в историята може и да има някава доза истина, но това, което ме притесни е рекламираното устройство "Зепер", което всеки щял да си сглоби вкъщи и да се самолекува с него. Това устройство представлява най-обикновен генератор на правоъгълен сигнал с една основна честота (хармоник) и амплитуда, по добре известната за всеки ел. инженер схема със стандартна интегрална схема "555". В схемата кондензатора и резистора, от чиято времеконстанта се определя честотата на изходния хармоник са с постоянен капацитет и съпротивление, което противоречи на почти всичко, написано в книгата досега. Такова устройство може да генерира само един основен (полезен) хармоник (неговите висши хармоници са основно, заради правоъгълността на сигнала), а всяка бактерия, срещу която се бори човек, има съвсем различна резонансна честота, която би я унищожила. Следователно, приложимостта на т.нар. "Зепер", който всъщност си е най-обикновен Генератор на хармоник е за точно определена бактерия и не би работил за други, освен ако пациентът не започне да сменя кондензатори като луд.Едно по-надеждно устройство би било такова с променлив кондензатор и цифров честотомер, който да указва текущата настроена честота.
Интересно е, колко ли болни от рак пациенти е подвела тази книга и им е вдъхнала фалшиви надежди? Никой не знае...
Покрай тази история, разбира се, има и други въпросителни, на които не се отговаря: какво правим с тези болести, някои от които ракови, които не се повлияват на такова лечение: например, причинени са от повече от 1 вид бактерия или изобщо не са причинени от бактерии. Освен това, дори да се улучи резонансната честота и бактериите изчезнат, какво правим с вече създадените от тяхната дейност тумори, които вече може да са придобили фаза на устойчивост и самовъзпроизводство и вече не им е нужен причинителят, за да съществуват.
Има и още един важен въпрос: дали резонансната честота на виновната бактерия, няма да съвпадне с резонансната честота ня някоя от клетките, изграждаща съвсем здрави тъкани, които не бихме желали да разрушим при лечението... Възможно е...
Има и проблем с амплитудата. Колко трябва да е тя , така, че сигналът да е достатъчно мощен, че да разруши максимално виновните бактерии, но да не се получат някакви вторични ефекти: разрушаване на здрави тъкани...
Библия На Програмиста
1. В началото беше словото и словото беше 2 байта и нищо друго нямало.
2. И разделил Бог единица от нула и видял, че така е добре.
3. И казал Бог: Да бъдат данни и стнало така.
4. И казал Бог : Да се съберат данните, всички в тяхното си място, и създал дискети, твърди дискове и компакт дискове.
5. И казал Бог: Да бъдат компютри, в които да се пъхат дискетите, твърдите дискове, и ги нарекъл хардуер, и отделил хард от софт.
6. Софта още го нямало, но Бог бързо се поправил и създал програми - малки и големи, и им казал: Плодете се и се размножавайте, и паметта използвайте.
7. Но омръзнало Му да създава сам програми и казал Бог: Създавам ПРОГРАМИСТА, ПО ОБРАЗ И ПОДОБИЕ МОЕ, да господства над компютрите, и над програмите, и над данните. Създал Бог програмиста, и го заселил в своя Изчислителен Център, в който работел. И повел Той програмиста към дървото от каталози, и заповядал:
От всеки каталог можеш да пускаш програми, само от каталога Windows не пускай нищо!
8. И казал Бог: Не е хубаво програмиста да е сам, ще му сътворя потребители, съответстващи на него. И взел Той от програмиста КОСТ, В КОЯТО НЯМАЛО МОЗЪК, И СЪЗДАЛ ПОТРЕБИТЕЛЯ, и представил го на програмиста; и нарече го програмиста юзер. И седнали те под голия DOS и не се карали.
9. Бил (Гейтс) бил най-хитрия от всички зверове на полето. И казал Бил на юзера: лъжа ли каза Бог: не пускайте никакъф Софт? И казал юзер: всеки софт ние можем да пуснем само от директорията Windows не можем. И казал Бил на юзера: живейте си както си знаете! В деня, в който пуснете Windows, ще бъдете като богове, само едно щракване на мишката ще сътворявате каквото си искате. И видял юзера, че е приятно за окото, и го пожела защото прави ненужни знанията,
0А. И тръгна програмиста да търси свежи драйвери; И видя го Бог и го попита: Кажи къде отиваш? Програмиста каза: Търся свежи драйвери, нали ги няма под голия DOS. И казал Бог: Кой ти каза на теб за драйверите? Да не си пускал Windows? Програмистът отговорил: юзерът, когото Ти ми прати, каза, че иска програми само под Windows. Аз ги поставих, И каза Бог на юзера: Какво си направил? Юзерът отговорил: Бил ме прелъсти. 0В. И каза Бог на Бил: За това, което направи, проклет да бъдеш пред всички скотове и всички полски зверове. Ще наложа вражда межу теб и програмиста.
Той ще те хока грозно и с грозни думи, а ти ще му продаваш Windows. 0С. На юзера каза: ще умножа скръбта и ще изтощя силите ти и ще ползваш грешни програми; и няма да можеш да живееш без програмиста; ТОЙ ЩЕ ГОСПОДСТВА НАД ТЕБ.
0D. A на програмиста каза: За това, че си послушал юзера, проклети да са компютрите за теб, троянски коне и вируси ще ти създават; с труд ще изкарваш хляба си, а програмите с мъка ще пишеш.
0Е. И ги изгони Бог от Изчислителният си Център, и постави парола на входа.
0F. General Protection Fault.