Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
7 changed files
with
2,116 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
*.log | ||
*.aux | ||
*.toc | ||
images/*.tex |
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
#!/bin/sh | ||
|
||
while true; do | ||
for i in images/*.dia; do | ||
dia -t tex $i -e images/`basename $i .dia`.tex | ||
done | ||
pdflatex Аннотация.tex && pdflatex Диплом.tex | ||
|
||
rm *.log *.out images/*.tex | ||
|
||
inotifywait -e MOVE_SELF,MODIFY,CLOSE_WRITE *.tex images/*.dia | ||
sleep 1 | ||
done |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
\documentclass[a4paper,14pt]{extarticle} | ||
\usepackage[utf8]{inputenc} | ||
\usepackage[russian]{babel} | ||
\usepackage{indentfirst} | ||
|
||
\renewcommand{\baselinestretch}{1.5} | ||
\pagestyle{empty} | ||
|
||
\usepackage{geometry} | ||
\geometry{left=3cm} | ||
\geometry{right=2cm} | ||
\geometry{top=2cm} | ||
\geometry{bottom=2cm} | ||
|
||
\begin{document} | ||
|
||
\begin{center} | ||
\textbf{Аннотация}\\ | ||
К дипломной работе на тему | ||
\\«Использование генетических алгоритмов\\ | ||
для автоматизированного написания программ»\\ | ||
студента факультета «Технической кибернетики»\\ | ||
Ситника Андрея Андреевича | ||
\end{center} | ||
|
||
Цель работы — создание инструментов для автоматического написания программ с | ||
помощью генетических алгоритмов. | ||
|
||
Современные программы не изменяют сами себя. Практически весь процесс создания | ||
ПО привязан к человеку-разработчику. Однако наблюдение за живой природой | ||
показывают нам, что объект может динамически саморазвиваться, чтобы лучше | ||
соответствовать внешним условиям и поставленным перед ним целям. | ||
|
||
Органическая жизнь саморазвивается с помощью эволюции, биологической реализации | ||
генетических алгоритмов. Они активно применяются в информационных технологиях и | ||
изучены на достаточном уровне, чтобы применить их для саморазвития алгоритмов | ||
программного обеспечения. | ||
|
||
В основе генетических алгоритмов лежат случайные изменения, смешивания и отбор. | ||
К сожалению, не удобно применять случайные изменения и смешивания для исходного | ||
или машинного кода программ. Поэтому выгодно представить алгоритм в более | ||
удобном виде. | ||
|
||
В данной работе будут рассмотрены существующие способы эволюции алгоритмов и | ||
показан новый язык, более эффективный для представленной цели. Для него создана | ||
виртуальная машина, макроязык требований к программе (оценочной функции) и | ||
инструменты для автоматического написания программ. | ||
|
||
\end{document} |
Oops, something went wrong.