Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Язык моделирования LINGO

Операторы SUB и SLB | Nbsp;   2 Команды LINDO | Детальное обсуждение команд для Windows | Output Options | Графическое изображение ненулевых элементов | Принципы моделирования | Простейшая задача изготовления продуктов из нескольких составляющих | Простая задача штатного расписания | Простая задача о смеси | Постановка задачи |


Читайте также:
  1. Benefits of simulations- Преимущества моделирования
  2. Ввод задачи в LINGO
  3. ГЛАВА 3. ОСНОВЫ МАТЕМАТИЧЕСКОГО МОДЕЛИРОВАНИЯ В ПРОЦЕССЕ ПРИНЯТИЯ ОПТИМАЛЬНЫХ ИНВЕСТИЦИОННЫХ РЕШЕНИЙ
  4. Для создания кода на языке Си соответствующего построенной модели, нужно установить необходимые параметры моделирования среды Simulink.
  5. Задачи и средства финансового моделирования
  6. Искусство моделирования
  7. Команды LINGO

 

LINGO является языком математического моделирования. В отличие от обычных языков программирования, таких как BASIC или C, LINGO является непроцедурным языком. То есть, если вы описываете модель для решения в LINGO, то вы всего лишь говорите ему, что вы хотите, а не как искать решение. Это уже задача LINGO позаботиться о том, как решать. В этом смысле LINGO известен как язык спецификаций. Вы говорите системе, что вы хотите, а она делает все остальное.

Язык моделирования LINGO позволяет сжать всю проблему до очень компактного и выразительного набора операторов. У вас всегда будет возможность набрать ограничения и в более традиционной манере, но как только вы почувствуете силу языка моделирования, то вряд ли вернетесь к старой форме записи модели.

LINGO позволяет записать модель, используя обычные математические обозначения, не разрешенные во многих других пакетах — такие как индексные переменные, множества и операции над ними (например, суммирование на множестве и т.п.). Вы можете записать формулу в виде, удобной для понимания и чтения — используя скобки, переменные и выражения в ее правой части, или уравнения достаточно произвольного вида.

Наличие в LINGO встроенных библиотек статистических, финансовых и математических функций, а также операций над множествами позволяет записать большинство сложных формул легко и в ясной форме. Кроме того, прежде чем послать задачу в решатель, LINGO быстро преобразует запись вашей задачи к форме, наиболее удобной для эффективного решения — включив, где возможно, дополнительные переменные.

Вы можете представить свои данные в наиболее естественной и удобной форме — в виде списка или таблицы. LINGO также предлагает простые и эффективные способы представления разреженных наборов данных. Данные не обязательно должны храниться вместе с основной записью задачи. LINGO может читать их из внешнего файла или из наиболее популярных электронных таблиц — в этом случае данные легче исправлять и меньше шансов допустить ошибку.

 

Типы моделей, решаемые LINGO

 

Явные модели

 

В прямых (явных) вычислениях все переменные фиксированы и могут быть определены явно — без помощи специального решателя. В прямых вычислениях LINGO действует как калькулятор или электронная таблица. Например, рассмотрим простую модель с двумя переменными:

 

MODEL:

1] X = 5;

2] Y = 3 * X + 2;

END

Уравнение 1] присваивает переменной X значение 5. Так что уравнение для строки 2] LINGO просто выполняет вычисления, подставляя 5 вместо X, дающие значение 3*5+2 =17 для переменной Y.

 


Дата добавления: 2015-11-16; просмотров: 56 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Ввод задачи в LINGO| Решатели, используемые внутри LINGO

mybiblioteka.su - 2015-2024 год. (0.005 сек.)