opal/wiki/Protocol.wiki
2011-12-08 13:17:02 +00:00

41 lines
1.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#summary Протокол Opal
<wiki:toc max_depth="2" />
----
= Общие сведения =
= Соединение сервер - задача =
Перед запуском задачи для того, чтобы узнать какие параметры нужно передавать для корректного выполнения алгоритма, сервер запускает задачу с ключом -i или --info:
`task (-i|--info)`
Результатом работы будет набор строк, который описывает все доступные значения для данной задачи. Строки описываются в следующем формате:
_name_ = _type_ (choice _list_) (default _value_)
<wiki:comment>
в будущем
_name_ = _type_ (choice _list_) (default _value_) (check _expr_)
</wiki:comment>
В ответе обязательно должна присутствовать секция Main, в которой описываются все параметры модели. Другие секции описывают параметры доступных алгоритмов в задаче и их количество не ограничено.
== Пример ==
Пример записи, описывающий задачу про сахарный диабет:
{{{
[Main]
time = period default 0 to 24
initx = float default 30.0
inity = float default 10.0
[Genetic]
population = int default 1000
fitness = string choice [std, lst] default std
[Bellman]
xpart = partition default 0 to 100 by 1
}}}
= Соединение сервер - ГИП =