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

Экспортирование данных из LINGO

Принципы моделирования | Простейшая задача изготовления продуктов из нескольких составляющих | Простая задача штатного расписания | Простая задача о смеси | Постановка задачи | Ввод задачи в LINGO | Язык моделирования LINGO | Решатели, используемые внутри LINGO | Команды LINGO | Закладка LINK |


Читайте также:
  1. BITMAPFILEHEADER – эта структура содержит информацию о типе, размере и представлении данных в файле. Размер 14 байт.
  2. C 4 redo группами по 2 файла, 2 control-файлами, табличным пространством system, имеющим 2 файла данных по 50 мб
  3. Cтуденческий банк данных
  4. II. Сбор и обработка персональных данных субъектов персональных данных
  5. III. Хранение и защита персональных данных субъектов персональных данных
  6. IV. Передача персональных данных субъектов ПД
  7. Present Simple используется, когда речь идет о проверенных фактах и научных данных, либо о том, что говорящий таковыми считает.

Как только база данных создана и получено решение задачи в LINGO, используйте команду Export to Database… (или нажмите клавишу Ctrl+D). Появится диалоговое окно:

Имя базы-источника ODBC

В поле ODBCDatasourceName (поле в закладке MachineDataSource диалогового окна Select Data Source) введите имя базы данных, которую вы перед этим создали. Если вы вводите имя вручную, а не используете кнопку Brouse…, помните, что следует включить в имя полный путь к файлу, если он находится не в текущей директории.

Имя таблицы базы данных:

В поле DatasourceTableName введите имя таблицы, которое вы хотите использовать. После того, как база данных создана, LINGO предоставит вам список допустимых имен. Если таблица отсутствует в списке, проверьте, правильно ли установлена база данных и источник данных.

Связь базы данных:

Используйте поле DatabaseLinks, чтобы указать данные, которые вы хотите экспортировать в таблицу базы данных. Во-первых, введите имя каждого экспортируемого атрибута в поле LINGO Attribute. LINGO прочитает модель и даст вам возможность выбирать все атрибуты модели.

Затем введите в боксе Database Column ранее определенное имя поля, в которое должны быть экспортированы значения. Как только таблица базы данных выбрана, LINGO предоставит список доступных полей или столбцов.

После ввода каждой пары (значение-поле) используйте кнопку Add. Чтобы добавить ее в список Link List [LINGO Attr ® Database Col]. Если вы захотите удалить введенную пару, выделите ее в списке и нажмите Delete. Когда все будет готово, нажмите OK.

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

 

Передача данных возможна для всех систем обработки баз данных (Database Management Systems), поддерживаемых ODBC.

 

ExportToSpreadsheet…

Используйте команду ExportToSpreadsheet… (экспорт в электронную таблицу) из меню LINGO, чтобы экспортировать выделенные значения переменных в именованный диапазон в электронной таблице. В LINGO имеется два способа такого экспорта: OLE Transfers… и File Transfers…

Необходимо выполнить некоторые подготовительные действия. Для обоих методов следует создать файл электронной таблицы, отведя в нем некоторой диапазон ячеек для размещения массивов данных, которые вы намереваетесь экспортировать. Этот диапазон в электронной таблице должен быть именованным так, чтобы его легко было запомнить и ассоциировать с массивом данных. При использовании метода File Transfers этот диапазон должен содержать числовые ячейки.

FILES TRANSFER… SHIFT+10

После того, как задача решена в LINGO, используйте команду Export to Spreadsheet…|Files Transfer…. Появится следующее диалоговое окно:

 

Template Spreadsheet:

В поле TemplateSpreadsheet введите имя файла с диапазоном, который вы предварительно создали. Если вы вводите имя вручную, а не используете кнопку Browse, помните, что следует ввести полный путь, если файл не находится в текущей директории.

Output Spreadsheet:

В поле OutputSpreadsheet введите имя рабочего листа, в который будут экспортироваться переменные. Если вы вводите имя вручную, а не используете кнопку Browse, помните, что следует ввести полный путь, если файл не находится в текущей директории. Этот файл не обязан существовать заранее и будет идентичен по структуре тому, имя которого вы ввели выше в поле Template Spreadsheet.

Используйте различные имена для двух этих файлов. Если же вы используйте одинаковые имена на двух предыдущих шагах, то увидите сообщение об ошибке *Error Message 105”. Лучше всего назвать эти два фала примерно так: первый — FileIN.WK1,а второй — FileOUT.WK, или что-нибудь в этом роде, чтобы избежать ошибки.

Spreadsheet Links:

Используйте поле Spreadsheet Links, чтобы указать данные, которые вы намереваетесь экспортировать в файл Template Spreadsheet. Сначала в поле LINGO Variables ведите имя каждой переменной, которая должна быть экспортирована. Lingo прочитает модель и предоставит вам возможность выбора из всех переменных модели.

Затем определите в поле Spreadsheet Range определенное вами имя диапазона, в который будут экспортироваться данные. Это имя не появляется в списке, так что следует запомнить имя диапазона, который вы создавали в файле Template Spreadsheet.

После ввода каждой пары Variable ® Range (Переменная ® Диапазон) нажимайте кнопку Add, чтобы добавить ее в список связей (Link List). Если требуется удалить пару, выделите ее в списке и нажмите кнопку Delete. Когда закончите формировать список, нажмите кнопку OK.

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

 

При этом поддерживаются следующие форматы электронных таблиц:

LINGO

расширение Электронная таблица

XLS Excel для версии 5, только двумерные)

WKS 1-2-3

WK1 1-2-3

WK3 1-2-3

WK4 1-2-3

WR1 Symphony

WQ1 Quattro Pro

 

OLE ТRANSFER… SHIFT+F9

После того, как задача решена в LINGO, используйте команду Export to Spreadsheet... | OLE Transfers.... Появится следующее диалоговое окно:

 

Spreadsheet (.xls):

В поле Spreadsheet (.xls)введите имя файла с диапазоном, который вы создали на предварительном этапе. Если вводите имя файла вручную, не используя кнопку Browse…, помните, что следует указать полный путь к файлу, если он расположен вне текущей директории.

Spreadsheet Links:

Используйте поля SpreadsheetLinks, чтобы указать данные, которые вы намереваетесь экспортировать в электронную таблицу. Сначала введите имя каждой экспортируемой переменной в поле LINGO Variable. LINGO прочитает активную модель и предоставит вам для выбора все переменные из модели. Затем в поле Excel Range укажите ранее определенное имя диапазона, в который будут экспортироваться значения. LINGO предоставит вам список диапазонов в таблице Excel, которые вы определили ранее.

После ввода каждой пары Variable ® Range (Переменная ® Диапазон) нажимайте кнопку Add, чтобы добавить ее в список связей (Link List). Если требуется удалить пару, выделите ее в списке и нажмите кнопку Delete. Когда закончите формировать список, нажмите кнопку O K.

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

Передача данных по методу OLE возможна также в электронные таблицы Excel 5, Excel 7 и Excel 97.

Options... Alt+O

 

Используйте команду Options... из меню LINGO, или нажмите указанную кнопку, или нажмите клавишу Alt+O, чтобы изменить набор параметров, которые оказывают влияние на внешний вид интерфейса программы, как сохраняются данные, а также на то, каким образом LINGO решает вашу модель. Установите все параметры в соответствии с вашими предпочтениями и нажмите кнопку Apply (применить), чтобы определить эти установки на время текущего сеанса LINGO. Выбранные текущие установки автоматически начинают работать, когда вы нажимаете кнопку OK. Если вы хотите сохранить определенные параметры и во время других сеансах работы, нажмите кнопку Save (сохранить). Первоначальные установки, принятые по умолчанию, можно в любой момент восстановить, нажав кнопку Default (по умолчанию). Имеется пять закладок в диалоговом окне Options: Interface, GeneralSolver, LinearSolver, NonlinearSolver, и IntegerSolver. Когда вы впервые в сеансе открывает это диалоговое окно, сверху будет находиться закладка Interface и она будет выглядеть следующим образом:

 

 

В закладках Interfaceи GeneralSolver устанавливаются наиболее общие опции, которые в значительной мере определяют предпочтения пользователя. В большинстве случаев оставшиеся три закладки не требуют дополнительной настройки. В них находятся опции, предоставляемые исследователям или опытным пользователям. Ниже детально описывается каждая из указанных закладок.

 

ОБЩИЕ ПАРАМЕТРЫ

 


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


<== предыдущая страница | следующая страница ==>
Создание источника пользовательских данных| Закладка I N T E R F A C E

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